Welcome to Computer Science at PSU! We have developed some phenomenal material and exciting classes. CS162, CS163 and CS302 are C++ courses that have associated labs that meet each week.
If you have programmed
before – in any programming language and are comfortable writing programs from scratch – then you can skip CS161 and start immediately
with CS162. But, if you have never programmed, make sure to take CS161 first! CS163 assumes that you already are comfortable with
C++, pointers, dynamic memory, and linear linked lists.
CS302 expects students to be able to program in C++ and implement data structure algorithms using recursion. Students should be fluent programming with linear linked lists, circular linked lists, doubly linked lists, arrays of linked lists, and binary search trees using pointer based algorithms.