|
OTTERBEIN COLLEGE DEPARTMENT OF MATHEMATICAL SCIENCES C SC 160 Software Development, Using Components Winter 2004 |
|
|
Class
Lab |
MW 6:00 - 7:20 p.m. in Towers 115
MW 7:30 - 9:00 p.m. in Towers 115 |
|
| Class Web Page | http://faculty.otterbein.edu/DStucki/CSC160/LinkFrames.htm | |
| Instructor | David J. Stucki | |
| Office | Towers 133 | |
| Office Hours | TR 12:00 - 1:00, M 5:30 - 6:00, W 4:30 - 6:00, or by appointment | |
| DStucki@otterbein.edu | ||
| Phone | 823-1722 | |
| Home Phone | 876-0387 (After 9 a.m. and before 9 p.m., please) | |
| Description | The problem-solving principles of top-down design, iterative refinement, and procedural abstraction are introduced. Component-based software from client programmer's perspective (e.g., usage of abstract data types); intellectual foundations of software engineering; mathematical modeling; specification of object-oriented components; layering; testing and debugging layered operations. |
| Prerequisites |
C SC 150
MATH 165 (recommended pre- or co-requisite) |
| Text |
An Introduction to Object-Oriented Programming with Java
, 3rd edition.
C. Thomas Wu, McGraw-Hill, 2003.
|
| Work Load | "Students are expected to spend three hours per week (including class hours) in study for each quarter hour of credit attempted." (From p. 278 of the Course Catalog, Autumn, 2003 - Spring, 2005, Otterbein College Bulletin, Vol. LXXXV.) Since C SC 160 is 4 (Quarter) Credit Hours, 120 hours of study is expected: 60 hours in class and laboratory (6 hours per week), and 60 hours beyond class hours (6 hours per week). |
| Labs | We will have weekly laboratory assignments. Additional lab time may be required outside of class time to complete the exercises, depending on the individual student's working style and experience. I often hear of students spending an hour or more trying to do one step that they were confused about. Work smart by asking questions when you are stuck. |
| Homework | There will be regular homework assignments. Some will be assigneed from the text, some may involve programming, and others may be practice drills. |
| Exams | There will be one midterm exam and a final. These will be closed-book exams. They will cover lecture material, readings, and questions regarding the lab exercises. Make-ups will be scheduled only for documented emergencies. If you can document that you have three or more exams scheduled for the same day I will attempt to arrange for an alternate time only if given at least a week's notice. |
| Submissions | All submissions (lab reports, homework, and any extra credit reports) must be word processed unless specifically told otherwise. Submissions should be formatted in a professional manner. Headers and/or footers should be used for identifying what the submission is for, who is submitting it, and the page number for each page. Failure to properly format the submission will result in a 5% deduction. |
| Participation | We pose and solve problems in a social context. Therefore, we need each other. This need is the reason we have classroom and lab sessions. Attendance is required. Each time you are absent without advance permission, you will lose part of your grade (taken from the participation category). Each student is expected to participate in the class discussions throughout the semester. To this end, all assigned readings for each week should be completed before the class period in which they are discussed. |
| Academic Misconduct Policy |
All members of the Otterbein College community of learners are expected to
follow the rules and customs of proper academic conduct. Proper conduct
includes avoiding academic misconduct as defined in the Student Life
Handbook. Students are encouraged to help each other learn the course
material. Unless specifically prohibited, you may discuss homework problems
and lab exercises with one another. Participants in these discussions usually
enjoy the benefit of deeper and greater learning. However, all work submitted
for evaluation that is based on discussions with others must be your own work;
created with your own hands and fingers while thinking it through.
Any work submitted for evaluation that includes work done by another, copying of another's work, or the result of following another's step-by-step keystrokes and mouse clicks, is a case of academic misconduct. When academic misconduct is found in any assignment or examination you submit, you will receive a zero grade for that assignment or exam. The misconduct will also be reported to the Office of the Academic Dean. If a previous academic misconduct offense is on your record, you will receive a grade of F for this course and a referral to the judicial system. |
| Grading | Assignment | Weight | Range | Grade | Range | Grade | |
| Lab Exercises | 20% | 93 - 100% | A | 73 - 76.9% | C | ||
| Lab Projects | 20% | 90 - 92.9% | A- | 70 - 72.9% | C- | ||
| Homework | 10% | 87 - 89.9% | B+ | 65 - 69.9% | D+ | ||
| Midterm exam | 20% | 83 - 86.9% | B | 60 - 64.9% | D | ||
| Final Exam | 25% | 80 - 82.9% | B- | 0 - 59.9% | F | ||
| Participation | 5% | 77 - 79.9% | C+ |