Introductory Courses

Virtually all courses for Computer Science majors assume a proficiency in the Python programming language at the level obtained in CICS 110 (Foundations of Programming), CICS 160 (Object-Oriented Programming) and CICS 210 (Data Structures). Some students will have obtained some of this proficiency in high school or elsewhere. For example, a score of 4 or 5 on the Computer Science Advanced Placement "A" exam gives a student credit for 110.

Students who believe they have transfer credit for CS courses that did not transfer appropriately can appeal to the Undergraduate Program Director using the Transfer Credit Evaluation (TCE) process.

The college also offers a variety of introductory courses that cannot be used for the BS/BA: COMPSCI 119 (Introduction to Programming with Python) and CICS 108 (Foundations of Data Science). These courses meet requirements for the minor in Information Technology, and are potentially suitable for students in any major.