![]() |
||||
|
Home |
Introduction to Computing and Programming (MAT 271, Section 03) Spring 2009 Instructor: Prof. Douglas Salane
Class Sections: MAT 271, section 03 Class Meetings:
Office Hours: Tues. and Thurs. 3:15-4:15, or by appointment Required Text:
C++ How to Program, 6th Edition. Course Description (from the College Bulletin) : Computer problem solving and programming in a high level language such as C++ are introduced. Algorithmic problem solving and basic programming techniques are emphasized. Problems are solved using methods such as top-down design and stepwise iterative refinement. Programming topics include basic data types, operators and expressions, control structures, functions, arrays and pointers. Students are introduced to a modern program development environment in the computer lab and are expected to complete several programming projects. Course Objectives:
Although this course provides a brief introduction to the classes of object oriented programming, most of the course is devoted to learning imperative language constructs (good old fashion C). Such languages make extensive use of assignment statements, iteration, decision statements, and functions to build modular, reusable code. The next course (MAT 272) provides in-depth coverage of Object Oriented design, a more recent programming method. Topics and Assignments: Prerequisties: The course requires MAT 105, or the equivalent, or a higher level mathematics course. Supplemental Resources:
Announcements 5/11/09
Exams/grading: Grades will be based on three exams, a final and five computer assignments. The final is cumulative. Exams and the final will account for 60% of the grade; computer assignments 40%. Responsibilities: Students are expected to attend all classes and take the exams at the scheduled times. Assigned readings, exercises and projects and must be completed on time. Any student who misses more than four classes will be referred to the Dean of Students. Getting Help: Advanced CIS major students often are available to answer questions in the open lab, room 4201N. Academic Honesty: Cheating on exams or copying projects will not be tolerated. Please review the College's policies on Plagiarism and Cheating. Moreover, if you copy projects, you will not be able to answer questions on the exams. |
|||