[CS-225: Software Engineering] Course Guide Fatima Khan Prince Sultan University, College for Women Outline Course Description Course Objectives Course Resources Course Calendar Course Location & Office Hours Attendance Policies Other Policies (e.g., Plagiarism) Class Participation Homework Sample Quizzes Major Exams & Final Exam Overall Assessment How to Study for Course Course Description An overview of software engineering (definitions, evaluation, applications), Software process models, Software life cycle, Software requirement analysis, Software documentation, Software design methodologies, Development strategies and project management. Course Objectives At the end of the course, the student is expected to be equipped with the following skills: Knowledge: To demonstrate software development as an engineering methodology.To make the students understand various approaches of developing software (prototyping, Agile etc.)To demonstrate the use of the effective software engineering techniques. Cognitive Skills: To apply the software engineering methodology in developing the software systems using conventional and object oriented analysis and design concepts. Interpersonal Skills & Responsibility: To acquire the knowledge (management skills) completing the software development in a timely, high quality and cost effective manner. To learn team work skills in order to use the team members effectively. Numerical & Communication Skills: To acquire the knowledge for developing effective communication, (presentation, persuasion) motivation. To develop new approaches for solving problems. Course Resources Main source Software Engineering 8th Edition, By Somerville. Other resource Software Engineering A Practitioner’s Approach 6th Edition, By Roger S. Pressman. Modern System Analysis And Design 4th Edition By Jeffrey A Hoffer An Integrated approach to Software Engineering 6th Edition By Pankaj Jalote. Course Calendar 6. Scheduling of Assessment Tasks for Students Assessment Week Due Proportion of Final Assessment Assessment Task 1 Assignment 1 Week 5 5% 2 Assignment 2 Week 11 5% 3 Quizzes & Class Activities 1st day of the Week 10% 5 Major – I 23rd March 10% 6 Major – II 25th May 10% 7 Attendance & Class Participation - 5% 8 Project work & Presentations Week 7,9,1315 15% 9 Final Exam Week 17 40% Course Location: Monday 10:00 – 12:00(W 330) Tuesday 8:00- 10:00(W 351) Office Hours: ◦ Sunday 9:00 - 9:50 am. ◦ Tuesday 10:00-11:50 am. ◦ Other hours strictly by appointment. Course Location & Office Hours Attendance Policies Students that regularly come to class 10 minutes late will be marked absent. Students that are regularly absent will be given DN warnings. (See DN Warning Flyer). Other Policies Course website should be checked frequently. Students should read from the textbook. 0.5 marks will be deducted on submission of late assignment with each passing day after deadline. Assignment will only be accepted after 3 days from due date. Late assignments will not be accepted. All assignments must be completed individually by each student There will be no Make up exam or quiz Cheating ◦ Exam Zeros will be given upon suspicion ◦ Assignment Copy: both parties gets only 10% marks. Pop Quizzes/ Class Work (10%) Students must regularly come to class to participate in class work and class discussions Pop Quizzes will be taken any time on the 1st day of the week. Assignments (10%) Students will have the opportunity to take two Assignments during the term. Major Exams (25%)/ Final Exam (40%) Major Exam I is worth 10% . Major Exam II is worth 10% . If a student misses a major exam with an acceptable excuse, the lowest mark of the other major and final will be given. Final exam is worth 40%. How to Study for this Course Read the chapter after the lecture Try to do all of the exercises & Reflect Questions in each chapter. Think Critically – ask questions, make notes, and reflect on material. Practice the test questions on the Companion Website. Attempt the Assignments properly.