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:
SE 450 or CSC 416 (in Java)
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 |