Computer Science Curriculum
Students in the Computer Science program at Kettering University begin their education with a two year study of the art, science, and theory of programming. During this time, students are exposed to modern techniques of programming and elementary and intermediate software engineering methods are taught. The skills learned are immediately applicable to the student's co-operative employment and form a strong foundation for more advanced work.

Courses in the major areas of computer science begin with the junior year. In the systems area, courses in operating systems, compiler design and construction, and software engineering are required. In addition, a student pursues courses in the theory of computing. Application areas include courses in database systems and networks. A wide range of elective courses are offered including cryptography, systems and network security, computer graphics, and information retrieval. Also, additional courses in operating systems and compilers may be taken. Free electives allow students to pursue interests in a variety of areas outside Computer Science. A degree in computer science from Kettering University provides a solid foundation for employment both in and out of the computer industry. It provides the technical skills and experience necessary for success as well as the communication and team skills needed for employment in today's world. Additionally, it provides a solid foundation for student wishing to continue their studies in a graduate program.
Two concentrations are available:
View the official Kettering Catalog.
Computer Science Representative Schedule
Freshman |
Term 1 | |
| CHEM-135 | Principles of Chemistry | |
| and CHEM-136 | Principles of Chemistry | |
| or CHEM-137 | General Chemistry I | |
| and CHEM-138 | General Chemistry I Lab | |
| COMM-101 | Written & Oral Communication I | |
| MATH-101 | Calculus I | |
| CS-101 | Computing & Algorithms I | |
| ORTN-101 | Learning, Success, and Teamwork | |
| Term 2 | ||
| CS-102 | Computing & Algorithms II | |
| CS-211 | Discrete Mathematics | |
| MATH-102 | Calculus II | |
| SSCI-201 | Introduction to the Social Sciences | |
Sophomore |
Term 1 | |
| CS-203 | Computing & Algorithms III | |
| HUMN-201 | Introduction to Humanities | |
| MATH-203 | Multivariate Calculus | |
| PHYS-114 | Newtonian Mechanics | |
| PHYS-115 | Newtonian Mechanics Lab | |
| Term 2 | ||
| CE-210 | Digital Systems I | |
| CS-202 | System Programming Concepts | |
| ECON-201 | Economic Principles | |
| PHYS-224 | Electricity & Magnetism | |
| PHYS-225 | Electricity & Magnetism Lab | |
Junior |
Term 1 | |
| CE-320 | Microcomputers I | |
| COMM-301 | Written & Oral Communication II | |
| CS-312 | Theory of Computation | |
| CS-461 | Database Systems | |
| Term 2 | ||
| CE-422 | Computer Architecture | |
| CS-471 | Software Engineering | |
| MATH-408 | Probability & Statistics | |
- |
Advanced Humanities Elective | |
Senior |
Term 1 | |
| CE-480 | Computer Networks | |
| CS-451 | Operating Systems I | |
- |
Advanced Social Science Elective | |
- |
CS Technical Elective | |
- |
Free Elective | |
| Term 2 | ||
| CS-431 | Compiler Design & Construction | |
| LS-489 | Senior Seminar | |
- |
CS Technical Elective | |
- |
Liberal Studies Elective | |
- |
Mathematics Elective | |
| Term 3 | ||
- |
CS Technical Elective | |
- |
Free Elective | |
- |
Free Elective | |
- |
Liberal Studies Elective | |
- |
Science Elective | |
Prerequisites At a Glance
CS = Computer Science
CE = Computer Engineering
The Computer Science faculty have established, in support of the stated mission, the following educational objectives:
- Computer Science graduates will have a broad, mathematically rigorous program in the fundamental areas of computer science that will allow them to continue their professional development and sustain a lifelong career in computer science either through graduate study or self-directed learning and development activities.
- Computer Science graduates will have developed a sufficient depth of understanding in computer science, and the skills, confidence, professionalism and experience necessary for successful careers in computer science and related fields.
- Computer Science graduates will have the teamwork, communication, and interpersonal skills to enable them to work effectively with interdisciplinary teams in industry, government, and academia.
- The Computer Science faculty will provide its degree majors with an excellent education experience through the incorporation of current pedagogical techniques, understanding of contemporary trends in technology and research, and hands-on laboratory experiences that enhance the educational experience.
Future Students
Undergraduate Admission
- Apply Online
- Admission Information
- Request Information
- Scholarships & Financial Aid
- Course Catalog
- Academic Programs
- International Programs
- About the Co-op Program
- Visit Campus
- Transferring Courses
- New Student Orientation
- Honors Calculus II
- Pre-College Programs
- Testimonials
- Parents' Association
- Admitted Students
Ask a Question