CPS-101 — Computer Programming II
CPS - 101 Computer Programming II CPS - 101 Computer Programming II 3 Credit(s) This course continues with the techniques and tools introduced in CPS 100 or CPS 114 for development and maintenance of software systems and documentation. The main emphasis is on classic structures and basic algorithms in the object-oriented programming paradigm. The introduced object-oriented data structures include strings, vectors, lists, stacks, queues, trees, and hash tables. Several searching and sorting algorithms are introduced in the context of applicable data structures. Topics also include data abstraction, information hiding, encapsulation, layers of abstractions, program design, separate compilations, component re-use, software libraries, and techniques for development of professional quality software components. Prerequisite(s): C in CPS 100 or CPS 102 or CPS 114 For information about transferability: BC Transfer Guide For more information visit our timetable
Prerequisites: CPS100, CPS102, CPS114