Students are introduced to programming as a tool for problem solving. Basic programming practices, data structures and the analysis of algorithms are introduced. Scheme will be the language used in the course. This is the introductory programming course required for majors.
Please be sure to read the syllabus.
Fall 2007
| Instructor: | Erik Albert |
|---|---|
| Lectures: | 11-12:15 TR in NV 100 |
| Office: | 119 Neville Hall (ACM Office) |
| Office Hours: | 2:00-3:00 TR |
| Email: | cos125@umcs.maine.edu |
| Class Page: | http://www.umcs.maine.edu/COS125 |
| Syllabus: | Fall 2007 Syllabus |
| Teaching Assistants: | James T. Campbell and Haojie Wang |
| Lab: | NV 106 |
Course Resources
Textbook
- Introduction to Problem Solving using Computer Programming
UMaine Bookstore
Required Reference
- The Scheme Programming Language (Third Edition) by R. Kent Dybvig
UMaine Bookstore • Amazon • Barnes & Noble
Scheme Resources
Other Scheme Books (available for free online)
- Teach Yourself Scheme in Fixnum Days
- How to Design Programs
- Concrete Abstractions: An Introduction to Computer Science Using Scheme
- Simply Scheme
Simply Scheme is made available by the UMaine library. You'll need to be on-campus to view it online.
Additional Help
- The Tutor Program (request early or they won't hire tutors)
- The Writing Center
- Disability Support Services
UMS Accounts
- Information Technologies (they provide the WebCT service)
- IT Support Page
- The IT Help Center is in 17 Shibles Hall (open 7am-5pm M-F)
WebCT