CS 162 : Computer Science II

Credits 4
Course Adoption Date
Course Revision Date
Audit Available

Explores classes, pointers, dynamic memory, linear linked lists, multi-dimensional arrays, program correctness, verification, and testing.

Addendum to Course Description

Students will complete several lab/programming exercises using object-oriented programming techniques. This course is transferable to a four-year institution and is applicable toward an Associate of Science or Associate of Applied Science Degree.

Course Outcomes

On completion of this course students should be able to:

  • Use an understanding of cultural differences in user populations and global software design requirements in order to design effective software.
  • Employ good software engineering practices and good software design, always applying Software Engineering Code of Ethics as determined by the Association for Computing Machinery (ACM).
  • Employ a deep knowledge of the procedural paradigm and a recognized software development methodology to develop computer programs that emphasizes usability and end-user compatibility.
  • Design and construct simple object-oriented software with an appreciation for data abstraction and information hiding.
  • Effectively use software development tools including libraries, compilers, editors, linkers and debuggers to write and troubleshoot programs.
  • Construct appropriate user interfaces for simple programs, and design systems with minimal complexity and maximal functionality.
Prerequisite Courses
Grading Options
Letter Grades
Additional Information

This course fulfills the following GE requirements: Science, Math, Computer Science/AAOT, Science, Math, Computer Science/AS, Science, Math, Computer Science/AAS, Science, Math, Computer Science/AGS.