CSE 416 Syllabus

Spring 2023


Course Overview

Introduces the basic concepts and modern tools and techniques of software engineering. Emphasizes the development of reliable and maintainable software via system requirements and specifications, software design methodologies including object-oriented design, implementation, integration, and testing; software project management; life-cycle documentation; software maintenance; and consideration of human factor issues.

This is a project-oriented course. You will work in teams of typically 3 students to develop a complex software system using the principles of software engineering.

Readings

The course will use a number of articles and online resources to supplement the lecture materials. There is no required textbook for the class, though there are a number of supplemental references you can buy if interested.

For an academic textbook on Software Engineering you can check out Ian Sommerville's Software Engineering (10th Edition). If you're interested in a supplemental reference text on UML, I'd recommend Martin Fowler's UML Distilled (3rd Edition).

Course Learning Outcomes

Grading Scheme

Your final grade will be based on the following formula (this is tentative):

All students are expected to contribute to their team. Students who fail to make expected contributions may receive a lower grade than their teammates.

If you believe that your teammates are preventing you from contributing your fair share, or that one of your teammates is not contributing his or her fair share, discuss the situation with the instructor promptly. Team members not contributing their fair share may be removed from the team, with consent from the instructor, and would then need to complete a project on their own.

A makeup examination will only be given for extenuating circumstances (e.g., hospital admission) or for verified, officially sanctioned university activities. Makeup examinations may be oral.

You can have three unexcused absences in the semester without any penalty, assuming there was no deliverable that day. Additional absences may result in a penalty to your grade. If you have unexcused absences for more than 20% of the classes you will receive a failing grade for the course. Missing part of the class may also count as an unexcused absence.

Your exam and problem set (including the final project) averages must each be at least 60%. Otherwise, your course grade will be no higher than a C-, regardless of how high your overall average is.

Makeup examinations will only be given for verified, officially sanctioned university activities. All makeup examinations may be oral.

Incomplete grades will not be given except in extreme circumstances (e.g., extended illness or family tragedy). If you have an emergency, please speak with Professor Lee as soon as possible.

Regrading

Should you discover what you think is an error in grading your work, you have exactly one week after the grades are made available to you to request a regrade - no exceptions.

Weekly Class Schedule

See the Course Schedule page.

Getting Help and Information

The Announcements page will be used to make general announcements about the course.

Announcements specific to a problem set will be made in the FAQ link associated with the specific problem set. If you have a question on a specific problem set, please consult the FAQ associated with it before you fire up an email message with a question. Your question may have already been answered in the FAQ.

Please check the announcements, your email, and the FAQ often. If any corrections or changes are to be made on an assignment, it will be in the FAQ link for the assignment.

I encourage you to see me when you need help, advice, or encouragement. I will always be available during my regular office hours each week, and you may also make appointments for other times. Simple questions can often be answered by phone or email.

Academic Integrity

Each student must pursue his or her academic goals honestly and be personally accountable for all submitted work. Representing another person's work as your own is always wrong. Faculty members are required to report any suspected instances of academic dishonesty to the Academic Judiciary Committee or the Department of Academic Affairs, Campus Building A, Room 201, (032) 626-1121.

Students With Disabilities

If you have a physical, psychological, medical or learning disability that may impact your course work, please contact the Department of Student Affairs, Campus Building A, Room 207, (032) 626-1190. They will determine with you what accommodations, if any, are necessary and appropriate. All information and documentation is confidential.

Critical Incident Management

SUNY Korea expects students to respect the rights, privileges, and property of other people. Faculty are required to report to the Department of Academic Affairs any disruptive behavior that interrupts their ability to teach, compromises the safety of the learning environment, or inhibits students' ability to learn.

[COVID-19] Classroom Mask Policy

This policy may change, at which time I will revise it.

Everyone participating in this class during in-person sessions must wear a mask or face covering at all times or have the appropriate documentation for medical exemption. Any student not in compliance with this policy will be asked to leave the classroom. If students need to drink or eat, they should step out of the classroom to do so.


Last modified . . .