The department's courses can be divided up into three main categories:
- Introductory courses -- Intended for students with little or no background
in computing, all of these courses are intended to enable student to develop an
understanding of the process of programming.
- Core Courses -- intended to give students a
solid foundation in some of the areas most fundamental to computer science.
- Electives -- provide the opportunity for more advanced students
to study specific sub-fields of computer science in some depth.
A complete listing of courses offered with links to
course descriptions and additional materials is available.
Go backward to Table of ContentsGo up to TopGo forward to About the Computer Science Major