Requirements for a major in Computer Science are a minimum of 48 hours, including:
Code | Title | Credits |
---|---|---|
Major Requirements | ||
CSCI 235 | Programming I: Problem Solving | 2-4 |
or CSCI 236 | Accelerated Introduction to Programming | |
CSCI 243 | Discrete Mathematics and Functional Programming | 4 |
CSCI 245 | Programming II: Object-Oriented Design | 4 |
CSCI 335 | Software Development | 4 |
CSCI 345 | Data Structures & Algorithms | 4 |
CSCI 351 | Introduction to Computer Systems | 4 |
CSCI 494 | Social and Ethical Issues in Computing | 2 |
Select 12 additional credits of computer science above 300 1 | 12 | |
Supporting Courses | ||
MATH 235 | Calculus I | 4 |
MATH 245 | Linear Algebra | 4 |
PHYS 231 | Introductory Physics I | 4 |
Total Credits | 48-50 |
- 1
Excluding CSCI 493 Mentored Research Seminar, CSCI 495 Independent Study, and CSCI 496 Internship.
MATH 236 Calculus II and MATH 363 Probability Theory are additional recommended supporting courses.
Appropriate substitutions for students placed out of CSCI 235 are:
- 4 hours of computer science above 300 (excluding CSCI 496 Internship),
- MATH numbered MATH 236 or above, or
- PHYS 232.
Code | Title | Credits |
---|---|---|
Students preparing for graduate study should take: | ||
CSCI 445 | Analysis of Algorithms | 4 |
CSCI 455 | Operating Systems | 4 |