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:
- Make clear, meaningful connections between principles of computer science and mathematics and principles of Maharishi Vedic Science governing their own consciousness.
- 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.
- 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.
- Communicate computer science and mathematics clearly, simply, effectively, logically, correctly, both in writing and orally.
- 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.