Students will develop fundamental skills such as problem solving and
abstract reasoning through computer programming, and will learn how
to analyze a problem by looking at it from different angles;
breaking it down into elementary subproblems, solving the
subproblems, and combining their solutions.
Students will master programming techniques by writing computer
programs using the C and the Java programming languages, and will
develop good design practices that result in correct, robust and
maintainable programs.
Instructor
Antonella Di Lillo (dilant [at] cs dot bc dot edu)
Office: 124 Volen Center for Complex Systems
Office Hours: TBA, or by appointment
Class meetings
Monday, Wednesday, and Thursday 12:10pm - 1:00pm
Location: Gerstenzang 123
Programming in C (3rd Edition)
by Stephen Kochan, Developer's Library.
ISBN:978-0-672-32666-0.
Lecture notes and sample programs will be posted on the class
website.
Grading
Homework:
25%
Midterm Exam:
25%
Final Exam:
30%
Quizzes:
20%
Late policy
There will be a penalty for late homework:
5 points off if submission is 1 day after the due date.
10 points off for every additional day.
Academic Honesty
As stated in the Rights and Responsibilities handbook, "Every member
of the University community is expected to maintain the highest
standards of academic honesty. A student shall not receive credit
for work that is not the product of the student's own effort."