Apr 29, 2025  
Catalog 2024-2025 
  
Catalog 2024-2025

Computer Science, BS

Location(s): On-Campus


Return to {$returnto_text} Return to: Programs

Program Description

The major in computer science provides students with the necessary training for employment in careers such as software development and information management. It provides good preparation for graduate study in a variety of disciplines. Undergraduates majoring in computer science develop competence in programming principles and methodologies, problem-solving techniques, mathematics, and computer systems. Computer science training is critical for many careers in science, engineering, business, and health care.

Program Learning Outcomes

Upon successful completion of the BS in Computer Science, students will be able to:

  1. Make clear, meaningful connections between principles of computer science and mathematics and principles of Maharishi Vedic Science governing their own consciousness.
  2. Take an everyday problem statement and create a computer science model for it, which is then used as the foundation to solve the problem using code. The code should be written for human readability, take into account any edge cases / incorrect inputs, and execute relatively efficiently. Translate a problem into the language of mathematics, solve the problem mathematically, determine if the answer is reasonable, and express the answer in terms of the original problem.
  3. Understand, explain, evaluate, and apply mathematical and computer science information they read or hear in sources appropriate to the level of computer science and mathematics they are studying.
  4. Communicate computer science and mathematics clearly, simply, effectively, logically, correctly, both in writing and orally.
  5. Demonstrate advanced knowledge and skills in an area of computer science.

Satisfactory Academic Progress Requirements

Students who have been accepted into the BS in Computer Science must maintain a cumulative GPA for their computer science courses of 2.8 or above. If, at the end of any semester (except the last), this drops below 2.8, the student will have until the end of the following two Computer Science courses to bring their GPA back up to 2.8. If the student fails to meet this minimum requirement a second time, the student must leave the program.

To graduate with a BS in Computer Science, students must achieve a minimum 2.5 cumulative GPA for all computer science courses at the end of the last semester. A student who wishes to proceed from the BS in Computer Science directly into the MS in Computer Science at MIU must achieve a CGPA of 3.3 or higher by the end of the last semester.

Graduation Requirements

To graduate with a BS in Computer Science, students must successfully complete at least 128 total credits of study, including the Exploring Consciousness course required for all undergraduate students, 8 credits of Writing for Career and Community courses, one Forest Academy course in each semester in which the student is enrolled for 12 weeks or more, 12 credits of introductory Computer Science courses completed with a CGPA of 3.0 or higher, 12 credits of required Mathematics courses, and 36 credits of required and elective coursework in Computer Science.

Students must also complete 10 credits of courses specified as prerequisites to the capstone Senior Project. Prior to graduation, students may be required to complete a standardized assessment test and submit the results to the Computer Science Department.

BS in Computer Science Requirements


Required Undergraduate Courses (12 credits)


Introductory Computer Science Courses (12 credits)


Required Mathematics Courses (12 credits)


Following Courses


To enroll in the following courses, the student must achieve a minimum grade of B in the prerequisite course:

Business (MGT) Elective (Choose 4 credits)


  • Any MGT course Credits: 4

Computer Science (CS 300+) Elective (Choose 4 credits)


  • Any CS course level 300 or above Credits: 4 3

Prerequisite Courses for Senior Capstone Project (10 credits)


Senior Capstone Project (Choose one course; 4 credits)


Forest Academy Requirement


  • Any Forest Academy courses Credits: variable 5

Open Electives


  • Open Elective courses Credits: variable

Total Credits Required 128


1 The WTG 191  requirement may be fulfilled with approved transfer credit from a prior institution or waived by examination.

2 The WTG 192  requirement may be fulfilled with approved transfer credit from a prior institution.

3 Undergraduate students who wish to enroll in 500 level courses must have achieved outstanding performance in all prior courses and have the consent of their Academic Advisor, instructor, and the CS Department.

4 Completing the prerequisite course FOR 431  fulfills the Forest Academy requirement for the semester in which the course is completed.

5 Completing STC 108  and FOR 431  fulfills the Forest Academy requirement for the semester in which each course is completed.

Return to {$returnto_text} Return to: Programs