Nov 25, 2024  
2018-2019 Catalog 
    
2018-2019 Catalog [PAST CATALOG]

CTP 150H-Computer Science 1-Honors

4 credit hoursThree hours of lecture and two hours of laboratory weekly; one term.
This is an honors course.

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 graphical user interfaces, inheritance, polymorphism, recursion, and exceptions. Emphasize style, documentation, solution robustness, and conformance with specifications throughout course work. Lab fee $25.

Prerequisite or Corequisite: CTP 115  or CTP 115H  and eligibility for Honors courses or permission of computer science department chair.

Crosslisted: Also offered as CTP 150 . Credit is not given for both CTP 150  and CTP 150H.

Note: CTP 115 prerequisite is waived for students who complete AP Computer Science. Credit is not given for both CTP 150 and CSI 161 or CSI 162.