Office Hour: MW 2:50Pm 3:50Pm

Total Page:16

File Type:pdf, Size:1020Kb

Office Hour: MW 2:50Pm 3:50Pm

Syllabus

CSE 3310-601 Summer 2000 NH229 MW 1:00pm -2:50pm

Instructor : Xin Ye Office: NH 325 Phone: Email: [email protected], [email protected] Office Hour: MW 2:50pm – 3:50pm TA: Hasnain Jaweed Mohammed TA's Email: [email protected] TA's Office Hour:

Text Book:

1. Classical And Object-Oriented Software Engineering with UML and Java (4th edition), by Stephen R. Schach, McGraw-Hill, 1999. 2. The Mythical Man-Month : Essays on Software Engineering, by Frederick P., Jr. Brooks, Addison-Wesley, 1995.

Course Objective: 1. Introduce the fundamental software engineering principles and techniques. Both the classical software engineering methodology and the Object-Oriented paradigm will be studied. Comparison between these two approaches will be analyzed. 2. Give the students the experience in team working through developing a major team project. The project will consist of starting from the requirement analysis to the detail design. If possible, an implementation will also be assigned. 3. Improve the students' practical working experience via introducing several popular application development tools and techniques in the Computer Science Industry. These tools will be used in either an individual project or the team project. Tentative software tools and techniques will be addressed in this course: PowerBuilder 6.0/7.0, Oracle 8i, Sybase Adaptive Server/SQL Anywhere, MS IIS, ODBC, MS ASP, XML, Client/Server architecture, Browser/Server architecture.

Grading

1) There will be approximately 4 homework for the whole semester. Homework must be submitted at the beginning of the class. Any later submission will result in a 20% reduction in the total score;

2) Several quizzes;

3) Projects a) Individual project. b) Team project.

4) 2 exams, Midterm and Final.

Grading Policy:

Homework: 20% Quizzes: 10% Individual Project: 10% Team Project: 25% Midterm Exam: 15% Final Exam 20%

Final cutoff will be determined at the end of the semester.

Each student's homework, individual project must consist of only that student's work. Any cases of academic dishonesty in Homework, quizzes, projects or exams will be treated according to the university and department policy!

Tentative Outline

Chapter 1 Scope of Software Engineering

Chapter 2 The Software Process

Chapter 3 Software Life-Cycle Models

Chapter 6 Introduction to Objects

Chapter 9 Requirement Phase Chapter 10 Specification Phase

Chapter 11 Object-Oriented Analysis Phase

Chapter 12 Design Phase

Chapter 13 Implementation Phase

Some handout will probably also be distributed and then discussed in the class. The book, The Mythical Man-Month : Essays on Software Engineering, will mostly serve as a reading assignment while some key ideas from it will be covered in class.

Recommended publications