Office Hour: MW 2:50Pm 3:50Pm
Total Page:16
File Type:pdf, Size:1020Kb
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.