CEN First Lecture CEN 4010 Introduction to Software Engineering Instructor: Masoud Sadjadi
First LectureCEN 4010: Introduction to Software Engineering 2 Course Home Page Web Page – General Information: –Office Hours: ECS 212C, M/W 15:30 – 18:00 or by appointment. Important Information: –Course Syllabus Reading Assignments –Lecture Notes –Projects Important Note: –Please read your textbook before coming to class. –Pay attention to the reading assignments. Overview: Introduction Home Page
First LectureCEN 4010: Introduction to Software Engineering 3 Prerequisite and References Prerequisite –COP Data Structures –Familiarity with At least two higher level languages The foundations of computing Required Text –Bernd Bruegge and Allen H Dutoit, “Object-Oriented Software Engineering: Using UML, Patterns, and Java.” Other reading material –Class notes. Overview: Introduction Home Page Syllabus Project
First LectureCEN 4010: Introduction to Software Engineering 4 Grading Grading Policy –Class Attendance and Participation: 10% + %5 extra points for those answering the difficult questions! –Term Project: 40%. –Mid-Term Exam: 25%. –Final Exam: 25%. Grading Standard –The grading scale is: A: 90 | A-:87 | B+:84 | B: 80 | B-:77 | C+:74 | C: 70 | C-:65 | D+:60 | D: 55 | D-:50. –Note that a C- is not a C. Attendance –Attendance will be taken during each class meeting. Overview: Introduction Home Page Syllabus Project
First LectureCEN 4010: Introduction to Software Engineering 5 Introduction to Course Web Site Reference to the Course Web SiteCourse Web SiteOverview: Introduction Home Page Syllabus Project
First LectureCEN 4010: Introduction to Software Engineering 6 Project Objective and Grading Objective –The primary objective of the projects is to give you practice in applying the phases of the software development process to a "real" software project. Grading Scheme –The grade for the projects is based on three deliverables and class presentations, representing 40% of the final grade. –Each student in a project team will be evaluated separately and may receive a different grade. Overview: Introduction Home Page Syllabus Project
First LectureCEN 4010: Introduction to Software Engineering 7 Deliverables and Presentation Deliverable (30%) –Software documentation consisting of: Requirements Analysis Document (5%) Object Design Document (5%) System Design Document (5%) Implementation i.e. source code (5%) Test Cases (5%) User's Guide (5%) –A CD with all project material. Presentation (10%) –Every member of team will present –Project manager opens and closes the presentation Overview: Introduction Home Page Syllabus Project
First LectureCEN 4010: Introduction to Software Engineering 8 Project and Team Selection Selection of Project: –Each group is responsible for selecting a project from the ones introduced next. –Alternatively, you can come up with your own project, but you need to convince me first. –Before starting work on the project you must come and see me during my office hours so that we can decide on the scope of your project. –Project selection should be finalized by the end of the second week of the class. Project Teams –Each team shall consist of 4 to 6 students. –We need to select a project manager for each group. Overview: Introduction Home Page Syllabus Project
First LectureCEN 4010: Introduction to Software Engineering 9 Student Introduction Reply to the below questions 1.Status: Jr/Sr? 2.How many credits left to graduate? 3.Plan after graduation? 4.Programming Languages? 5.Industry Experience? 6.Project Manager? 7.What project?