Computer Science courses for University Degree and Transfer Programs
CPSC 100 Introduction to Programming I
An introductory object-oriented (OO) programming course with emphasis on basic programming constructs, algorithms, program design, and good programming practices. This course will introduce a high-level language to illustrate programming basics. Students will develop and test small OO programs which loop, make decisions, access arrays, define classes, instantiate objects, and invoke methods.
CPSC 101 Introduction to Programming II
This course is a continuation of CPSC 100 with emphasis on more advanced programming techniques and design, development and test of large applications. Students will write programs which make use of library functions to display graphical user interfaces, manage collections of data, access files and databases, and interact with other programs.
CPSC 132 Computer Applications for Business
This survey course, intended for Business Administration students, provides a general introduction to computer concepts and terminology, and the current and future use of computers in the business world. Students will learn the fundamentals of Microsoft Office applications in the lab sessions. Course delivery is mixed-mode: lectures will be delivered online, while labs will take place face-to-face in the computer labs. This course does not serve as a prerequisite for further computing science courses.
CPSC 140 Elements of Computing
This survey course, intended for non-specialists, provides a general introduction to computer concepts and terminology, and current and future use of computers. Common software applications and elementary programming concepts will be introduced. Course delivery is mixed mode: lectures will be delivered online, while labs will take place face-to-face in the computer labs. This course does not serve as a prerequisite for further computing science courses.
CPSC 200 Computer Architecture and Program Design
This course introduces computer architecture, internal data representation, digital logic, machine instructions, addressing concepts, memory management and an assembler language.
