Winter Term 2012 12:30 MWF Mr. Gregg
CMSC 110 is an introductory level course in computer programming with an emphasis on applications in mathematics and the natural sciences. In this course you will be exposed to programming paradigms used in scientific programming. You will receive instruction in both the C programming language and in the Mathematica technical computing system.
Course Outline
Here is a list of topics we will cover and when we will cover them.
| Week | Topic |
|---|---|
| 1 | Introduction to computing |
| 1 | Basics of C programming |
| 2 | Loops and iteration |
| 3 | Arrays and files |
| 4 | Structures |
| 5 | Mathematical applications |
| 6 | Text |
| 7 | Pointers and dynamic arrays |
| 8 | Multi-dimensional arrays |
| 9 | Working with libraries |
I anticipate giving two midterm exams, one in week 4 and another in week 7. I will announce specific dates as we get further into the term.
This is how the grades will break down:
The late policy for homework assignments is 5% off for each class period the assignment is late, up to a maximum of 15% off. No work will be accepted after one week from the due date has passed. If you have a valid excuse for turning your work in late, please contact me to explain.
We will not be using a textbook for this course. Instead, I will maintain a comprehensive set of lecture notes on the course web site that will document everything we do in class. The URL for the course web site is http://www.lawrence.edu/fast/greggj/cmsc110.html.
If you need assistance with anything, you are welcome to see me in my office or send me a question by email to greggj@lawrence.edu. My office hours this term are 9:00-11:00 MWF, 1:50-3:00 MWF, and 1:30-3:30 TTh. My office is 413 Briggs; the phone number there is x6736.
Lab consultants will be on duty in the Briggs Hall 419 computer lab on evenings and weekends. The lab consultants are all computer science students who can answer programming questions and provide general assistance with programming assignments. Hours will be posted outside Briggs 419 once the consultants' schedules have been set for the term.