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.
Spring 2008
| Instructor: | Erik Albert |
|---|---|
| Lectures: | 9:30-10:45 TR in NV 100 |
| Office: | 119 Neville Hall (ACM Office) |
| Office Hours: | 11:00-12:00, 2:00-3:00 TR |
| Email: | cos125@umcs.maine.edu |
| Class Page: | http://www.umcs.maine.edu/COS125 |
| Syllabus: | Spring 2008 Syllabus |
| Teaching Assistant: | James T. Campbell |
| Lab: | NV 106 |
Course Resources
Textbook
- Introduction to Problem Solving using Computer Programming
Spring 2008 Edition or later (green cover)
It is recommended that you use the most recent edition.
UMaine Bookstore
If they don't have a copy in stock, please add your name to the order list at the information desk.
Required Reference
- The Scheme Programming Language (Third Edition) by R. Kent Dybvig
UMaine Bookstore • Amazon • Barnes & Noble
Scheme Resources
Other Scheme / Programming / Computer Science 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
Interesting Reading