Computer Science

The Computer Science curriculum emphasizes a broad foundation of computer organization, software, and mathematics, together with electives that focus on some aspect or application of computers. The Computer Science degree program is accredited by the Computing Accreditation Commission of ABET, www.abet.org.
Software Engineering Option
Flowchart (PDF)
The emphasis of the Software Engineering option is more vocational than academic. It provides a solid foundation for students seeking a career in Software Engineering.
Computer Science Option
Flowchart (PDF)
The emphasis of the Computer Science option is more academic than vocational. It is well-suited for students seeking a liberal education, as well as for those who wish to pursue graduate study in Computer Science.
Curriculum Requirements
The following core courses are required for Computer Science majors:
- CIS 200 Fundamentals of Software Design and Implementation (4 hours)
- CIS 300 Data and Program Structures (3 hours)
- CIS 301 Logical Foundations of Programming (3 hours)
- CIS 450 Computer Architecture and Operations (3 hours)
- CIS 501 Software Architecture and Design (3 hours)
- ECE 241 Introduction to Computer Engineering (3 hours)
In addition, the following table summarizes the requirements for the BS Degrees in Computer Science.
| Computer Science Degree | ||
|---|---|---|
| Software Engineering Option | Computer Science Option | |
| Advanced Courses |
|
|
| Specialization Courses |
|
|
| Quantitative Courses | ||
| Other Required Courses |
|
|
| Humanities and Social Sciences |
|
|
| Natural Sciences |
| |
| Unrestricted Electives |
|
|
Changes from Previous Curricula
Software Engineering Option
The following courses are no longer required:
- CIS 015 Undergraduate Seminar
The following courses have been added to this curriculum:
- CIS 115 Introduction to Computing Science. Topics in this course will include: mechanical computers, digital computers, bioinformatics, microcontrollers, robotics, security, scientific computing, simulation, and web technologies.
Computer Science Option
The following courses are no longer required:
The following courses have been added to this curriculum:
- CIS 115 Introduction to Computing Science. Topics in this course will include: mechanical computers, digital computers, bioinformatics, microcontrollers, robotics, security, scientific computing, simulation, and web technologies.
| Attachment | Size |
|---|---|
| flowchartCS.pdf | 3.29 KB |
| flowchartSE.pdf | 3.28 KB |
