foundation in computer science
The foundation only applies to these majors; B.S. in Software Development, B.S. in Communication Networks and Security, B.S. in Computer Science, and also B.S. in Information Technology.
- MATH 131
- Introduction to Calculus I
- COMP 150 (may be replaced by a 300 level classroom elective if COMP 215 is taken)
- Introduction to Computing
One of the following two courses:
- COMP 170: Introduction to Object-Oriented Programming
- COMP 215: Object-Oriented Programming with Mathematics
- COMP 163
- Discrete Structures
- COMP 250
- Introduction to Scientific and Technical Communication
- COMP 264
- Introduction to Computer Systems
- COMP 271
- Data Structures: Algorithms and Applications
- COMP 317
- Social, Legal, and Ethical Issues in Computing
- Practicum
- Six (6) credits taken from one or more of COMP 390, COMP 391, and COMP 398
Order
Comp 150 is the intended starting point. Clearly motivated students looking to jump-start their Computer Science courses may take Comp 150 and 170 at the same time. Comp 163, Comp 250, and Comp 317 all have no prerequisites, so they can be taken early, in parallel with Comp 150, 170, and 271. The vast majority of 300 level courses have Comp 271 as a prerequisite. Comp 264 must be taken sometime after Comp 170. You are encouraged to take Comp 264 early, too.
Contact
Please feel free to contact us with any questions.