Department of Computer & Information Science
Bachelor of Science in Computer Science
The program in computer science prepares students for careers as systems programmers in a scientific and/or engineering environment and for graduate work in computer science. Mathematics and engineering courses supplement a strong core of computer science courses, enabling students to design and implement software that requires complicated computations, data structures and interfaces.
Curriculum
The matrix below is a sample plan for all coursework required for this program.
- Freshman
- Sophomore
Fall Spring ELEG 2130 Digital Logic Design Lab 0 ENGL 2053 Technical Writing 3 ELEG 2134 Digital Logic Design 4 Science Sequence I2 4 MATH 2924 Calculus II 4 COMS 2213 Data Structures 3 COMS 2203 Foundations of Computer Programming II 3 COMS 2223 Computer Organization and Programming 3 COMS 2903 Discrete Structures for Technical Majors 3 COMS 3913 Advanced Discrete Structures 3 Total Hours 14 Total Hours 16 - Junior
- Senior
Fall Spring Social Sciences1 3 COMS 4043 Systems Analysis and Design II 3 MATH 4003 Linear Algebra I 3 COMS 4403 Compiler Design 3 COMS 3053 Implications of Technology on Society 3 Management Elective3 3 COMS 4033 Systems Analysis and Design I 3 Elective (Math or Science)4 2 COMS 4103 Organization of Programming Languages 3 Elective (3000-4000 level) 2 Total Hours 15 Total Hours 13
1See appropriate alternatives or substitutions in "General Education Requirements".
2May be satisfied by any 1-year science sequence that requires a lab in each course,
excluding biological science courses.
3This management elective is to be selected from COMS 4053 Information Systems Resource Management, COMS 4063 IT Project Administration IT Project Administration, or MGMT course approved jointly by the Department of Management and Marketing and
the Department of Computer and Information Science.
4If a math elective is taken, math elective must be beyond pre-calculus.