2024-2025 Undergraduate Catalog 
    
    Oct 06, 2024  
2024-2025 Undergraduate Catalog
Add to Personal Catalog (opens a new window)

CS 142 - Computer Science II Java



5.0 Credits
Builds upon concepts learned in CS& 141 Computer Science I. Reinforces good program design, style, and decomposition while also introducing students to object-oriented programming in Java. Students gain the ability to solve bigger and more complex computing problems by learning how to use data structures (lists, dictionaries, sets, etc.), recursion, interfaces and inheritance.
Prerequisite Completion of CS& 141 or equivalent with a grade of 2.5 or higher or instructor permission.
Course-level Learning Objectives (CLOs)
Upon successful completion of this course, students will be able to:

  1. Implement programming solutions following a provided object-oriented design and common best practices.
  2. Employ advanced inheritance concepts in programming to link common data types together and simplify their construction. 
  3. Read, write and debug Java programs utilizing recursion.
  4. Solve computer science problems using common computer science abstract data types, interfaces and methods.
  5. Implement and test a design of relationships among objects using a class hierarchy and inheritance.


Course Typically Offered
Fall, Winter, Spring



Add to Personal Catalog (opens a new window)