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: Spring 2025
Course Type: Credit - 4 Credits
Section: 400
Ways to take the class: Online Sync
Days: W
Time: 5:00PM to 7:10PM
Start Date: 02/05/2025
End Date: 05/18/2025
Location: Online
Room:
OL
Building:
Online Synchronous
Instructor: Ruimin Hu (Subject to change)
Class Size: 20
Section Info: This section is a blend with online and virtual instruction. Regular attendance in online class sessions Wednesdays from 5:00pm to 7:10pm is expected for this section.