This course is designed to provide students with the foundational programming and basic math skills needed to be successful in the MICS program. Upon completion of this course, students will be able to write programs in Python and will gain experience reading and interpreting C programs. Students will receive a comprehensive overview of algebraic principles and will explore quantitative concepts needed for cryptography. Additionally, this course will prepare students to apply logical thinking and decompose complex problems to create programmatic solutions.
If you demonstrate sufficient programming and math proficiency in your application, you will be waived from this course. You may also provide additional documentation to be waived if you are admitted. Contact your admissions counselor for more information.