Academics

Course Descriptions

Computer Science (CS)


CS 120  Introduction to Programming  (2)
Introduces fundamental concepts of computer science and computational thinking. Includes introduction to logical reasoning, procedural decomposition, problem solving, and abstraction. Also sets the context for further study in numerical methods and computer science programming languages. PREREQUISITE: MATH& 142 or concurrent enrollment; or instructor's permission. Cross-listed with ENGR 120.
CS 132  C++ Data Structures  (5)
A continuation of CS& 131. Uses C++ data structure to illustrate concepts in computer science. Students organize and write C++ language computer programs to obtain the solutions to assigned problems. Emphasizes use of common data structures, abstract data types, inheritance, modularity, encapsulation, and recursion. Students learn to understand, design and implement medium-sized programs. PREREQUISITE: CS& 131 with a grade of 2.0 or higher and MATH& 151. Satisfies a natural science requirement for AA degree.

CS 145  Java 2  (5)
A continuation of CS & 141. Uses Java language to cover topics such as classes and interfaces, inheritance, basic design principles, exceptions, stream I/O, user interfaces, recursion, elementary data structures and associated algorithms (lists, queues, stacks, trees); and introduces performance analysis and implementation trade-offs. Successful completion of the course gives students the tools they need to construct substantial computer programs and understand computers and software. Course also provides a good foundation for further study in computer science and engineering. PREREQUISITE: CS& 141 with a grade of 2.0 or higher. Satisfies a natural science requirement for AA degree.
CS& 131  Computer Science I C++  (5)
C++ programming language is used to illustrate concepts in engineering and computer science. Introduces students to problem solving methods, algorithm development and object-oriented design. Students design, implement, document, and debug C++ computer programs. PREREQUISITE: MATH& 142 and CS/ENGR 120; or instructor's permission. Satisfies a natural science requirement for AA degree.

CS& 141  Computer Science I Java  (5)
Course uses programming language Java to illustrate concepts in engineering and computer science. Introduces students to problem solving methods, algorithm development, and object-oriented design. Students design, implement, document and debug Java computer programs. PREREQUISITE: (CS/ENGR 120 or IT 102 or CS& 131) and MATH& 142. Satisfies a natural science requirement for AA degree.