CS265 Advanced Programming

Summer 2002

(this syllabus is subject to change)


Introductory information:

Course Description and/or Course Objectives

The primary objective of the course is to teach students advanced programming skills and concepts. Introduction to the principles of software engineering: problem specification and program design with emphasis on object-oriented programming, programming style, debugging and documentation. Significant software development project are required.

Students will be able to do the following at the end of the semester.

Tentative Schedule of Assignments and Activities

Testing, Grading, and Evaluation Policies and Procedures

Grading scale: According to our school's regularity.

Exams: 50% (midterm 25%, final 25%). Assignments and projects 50%.

Examinations test basic concepts of object oriented programming and knowledge about C++, which include program reading, multiplechoice, short answer, etc. The contents are selected from the summary, terminology, common programming errors, good programming practices, performance tip, portability tips, software engineering observations, and self-review exercises in each chapter of the textbook.

Assignments are graded as: passing compiler and execution 30%, correct result 50%, program style 20%. Students should design programs, compile them, and make sure the results are correct. Late submissions may be subject to 10% reduction.

Miscellaneous Information

This class will use Oncourse.

Program submission: Login server machine phoenix.cs.iupui.edu using your department account and type "submitd", you will get a response from the server. Following the instructions on the screen, you will able to put your program files to a local directory on the server. Grader will take your files and test the result. Please attach a README text file describing the file name, instructions to compile and run your program.