| SE 450 (Section 103) : Syllabus |
| Instructor: | Mike Gehard <mgehard@cs.depaul.edu> |
| Office: | ??? |
| Hours: | Tue 4:15-5:45 (or by email appointment) |
| Phone: | ??? |
| Web: | www.depaul.edu/~mgehard |
This course teaches the fundamentals of object-oriented programming using Java. Topics to be covered include:
Java applets and web pages
Java classes and interfaces
Data types and control flows
Java Abstract Window Toolkit (AWT)
Java Foundation Classes (JFC) and Swing
Java threading
Networking with Java
Object oriented design
Introduction to design patterns and frameworks
The prerequisite for this course is CSC 416 or equivalent.
The grade breakdown will be as follows:
The grading scale will be determined by a curve. The cutoffs will be no higher than the following: 90-100, A; 80-89.99, B; 70-79.99, C; 60-69.99, D; 0-59.99, F. Plusses and minuses will be given at the high/low ends of each grade range (no A+'s or D-'s).
Late policy: Absolutely no late assignments accepted.
Policy on Working Together: You may feel free to discuss assignments with other students at a general level. This may include discussion of general issues, such as the types of data structures and control flow needed for the assignment. However, when it comes to actually writing code, you may not work with others. It has been my experience that if you write code together, you will be caught. Any violations of this policy will be dealt with very seriously.
The following paragraphs summarize university and school policy on plagiarism: Students in this course, as well as all courses in which independent research or writing (including writing computer programs) play a vital part in the course requirements, should be aware of the strong sanctions that can be imposed against someone guilty of plagiarism. If proven, a charge of plagiarism could result in an automatic F in the course and possible expulsion. The strongest of sanctions will be imposed on anyone who submits as his/her own work a report, examination paper, computer file, lab report, or other assignment which has been prepared by someone else. If you have any questions or doubts about what plagiarism entails or how to properly acknowledge source materials be sure to consult me. Submitting as one's own work, a computer program written by someone else or directly derived from someone else's program is considered plagiarism. (*A program is directly derived from someone else's program when the program is identical to someone else's program expect for minor changes such as reformatting, change of variable names, etc.) There is no such thing as the innocent submission of another's program. When sufficient proof exists, it merits the strongest of sanctions (course failure with notification of the student's college dean). Copying from another student's examination paper or allowing another student to copy from your examination paper is also a violation of DePaul academic standards. The sanctions described above apply.
The following paragraphs summarize university and school policy on incompletes: An incomplete is given only for an exceptional reason for not completing the course (e.g., death in the family, serious illness). Any such reason must be fully documented before an incomplete can be given. Any incomplete request must be approved by the Chairman of Computer Science. In particular, an incomplete is not given for any of the following reasons: