Computer Science
Download as PDF
Program Requirements
The Computer Science minor is designed to complement a wide array of majors, enabling students to pursue their primary interests while acquiring applied knowledge and transferable competencies in designing, implementing, and utilizing computing tools and methodologies. To earn a minor in Computer Science, students must complete a minimum of 15 credits by selecting courses from the groups listed below. Requirements include choosing 1 course from Group A, the course from Group B, 1 course from Group C, and at least 1 course from Group D.
Group A:
course Introduction to Python Programming and Unix (4)
course Introduction to C Programming and Unix (4)
Group B:
course Object-Oriented Computing (4)
Group C:
course Design and Analysis of Algorithms (4)
course Data Structures and Algorithms (4)
*Students using course or course as part of another program are ineligible to apply course to the Computer Science minor and are required to take course instead.
Group D:
course Web and Mobile Systems (4)
course Software Engineering and Practice (4)
course Theory of Computation (4)
course Database Design and Implementation (4)
course Security and Privacy in Computing (4)
CSI3660 System Administration (4)
course Script Programming (4)
course Android Application Development (4)
course Cloud Computing (4)
course Programming Languages (4)
course Software Verification and Testing (4)
course Game Programming (4)
course Operating Systems (4)
course Parallel and Distributed Computing (3)
Additional Policies Governing the Minor:
• Students interested in pursuing the minor must submit a completed Minor Authorization Form that identifies the appropriately selected courses to the Minor Faculty Adviser in the Department of Computer Science and Engineering (CSE) for approval.
• A minimum grade of C is required in each course for the minor.
• Students must complete a minimum of 6 credits of the minor at the 3000 level or above, and at least half of the minor credit requirements must be earned at Oakland University.
• At least 8 credits of courses chosen for the Computer Science minor must be non-duplicative with coursework in the student’s major, concentration, or another minor.
• Students must fulfill the prerequisites for the courses they select as part of the minor. The minimum 15 credits for the minor requirement do not include prerequisite courses.
• Students must obtain permission from the CSE Department in order to register for CSI designated courses numbered 3000 or higher.
Students enrolled in the CSE Department programs who wish to augment their major with a minor are encouraged to explore the broad spectrum of alternative minors offered by the university, including those within the department.
Applicable Majors
All Majors can declare this Minor with the exception of the following Major(s): Artificial Intelligence, Computer Science, Cybersecurity, Data Science, and Information Technology.