DOC PREVIEW
UE CS 215 - SYLLABUS

This preview shows page 1-2 out of 6 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 6 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 6 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 6 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

CS 215 – Fundamentals of Programming IISpring 2008 – SyllabusInstructorDr. Deborah Hwang KC-264, 488-2193, [email protected] Home page: http://csserver.evansville.edu/~hwangOffice Hours: See instructor's home page.Course Home PageAnnouncements regarding handouts and assignments will be made in class. Assignments will be available only at the course home page (http://csserver.evansville.edu/~hwang/s08-courses/cs215.html). It is your responsibility to consult the course home page on a regular basis. Grades will be posted to Blackboard (http://acebb.evansville.edu).Catalog DataProject and problem-solving course emphasizing the use of classes for encapsulation of abstract data types and abstract data structures. Topics include classes, templates, dynamic allocation, searching and sorting, recursion, and exception handling. ObjectivesTo continue the study of problem solving techniques used in programming software solutions including abstract data types, templates, exception handling, dynamic allocation, recursion, sorting and searching algorithms, and basic algorithm analysis. To continue the study of the C++ language features that support these techniques. Exposure to the UNIX operating system and development tools.Prerequisites: CS 210Required TextbookWilliam Ford and William Topp, Data Structures with C++ Using STL, 2ed, Prentice Hall, 2002Recommended TextbookBjarne Stroustrup, The C++ Programming Language, 3ed, Addison Wesley, 1997, ISBN 0-201-88954-4. While there will not be any assignments given out from this book, it is the definitive reference for the C++ language, and all computing professionals should own a copy. 01/08/08 1 of 6Daily and Weekly RequirementsAssigned daily reading assignments. Weekly homework assignments. Homework assignments may include short programming problems. Programming Projects There will be 7-9 programming projects of 1-2 weeks in duration each. See handout A C++ Programming Guideline for CS 215 for appropriate code format used in this course. It is similar, but not the same, as the style used in the textbook. Programming projects will be graded using the following criteria with the weights as shown. 65% Correct results, including command line arguments and file I/O 10% Error checking, including proper use of exceptions 25% Style, observed coding guidelines, originalityIn addition, there will be an up to 3-point penalty if an appropriate Makefile is not submitted when required. Programming projects should be submitted both on-line by email and in hard-copy printout as explained in the handout Submission Instructions for CS 215. Exams and Evaluation There will be two in-class written exams and a comprehensive final written exam. In addition, there is an evening lab programming practical exam that is scheduled for the week after midterm. The purpose of the practical exam is to demonstrate mastery in using the C++ programming language and the UNIX environment. Therefore, it is necessary to score a minimum of 60% on the practical exam to pass the course (grade of C- or better). Students who fail to do so and are otherwise passing the course will be given a second opportunity to pass the practical exam at the end of the term with a 10% penalty. Final grades will be based on the following weighted distribution: 20% Comprehensive final exam 20% Two in-class exams (10% each) 15% Lab programming practical exam 5% Homework (weighted as indicated in assignment) 40% Programming projects (weighted as indicated in assignment)Final grades are based on the final weighted percentage with some adjustments depending on class distribution. Historically, the A/B line falls around 88% +/- 2% with subsequent grade levels every 10%. 01/08/08 2 of 6Late Projects, Late HomeworkHomework and programing projects are due at the instructor's office and/or electronically as appropriate by 4:30pm on the date specified unless otherwise noted. Any assignments arriving after 4:30pm are considered late. The following automatic late penalties will be applied:10% if handed in by 4:30pm, one day late20% if handed in by 4:30pm, two days late30% if handed in by 4:30pm, three days lateUnexcused late work will not be accepted for credit after three days after the due date without prior arrangements. For the purpose of counting days, Friday 4:30pm to Monday 4:30pm is considered one day. Please note that the purpose of the automatic late extension is to allow students leeway when needed. It is usually better to hand in something late and completed than on-time and incorrect. However, chronically handing in late submissions will lower your final grade.Valid excuses for missing exams and handing assignments in late include illness, family emergencies, religious observances, official UE events such as varsity games and concerts, etc. They do not include (most) work conflicts, studying for other classes, leaving a day early or staying home an extra day over a weekend or holiday, etc. In general, an excused absence is one caused by circumstances beyond your control.The instructor will rely on your integrity for getting work excused. If you have a valid excuse, put it in writing, sign your name to it, and give it to the instructor. For religious observances and official UE events, you must inform the instructor that you will be absent before the absence occurs, otherwise it will be considered an unexcused absence.Excused work must be made up within one calendar week from the original due date for full credit. Late excused work will not be accepted Exceptions will be made for serious or prolonged illness, or other serious problems. Please note: It is your responsibility to take care of missed or late work.Attendance PolicyAttendance is important and expected. Attendance records will be maintained in accordance with Federal Law, but will not be used in the determination of grades, except in borderline cases. However, the instructor reserves the right to reduce a final grade in this course for excessive absences. Students will be warned prior to such action. Students are responsible for all material covered in class. If you miss a class, find out what was covered from another student. You are responsible for checking the course home page for new assignments even if you miss class.01/08/08 3 of 6Honor CodeAll students are expected to adhere to the University's Honor Code regarding receiving and giving assistance. The following specific


View Full Document

UE CS 215 - SYLLABUS

Documents in this Course
Lecture 4

Lecture 4

14 pages

Lecture 5

Lecture 5

18 pages

Lecture 6

Lecture 6

17 pages

Lecture 7

Lecture 7

28 pages

Lecture 1

Lecture 1

16 pages

Lecture 5

Lecture 5

15 pages

Lecture 7

Lecture 7

28 pages

Load more
Download SYLLABUS
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view SYLLABUS and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view SYLLABUS 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?