Welcome to CAP 312 Software Engineering First term 1432-1433 1
Mar 24, 2016
1
Welcome to CAP 312Software Engineering
First term 1432-1433
2
OverviewWho?
Getting to know me Getting to know you
What? Prerequisite knowledge Content
Why? Objectives Job Market
How? Methods Topics Grading system Schedule Resources
Policy
3
Getting to know meName: Nourah AL-Rossais Position: LecturerEducation:
BSc. from King Saud University, KSAMSc from King Saud University, KSA
How to contact me2nd level. Office#91Office hours hanged on my door, or by
appointment.Email: [email protected]
4
Getting to know you بنفسك عرفينا وخارج داخل فيها شاركت التي األنشطة
الجامعة المفضلة هوايتك اعدادها في شاركت التي البرمجية المشاريع المستقبل في تحققي أن تتمني ماذا
) الرؤيةالمستقبلية) وماذا القسم، في وأعجبتك درستيها التي المواد
منها استفدت
5
Prerequisite KnowledgeEnglish language reading and writing
skillsProgrammingBusiness modeling (from systems
analysis and design course)Data models (ER diagrams)Functional (data flow diagrams)Object oriented (object models, class
diagrams, sequence diagrams)
6
SW engineering vs. Systems AnalysisWhat you studied in System Analysis
course constitutes part of software engineering.
Software Engineering is a broader subject.To be a software engineer, you must
master several skills, one of which is analysis and design.
Q: What was covered in System Analysis course?
7
The Course
We will learn how to develop quality software.
Focus will be on overall software development process.
Introducing stages in software development.
Understanding the requirements for each phase.
Describing the deliverables for each phase.
Documentation and quality assurance
8
Course Syllabus Introduction to software engineering Software Process Models Project Management Requirements Elicitation and Analysis Software Design Validation and Verification Software Testing Software Evolution Software Configuration Management Software Quality Management
9
Why learn Software Engineering?
10
The Course ObjectivesDevelop learners’ SW engineering
skills such as:Requirements elicitationArchitectural designSW TestingSW evolution Project management
11
The Saudi Job MarketIT graduate job opportunity as a software
engineer include:Solution developerProject managerSW AnalystSW designerProgrammerSW TesterSW Quality manager
12
MethodsTo introduce the theory and basic
conceptsLectures (Active Learning)Assignments (individual/Group)Tutorials (workshops/discussion
sessions)Case studiesClass group activities and competitionsGuest Speakers
13
Assesment
14
AssessmentAssessment is more than grades:
To many, the word "assessment" simply means the process by which we assign students grades.
Assessment however is a mechanism for providing me with data for improving my
teaching methods, andguiding and motivating students to be actively
involved in their own learning. As such, assessment provides important
feedback to both instructors and students.
15
Grading Scheme30% Midterms )2(
10% Quizzes
15% Group Project
5% Assignments/Activities
40% Final Exam
100% Total
16
ProjectWhat is your area of interest?Project work on parallel to lecturesDivided into Teams.
Why Team?Helps weaker students by providing a
resourceHelps average students by exposing to
more viewpointshelps stronger students by allowing
them an opportunity to teach and really learn
And other benefits, like making new friends.
17
18
Exam DatesExam Date
Quiz 1 Monday 27th Feb 2012
Midterm 1 Monday 19th March 2012 Time:12-1
Midterm 2 Monday 16th April 2012Time: 12-1
Quiz 2 Mon 7th May2012
19
Course Resources
20
Textbook
Sommerville, Ian “Software Engineering”9 th edition, PEARSON
21
The Course Blog
The CAP 312 course has a blog located at http://sw312.wordpress.com/
I will use it forMaking announcementsProviding course calendarUploading lecture slides, and assignmentsReading your comments and views on the
topicsAnswering your questions
22
Policy Mobiles should be turned off during
lectures and tutorials.No makeup exams except in extreme
cases with evidence and the approval of the exam committee.
Academic dishonesty (plagiarism) is strictly prohibited, and both parties will be penalized.