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.