Step 2

Step 2 - Select your computer science (CS) course

Students come to the University of À¶Ý®ÊÓÆµ with varying backgrounds in computer science and with different goals for their computer science education. We have a selection of introductory courses to address your needs. The course you are recommended to select in your 1A term will depend on your academic goals and your program:

  • CS 115 is our foundational computer science course, and the course recommended for most students in Mathematics. It uses the programming language Racket, which allows students to focus on fundamental concepts of computer science and their relationship to mathematics while laying foundations for future study in the field. Starting with CS 115 provides a clear path forward to our second course, CS 116, and allows for further exploration of many courses in Computer Science.

  • CS 135 covers the same foundations that CS 115 covers, but also includes additional content suitable for computer science majors, or student entering computationally intense programs like Computational Math. Math students are welcome to take this course, but should expect a more rigorous and time-intensive study of the material. Students typically follow this course with CS 136.
  • CS 145 is an enriched computer science course that covers additional topics beyond the CS 135 curriculum. To take this course, students must be self-motivated, have a strong interest in learning computer science, and have a strong aptitude in mathematics and logical reasoning. Students who are considering the advanced Mathematics (MATH) courses (MATH 145Ìý²¹²Ô»åÌýMATH 147) may also be interested in this course.

None of these courses assume any prior computer science background. Each course has been designed to provide challenges for students with prior programming experience while still remaining accessible to those who lack experience.

If you have specific questions about which CS course to choose, please contact Sandy Graham, our high school liaison for computer science.

Choosing Your First-Year CS Courses

Remote video URL

Admission to CS 145

Admission to CS 145 will be based on your scores in the Euclid Math Contest. Scores for admission for Fall 2025 are 80+ in the Euclid contest.

If the above does not apply to you then you can choose to be added to the CS 145 waiting list during the course selection process. After course selection the MUO will email an information package to all students who select advanced CS. The package will include some example questions similar to what would be covered in the course. You will then be asked to confirm your choice of CS courses using a webform that will be included in the email.

You can also review more information about CS 145 .Ìý