|
Grading:
Exam 1: 25%
Exam 2: 25%
Final Exam: 25%
Homework and Programming Assignments: 25%
Grading will be on a 100 point scale, with 93%=A, 90%= A-, 87%=B+, 83%= B, etc. You must complete all exams, labs, and assignments in order to pass the course.
Goals: There are several goals for this course. At the end of this course, a successful student will be able to:
1. Develop an algorithm to solve a simple problem
2. Design and implement a simple program using programming structures such as conditionals, loops, and functions
3. Properly test a program to ensure its correctness and robustness
4. Use accepted style when writing a program
5. Use a computer system to edit, compile and execute a program
These goals will be accomplished through hands-on experience with writing your own programs, both in the lab and in project assignments. The achievement of the goals will be measured through your performance on approximately 10 lab assignments, approximately 3 additional programming assignments, chapter questions and exams. The course builds incrementally (the same way that you should develop your programs!) and each assignment assumes you understand all prior material covered in previous labs and homework. If you missed something, get help. Don't fall behind on programming assignments, and keep up with the reading!
|