EECS 231: ADVANCED PROGRAMMING

Class Information


Teaching staff

Instructor : Vana Doufexi
Office : Ford 2-229, 2133 Sheridan Rd
Phone : 847-491-5708
Email : vdoufexi@cs.northwestern.edu
Office Hours : I am usually available every day except Thursdays. Email me to arrange a meeting, or just stop by my office.
Teaching Assistants : TBA
Office : TBA
Email : TBA
Office Hours : TBA

Class schedule

Monday/Tuesday/Wednesday/Friday 1:00-1:50pm in Tech LR4. We may sometimes meet in the lab. If so, you will be informed well in advance.

Prerequisites

EECS 110 or knowledge of any programming language.

Textbooks

C++: How To Program by Deitel and Deitel, fifth edition.

Linux Programming by Example: The Fundamentals by Arnold Robbins

Syllabus

A tentative syllabus is posted under Lectures

Newsgroup

There will be a class newsgroup. See Newsgroup for more information.

Grading policy

Programming Assignments 40%
In-Class Tests 30%
Final 30%

There is no option of doing additional work to improve your grade.

Regrading requests

Requests for regrades must be submitted no later than one week after the graded paper was handed back to you.

Late submission

Please start your programming assignments EARLY. Coding always takes more time than you think it will.

Programming assignments are always due by midnight on their due date. Late assignments are penalised by 10% per day late, for a maximum of two days. Assignments submitted more than two days late will not be accepted.

Extensions will not be given unless one of the following applies:

If you are scheduled to be out of town on the day when the assignment is due (e.g. interview trip, participation in sports event) you must make arrangements for turning in your work on time.

Keep frequent backups of your work. There will be no extension if you accidentally lose your files.

Cheating

You must never copy solutions from any source or make your homework available, in any form, to anyone other than the professor or TA.

Cheating will result in a failing grade for the course. University policy requires that graduate students who are caught cheating be reported to the graduate school and undergraduates to the Dean.

However, you are allowed and encouraged to discuss the assignments. This means asking for suggestions when you are stuck and discussing examples that are not part of the assignment. You must never share code or solutions to the assigned problems.

How to make the most out of this class


Valid HTML 4.01 Strict