Introduction to Computer Science 1
Computers are extremely helpful at solving computational problems: problems involving numbers, counting, logic, arranging things, ordering things, manipulating images, solving puzzles, developing game strategies, and so on. This course examines a rich assortment of interesting and increasingly challenging topics, and explores what computer science has discovered about them, and what is yet to be discovered. Our main activity will be programming, and no prior experience in programming will be assumed. We will follow the methodology from the text How to Design Programs and use Scheme as our programming language. Topics will include compound and self-referential data structures, first-order and higher-order functions, trees, graphs, fractal graphics, and some classic algorithms. This course meets the general education requirement in the mathematical sciences and is recommended for all students planning to take more advanced courses in computer science.
High School Students
- Eligibility: current high school sophomores and juniors, 14 years and older (unless clearly stated otherwise); current College undergraduate students; and visiting undergraduate students.
- The Priority application deadline is February 2. Students who apply by the Priority application deadline will have their $50 application fee waived. Any applications received after the Priority deadline will be admitted using rolling admission and will require a $50 application fee.
- International students who will require a visa to attend, applications will be considered no later than April 2 in order to allow enough time to complete the visa application process.
- Rolling admissions: courses fill quickly, so submit your complete application as soon as possible.
- Orientation for high school students is June 16-17.
Tuition is $4,085 per course. (Full-time registration is two courses taken during the same session.)
Additional fees apply; housing and dining costs not included.
Complete Cost & Aid Information (including housing and other fees) for high school students can be found here.
Complete Cost & Aid Information (including housing and other fees) for undergraduates can be found here.