| Home | Notes | Homework | Labs | Programs |
| CS 1705 Fall 2003 Syllabus |
| CRN | Lecture | Lab | Faculty | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 96298 | M W | 11:15-12:05 | Torg 3100 | F | 1:25- 3:15 | Torg 1020 | Edwards | |||||||||||||||
| 96299 | M W | 11:15-12:05 | Torg 3100 | F | 3:30- 5:20 | Torg 1020 | Edwards | |||||||||||||||
| 96300 | M W | 11:15-12:05 | Torg 3100 | F | 12:20- 2:10 | Torg 1080 | Edwards | |||||||||||||||
| 96301 | M W | 11:15-12:05 | Torg 3100 | R | 4:00- 5:50 | McB 118 | Edwards | |||||||||||||||
| 96302 | M W | 10:10-11:00 | Smyth 146 | R | 11:00-12:50 | Torg 1080 | Barnette | |||||||||||||||
| 96303 | M W | 10:10-11:00 | Smyth 146 | R | 5:30- 7:20 | Torg 1020 | Barnette | |||||||||||||||
| 96304 | M W | 10:10-11:00 | Smyth 146 | R | 3:30- 5:20 | Torg 1020 | Barnette | |||||||||||||||
| 96305 | M W | 10:10-11:00 | Smyth 146 | F | 2:30- 4:20 | Torg 1010 | Barnette | |||||||||||||||
| Course Information |
| |||||||||||||||||
| |||||||||||||||||
| Course Description |
This course teaches fundamental concepts of programming from an object-oriented perspective. Basic software engineering principles and programming skills are taught with a programming language that supports the object-oriented paradigm. Simple data types, control structures, array and string data structures and algorithms, testing and debugging are all covered.
| Grading Policy |
Grading for the course is based on the following distribution of credit across graded work:
| Activity | Percentage |
|---|---|
| Programming Assignments (6) | 40.0% |
| Lab Assignments (approximately 14) | 10.0% |
| Homework Assignments (approximately 14) | 5.0% |
| Test 1 | 12.5% |
| Test 2 | 12.5% |
| Final Exam | 20.0% |
| Total | 100.0% |
Final Grades: In order to receive a grade of C or higher in this course, you must achieve a grade of C on the final exam. This is a threshold criterion--if your final exam score is below C, you may not receive a grade above C- for the course, no matter what your total percentage turns out to be. Note that if you plan to continue in the Computer Science curriculum, you are required to have a C or higher in this course.
Homework Assignments: Your solutions for each homework assignment must be prepared with a word processor (e.g., Word or LaTeX), and are due at the beginning of your lab period each week.
Programs: For each programming assignment and lab assignment, you will submit an electronic copy of your work for grading. No paper printout is required. You will also receive your comments and feedback on program assignments electronically. Full submission instructions are posted on the course web site describing electronic submission and grading criteria.
Statute of Limitations: Any question or complaint regarding the grading of any assignment or examination must be raised within two weeks after the corresponding grade is made available (not when you pick it up).
| Late Policy |
Homework assignments are due at the beginning of your scheduled lab period. Work is late if it is not turned in at the beginning of lab,
Homework Assignments: Late homework assignments may be submitted before the end of your scheduled lab period for a 10% penalty. No other late homework assignments will be accepted.
Programs: Except in the very rare case when an extension is granted, late submissions may be submitted for a penalty of 10% per day (10% for up to 24 hours late, 20% for up to 48 hours late, etc.). No late submissions will be accepted more than 5 days after the due date. Any request for an extension must be made at least 24 hours prior to the due deadline.
Note: Delays resulting from machine availability, lab schedules, hardware failures or your failure to maintain a backup of your work do not merit an extension.
| Class Attendance |
You are expected to attend class always--please arrive on time. If you must miss a scheduled lab period, you must discuss it with your instructor at least 24 hours in advance to make alternative arrangements. If a serious illness prevents you from taking a test, notify your instructor in advance of the test; you must also provide a note from your physician or the Health Center. Excuses other than an illness on a test day must be requested through the Dean's office. No makeup tests will be given without a verified excuse. Also, note that only the Dean's office can excuse you from the scheduled final examination time, and no makeup final will be given without the Dean's approval.
| The Virginia Tech Honor Code |
Labs: You will be working in pairs during closed lab sessions. All lab work must bear your name and the name of your lab partner, and is treated as joint work. During lab period only, you may freely offer and receive verbal assistance on lab tasks with any other student in your lab section or any of the course TAs. However, you may only type at the keyboard when working with your lab partner to produce written work with your name on it.
All other work: except for lab assignments completed during lab period, all other work is considered individual work and cannot be developed or written up with assistance from individuals other than the course TAs, the course instructors, and ACM or UPE tutors. Any discussion of program source code must be limited to these people. Examples of honor code violations include:
It is acceptable to discuss with others the nature of an assignment or what behavior it requests--that is, what your program is to accomplish--but you may not discuss how to achieve that goal. Note that all electronic work submitted for this course is archived and subjected to automatic plagiarism detection and cheating analysis.
| Special Accomodations |
If any student needs special accommodations because of a disability, please contact the instructor during the first week of classes.
| Home | Notes | Homework | Labs | Programs |