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. Students learn modern techniques of programming and introductory software engineering. 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. Students learn about advanced software engineering techniques, modern hardware and operating systems. Students learn about the field of computing from theoretical, historical, and ethical perspectives.
Technical electives and free electives give students the
opportunity for advanced courses in a variety of areas, such
as information retrieval, computer graphics, cryptography,
computer and network security, and artificial intelligence. Students may elect to concentrate their studies in computer
gaming, or system and data security; students can easily obtain
minors in diverse fields such as applied mathematics, economics,
computer engineering, and literature.
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. It also provides
a solid foundation for students 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 | |
| COMM-101 | Written & Oral Communication I | |
| CS-101 | Computing & Algorithms I | |
| MATH-101 | Calculus I | |
| ORTN-101 | Learning, Success, and Teamwork | |
- |
Science Elective | |
| Term 2 | ||
| CS-102 | Computing & Algorithms II | |
| CS-211 | Discrete Mathematics | |
| HUMN-201 | Introduction to Humanities | |
| MATH-102 | Calculus II | |
Sophomore |
Term 1 | |
| CS-203 | Computing & Algorithms III | |
| MATH-203 | Multivariate Calculus | |
| SSCI-201 | Introduction to the Social Sciences | |
- |
Science Elective | |
| Term 2 | ||
| CE-210 | Digital Systems I | |
| CS-202 | System Programming Concepts | |
| ECON-201 | Economic Principles | |
- |
Science Elective | |
Junior |
Term 1 | |
| CE-320 | Microcomputers I | |
| COMM-301 | Written & Oral Communication II | |
| CS-300 or | The Computing Professional | |
| CS-312 | Theory of Computation | |
- |
CS Technical Elective | |
| Term 2 | ||
| CS-435 or | Formal Languages and Parsing | |
| CS-471 | Software Engineering | |
| MATH-408 | Probability & Statistics | |
- |
Advanced Humanities Elective | |
- |
CS Technical Elective | |
- |
Free Elective | |
Senior |
Term 1 | |
| CS-300 or | The Computing Professional | |
| CS-312 | Theory of Computation | |
- |
Advanced Social Science Elective | |
- |
CS Technical Elective | |
- |
Free Elective | |
- |
Free Elective | |
| Term 2 | ||
| CS-435 or | Formal Languages and Parsing | |
| CS-471 | Software Engineering | |
| LS-489 | Senior Seminar | |
- |
CS Technical Elective | |
- |
Free Elective | |
- |
Mathematics Elective | |
| Term 3 | ||
CS-451 |
Operating Systems | |
- |
Liberal Studies Elective | |
- |
Liberal Studies Elective | |
- |
Science Elective | |
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