CTP-150 Computer Science 1

Use fundamental design principles and problem-solving techniques introduced in CTP 115 to develop computer algorithms. Implement algorithms as programs coded in Java, an object-oriented programming language. Learn the data types, control structures, classes, arrays, and I/O in the Java programming language. Learn recursion, inheritance, polymorphism, and exceptions. Emphasize style, documentation, solution robustness, and conformance with specifications throughout course work. Prerequisite: CTP 115 or CTP 115H or permission of computer science department chair. Note: Also offered as CTP 150H. Credit is not given for both CTP 150 and CTP 150H. CTP 115 prerequisite is waived for students that complete AP Computer Science. Credit is not given for both CTP 150 and CSI 161 or CSI 162.

Term: Fall 2026

Course Type: Credit - 4 Credits

Section: 001

Ways to take the class: Hybrid Sync

Days: Th

Time: 10:00 AM to 12:10 PM

Start Date:

End Date:

Location: Main Campus

Room: Varies

Instructor: W. Chasser (Subject to change)

Class Size: 20

Section Info: This is a hybrid synchronous section with mandatory on-campus meetings on Tuesdays, 10:00am to 12:10pm, and mandatory online class sessions Thursdays 10:00am to 12:10pm Note: This section is participating in the Direct Digital Access program. A course materials fee of $ 43.00 plus tax will be charged to your student account when you register. Your course materials will be accessible in Canvas on or before the first day of class. For more information visit http://bit.ly/AACC-DDA.