SE452: Syllabus

Contact Information

Instructor:Matthew Wright
Home Page:http://www.depaul.edu/~mwright1
Email:mwright@cs.depaul.edu
Phone:1-773-399-7882
Address: CTI, DePaul University
3166 South River Road, 2nd Floor
Des Plaines, IL 60018
Office:Faculty Offices (See front desk for location)
Office Hours: Tuesday 5:15-6:15pm in Faculty Offices (See front desk for location)
Tuesday 9:30-10:00pm in Faculty Offices (See front desk for location)
Class Page:http://www.depaul.edu/~mwright1/se452
Class Hours: Tuesday 6:15pm-9:30pm in O'Hare [Section 702]

Overview

We will study Enterprise Application Development. Among the topics of the course are:

Java and the UML will be used for source code examples, homework assignments, and the exams.

Objectives

By the end of this course you should:

Lecture Plan

The following lecture plan is tentative and subject to change as the course progresses.

Lecture slides will be available after each lecture. They will not normally be available before the lecture.

Prerequisites

You must have the following:

This course is not an introduction to Java. You will be expected to be proficient enough in Java to complete the first homework assignment with little to no difficulty.

Textbooks

Required (?):

Expectations

Unfortunately, as is usually the case, developing software requires you to setup and understand a confusing development environment. This includes learning to administer Tomcat and use the Java tools. I'll try to cover this in class, but you will need to spend time outside of class learning the tools on your own as well.

We will also be covering some APIs that are very extensive. We will not cover all the functionality in class, so you will have to spend time outside of class learning the material. The three hours of lecture are not enough time for you to completely learn the material.

Learn to use the tools talked about in class. They will save you a lot of time.

Attendance

You must attend the two quizzes and final project presentations.

The midterm (Quiz I) will be held 2003/10/21, in class. The final (Quiz II) will be on 2003/11/18. Final project presentations will be the following week by appointment, or the day after. You will need to allocate 15 minutes between 4:00pm and 10:00pm. Further details will be given in the coming weeks.

A medical note will be required for an absence to either the final or the midterm. Business trips or vacations are not valid reasons for missing the exam and final project.

Block out these dates now!

Class attendance is strongly encouraged, but not mandatory. However, if you are absent from class you are responsible for understanding the material and for finding out about any announcements made in that class. In addition, much of the discussion will be based upon diagrams drawn on the board. They may not appear in the slides and may not be captured well by COL.

Assessment

Your final grade will be based on:

Homework will be given (almost) weekly. Some of the homework assignments will be useful as you work on the final project. Note that there is a much higher focus on homework assignments in this class due to the need for you to use the tools and APIs that we are studying. There is less of a focus on "book" knowledge than in some classes.

Program submissions will be assessed on whether they achieve the set task and the quality of the code.

Unless otherwise stated, homework assignments are due by 5:00 PM on the Tuesday after the class in which they are assigned. I will review the assignment in class, so you are encouraged to ask questions at that time. If you wait until the night before to do the homework and need help, I can't guarantee that I will be available, so start it early.

You are expected to complete all of the homework assignments by the deadline. Late homework submissions will not be accepted, and all homework assignments will count towards the final grade (i.e. no free homework assignments)

Homework assignments must be submitted through the online system. Email submissions will not be accepted. Grades will also be posted to the COL site, along with comments if needed.

There will be no extra credit homework and/or projects.

You must achieve a passing grade on both the exam and final project to pass the course.

Grading Scale:

A : total >= 93
A-: 93 > total >= 90
B+: 90 > total >= 87
B : 87 > total >= 83
B-: 83 > total >= 80
C+: 80 > total >= 77
C : 77 > total >= 73
C- : 73 > total >= 70
D+: 70 > total >= 67
D : 67 > total >= 63
D-: 63 > total >= 60
F : 60 > total