Fall 2005 - Course Information
Course Description:
55:033
introduces the principles of modern software design. Students will be
introduced to algorithm design, advanced data structures and object-oriented
programming. Students will also gain the experience in Java programming for
engineering applications.
Prerequisites: 57:017(Computers in Engineering). Knowledge of C programming language and structured software design.
| Instructor: | Prof. Tom Casavant |
|---|---|
| Office: | 5316 Seamans Center (SC) |
| Phone: | 335-5953 |
| Email: | tomc@eng.uiowa.edu |
| Office Hours: | 8:30-9:30 Wednesday |
| 1:30-2:30 Friday | |
| Class Room: | 3321 SC |
| Teaching Assistant: | Adam DeLuca |
|---|---|
| Office: | 5315 SC |
| Email: | adeluca@eng.uiowa.edu |
| Office Hours: | 4:30-6:00 Monday |
| 9:30-10:30 Tuesday | |
| 4:00-5:00 Thursday |
Textbook:
JAVA How to Program (7th Edition),
H.M.Deitel & P.J.Deitel, Published by Prentice Hall
Course Web Page:
http://www.engineering.uiowa.edu/~swd
Homework:
There will be at least 14 assignments the semester,
most all being programming assignments. Students must have a CSS account (stop in the CSS
office in 1256 SC if one is needed.)
Grading:
There will be two practical exams, a semester project
and one final multiple choice/true-false examination during the semester. In addition, there
may be announced in-class quizzes throughout the term. Final grade will be determined as follows:
| Homework: | 50-70% |
|---|---|
| Project: | 10-20% |
| Quizzes: | 0-10% |
| Final Exam: | 10-20% |
Note: Your overall course grade may not exceed the letter grade of your final exam grade by more than one letter grade. The final exam will be graded on a 90, 80, 70, 65, 60 -> A, B, C, D, F scale.