CSE 420W: Software EngineeringTitle Assistant ProfessorInstructor Max FomitchevHome Phone 235-9785Office Phone Office Address 111J IST BuildingOffice Hours TR 12:30am-2:15 pmE-mail [email protected] 012 WalkerMeeting Days TR 1:00am – 2:15pmTextbooks Software Engineering: Theory and PracticeShari Pfleeger & Joanne AtleeISBN 0131469134Enterprise Application Development with Visual C++ 2005Max FomitchevISBN 1584503920Prerequisites CSE 465, ENGL 202C, C++Class Topics- Introduction- What is Software Engineering? Who Is Involved?- Software Systems, Software Lifecycle- CASE Tools, Visual Studio, TFS- Planning, Keeping Track of Progress- Requirements: Gathering, Analyzing Requirements- Requirements: Verification, Validation, Specification Lang.- Process Modeling, UML- Data Modeling, SQL- Design: Client-Server, 3-Tier- Design: Services, Web Services, XML- Design: Scalability, Parallel vs. Serial- TEST 1- Open Source- Objects: OOP- Objects: OOD- Coding Standard, Best Practices- Mid-Term Exam- Methodologies: Agile, Extreme- Methodologies: Clean Room- Testing: Unit Testing- Testing: Integration Testing- Testing: Acceptance Testing- TEST 2- Deployment- Maintenance- Software and Process Evaluation- Migration (Transfer), Decision Making, Certification- FINAL EXAMGrading PolicyClass Attendance 30% (each class worth 1%)Test 1 5%Test 2 5%Report 5%Assignments 5%Team Project 10%Individual Project 10%Mid-Term Exam 10%Final Exam 20%Letter GradesA 95-100%A- 90-94%B+ 87-89%B 83-86%B- 80-82%C+ 76-79%C 70-75%D 60-69%F
View Full Document