Instructor:Dr. Michael Wainerwainer@cs.siu.edu Rm 3042 Faner Hall, 3-6039 Office Hrs: MWF 9:30-10, 3-4+ |
Teaching Assistant:Hongbo Zhou, Ismail Guneydas
|
Labs and Assignments |
This course studies the principles of modern software design and
development.
Processes, notations, tools and products will be discussed. Fundamental
concepts
of Object-Oriented design and development will be examined.
Collaboration and teamwork are essential aspects of successfully
developing software. Working within a team using an agile software
process is an intrinsic part of this course.
Prerequisites: 330 with a grade of C or better, 306
with a grade of C or better recommended.
Make-ups and incompletes will be given only in extreme circumstances. You may feel free to discuss general concepts related to programming problems but the actual solutions to the specific problems should be worked out individually or within your group if given a group assignment.
This course may utilize lab sessions, additional equipment, and
group projects: regular
attendance and
participation is expected. Failure to attend and participate in class,
improperly maintaining equipment, or not turning in assignments can
drastically lower
your grade. Please be conscientious. Resolve any issues
pertaining to the grading of an exam/assignment within 1 week after it
is
returned. All students should read the Departmental
Policies on Academic Dishonesty.
Also note that the University has prepared an Emergency
Response Guide. More information is available at SIUC's Department of Public
Safety .