Quicklinks to:
Instructor etc.,
Course Work,
Lectures,
Homeworks,
Project,
Links,
Academic Dishonesty Policy
Course Information
Instructor
Meeting Time & Venue
- Class: MWF 1:10-2:00 PM, Coover 1219
- Instructor Office Hrs: Appointment via Email
- TA office hrs: W 3:15-5:00pm at Atanasoff B13.
Course Material & Topics
- Class Lecture, handouts and online materials will be posted. We will
cover OO-design using UML, Swing libraries, Perl scripting, grammar-based
processing, Web-based software development, Document object model,
Client-side scripting, Server-side scripting, Applets, Servlets, JSP, AJAX.
Course Outcomes
Ability to apply design and development principles to construct software,
ability to implement and evaluate software, ability to work as a team
(B, C, D, I, refer to Undergraduate-Program-outcomes).
If you have a documented disability and anticipate needing
accommodations in this course, please make arrangements to meet with
me soon. Please request that a Disability Resources staff send a SAAR
form verifying your disability and specifying the accommodation you
will need.
Course Work
Lecture Schedule
- Weeks 1, 2: OO Modeling & UML, OCL:
- Midterm TBD
- Weeks 3, 4, 5: Event-driven programming, UI-components, tree, list, tables, Applets (Examples from class)
- Jumpstart Project Presentations TBD
- Weeks 6, 7: HTML forms, Javascripts, CSS, DOM
(Notes)
- Weeks 8, 9: Perl scripts, CGI (Notes)
- Weeks 10, 11, 13: Servlets, JSP, AJAX
- Week 14 Final Presentation TBD
Homeworks
- Homework 1: class modeling
- Homework 2: class modeling, state diagrams, OCL
- Homework 3: Swing I
- Homework 4: Swing II
- Homework 5: Javascript, DHTML
- Homework 6: Javascript, SSI, CGI
- Homework 7: JSP
Links
Install the following
Reference Materials
Academic Dishonesty
Collaborations of any form during the exams and for homework
assignements will not be tolerated. Homeworks must be individual's
original work. Working in groups is only allowed in
projects. Dishonesty will result in an automatic F grade and a
formal charge of Academic Dishonesty will be reported through the Dean
of Students' Office (see the
University's Academic Dishonesty Policy for details).