welcome to cap 312
DESCRIPTION
Welcome to CAP 312. Software Engineering. Overview. Who? Getting to know me What? Prerequisite knowledge Content Why? Objectives Job Market How? Methods Topics Grading system Schedule Resources Policy. Getting to know me. Name: Maha Al-Yahya Position: Assistant Professor - PowerPoint PPT PresentationTRANSCRIPT
OverviewOverview Who?Who?
– Getting to know meGetting to know me What?What?
– Prerequisite knowledge Prerequisite knowledge – ContentContent
Why?Why?– ObjectivesObjectives– Job MarketJob Market
How?How?– MethodsMethods– TopicsTopics– Grading systemGrading system– ScheduleSchedule– ResourcesResources
Policy Policy
Getting to know meGetting to know me
Name: Maha Al-Yahya Name: Maha Al-Yahya Position: Assistant ProfessorPosition: Assistant ProfessorEducation:Education:
– BSc. from King Saud University, KSABSc. from King Saud University, KSA– MSc from Bristol University, UKMSc from Bristol University, UK– PhD from Nottingham University, UKPhD from Nottingham University, UK– 4th term teaching Software Engineering4th term teaching Software Engineering coursecourse
How to contact meHow to contact me– Room B14Room B14– Office hours hanged on my door, or by Office hours hanged on my door, or by
appointment.appointment.– Email: [email protected]: [email protected]
Prerequisite KnowledgePrerequisite Knowledge
– English language reading and writing skillsEnglish language reading and writing skills– ProgrammingProgramming– Business modeling (from systems analysis Business modeling (from systems analysis
and design course)and design course) Data models (ER diagrams)Data models (ER diagrams) Functional (data flow diagrams)Functional (data flow diagrams) Object oriented (object models, class diagrams, Object oriented (object models, class diagrams,
sequence diagrams)sequence diagrams)
The course contentThe course content
We will learn how to develop quality We will learn how to develop quality software.software.– Focus will be on overall development Focus will be on overall development
method.method. Introducing stages in software development.Introducing stages in software development. Understanding the requirements for each Understanding the requirements for each
phase.phase. Describing the deliverables for each phase.Describing the deliverables for each phase. Documentation and quality assuranceDocumentation and quality assurance
Course SyllabusCourse Syllabus Introduction to software engineeringIntroduction to software engineering Software Process ModelsSoftware Process Models Project ManagementProject Management Requirements Elicitation and AnalysisRequirements Elicitation and Analysis Software DesignSoftware Design Validation and VerificationValidation and Verification Software TestingSoftware Testing Software EvolutionSoftware Evolution Software Configuration Management Software Configuration Management Software Quality Management Software Quality Management Software Engineering Code of EthicsSoftware Engineering Code of Ethics
The objectivesThe objectives
Develop learners’ SW engineering Develop learners’ SW engineering skills such as:skills such as:– Requirements elicitationRequirements elicitation– Architectural designArchitectural design– SW TestingSW Testing– SW evolution SW evolution – Project management Project management
The Saudi Job MarketThe Saudi Job Market
IT graduate job opportunity as a IT graduate job opportunity as a software engineer include:software engineer include:– Solution developerSolution developer– Project managerProject manager– SW AnalystSW Analyst– SW designerSW designer– ProgrammerProgrammer– SW TesterSW Tester– SW Quality managerSW Quality manager
Lecture
Reading
Audio-Visual
Demonstration
Discussion Group
Practice by Doing
Teach Others / Immediate Use
5%
10%
20%
30%
50%
75%
90%
Average Retention Rate
Learning Pyramid [1]Learning Pyramid [1]
What we will do about it?What we will do about it?
Students' attention span is Students' attention span is approximately 15 minutes so we will approximately 15 minutes so we will refresh by changing activities every refresh by changing activities every 10-15 minutes.10-15 minutes.
Apply new models of LearningApply new models of Learning
MethodsMethods To introduce the theory and basic To introduce the theory and basic
conceptsconcepts– Lectures (Active Learning)Lectures (Active Learning)– Assignments (individual/Group)Assignments (individual/Group)– Tutorials (workshops/discussion sessions)Tutorials (workshops/discussion sessions)– Case studiesCase studies– Class group activities and competitionsClass group activities and competitions
To develop SW development experience To develop SW development experience and team work skills:and team work skills:– Experiential learning (learning by doing) Experiential learning (learning by doing)
project oriented approach. project oriented approach. – Students work in teams (5/6 students)Students work in teams (5/6 students)
Activity: Getting to know Activity: Getting to know youyou
Take out a piece of paper and write Take out a piece of paper and write the following:the following:– Your nameYour name– Your favorite colorYour favorite color– Your IT skillsYour IT skills– Your hobbiesYour hobbies– What you expect from this course?What you expect from this course?
AssessmentAssessment
Assessment is more than gradesAssessment is more than grades::To many, the word To many, the word ""assessmentassessment" " simply simply means the process by which we assign means the process by which we assign students gradesstudents grades..
Assessment however is a mechanism for Assessment however is a mechanism for – providing me with data for improving my providing me with data for improving my
teaching methods, andteaching methods, and– guiding and motivating students to be actively guiding and motivating students to be actively
involved in their own learninginvolved in their own learning. .
As such, assessment provides important As such, assessment provides important feedback to both instructors and studentsfeedback to both instructors and students. .
Grading SchemeGrading Scheme
Exams (6)Exams (6)30%30%
Reading Reading 5%5%
Group ProjectGroup Project15%15%
AssignmentsAssignments5%5%
Participation and Participation and AttendanceAttendance
5%5%
Final ExamFinal Exam40%40%
TotalTotal100%100%
Exam DatesExam Dates
ExamExamDateDate
Exam 1Exam 1Saturday 17/3/1430Saturday 17/3/1430
Exam 2Exam 2Saturday 1/4/1430Saturday 1/4/1430
Exam 3Exam 3Saturday 15/4/1430Saturday 15/4/1430
Exam 4Exam 4Saturday 29/4/1430Saturday 29/4/1430
Exam 5Exam 5Saturday 14/5/1430Saturday 14/5/1430
Exam 6Exam 6Saturday 25/5/1430Saturday 25/5/1430
Exams ScheduleExams Schedule Will be posted on the course blogWill be posted on the course blog Exams will be on SaturdaysExams will be on Saturdays Time: at the beginning of the lectureTime: at the beginning of the lecture Duration: 10-15 minutesDuration: 10-15 minutes Style: Multiple Choice questionsStyle: Multiple Choice questions
TextbookTextbook
Sommerville, Ian Sommerville, Ian
““Software EngineeringSoftware Engineering””
88thth edition, Addison- edition, Addison-Wesley.Wesley.
The Course BlogThe Course Blog
The CAP 312 course has a blog located at The CAP 312 course has a blog located at http://312cap.wordpress.comhttp://312cap.wordpress.com
I will use it forI will use it for– Making announcementsMaking announcements– Providing course calendarProviding course calendar– Uploading lecture slides, and assignmentsUploading lecture slides, and assignments– Reading your comments and views on the Reading your comments and views on the
topicstopics– Answering your questionsAnswering your questions
The Course BlogThe Course Blog You will use it forYou will use it for
– Reading announcementsReading announcements– Obtaining course informationObtaining course information
ScheduleSchedule Assignments Assignments Project deliverablesProject deliverables
– Asking questionsAsking questions– Commenting on various course topics Commenting on various course topics
and issuesand issues
تواصل تواصل خدمة خدمة
على تقوم القصيرة الجامعة رسائل على خدمة تقوم القصيرة الجامعة رسائل خدمةعن والمستفيدين الجهات بين التواصل عن تفعيل والمستفيدين الجهات بين التواصل تفعيل
القصيرة . الجوال رسائل استخدام القصيرة .طريق الجوال رسائل استخدام طريق . الجامعة منسوبي لكافة متاحة . الخدمة الجامعة منسوبي لكافة متاحة الخدمة: هي و للمقرر خاصة مجموعة :انشئنا هي و للمقرر خاصة مجموعة انشئنا
الياقوت – – مجموعة البرمجيات الياقوت – هندسة مجموعة البرمجيات هندسة بالتسجيل المبادرة بالتسجيل يرجى المبادرة يرجى
Policy Policy Mobiles should be turned off during Mobiles should be turned off during
lectures and tutorials.lectures and tutorials. No makeup exams except in extreme No makeup exams except in extreme
cases with evidence and the cases with evidence and the approval of the exam committee.approval of the exam committee.
Academic dishonesty (plagiarism) is Academic dishonesty (plagiarism) is strictly prohibited, and both parties strictly prohibited, and both parties will be penalized.will be penalized.
Something for you to doSomething for you to do
Each student should find one fact Each student should find one fact about the precious stone about the precious stone RubyRuby
الرابط باستخدام تواصل خدمة في الرابط االشتراك باستخدام تواصل خدمة في االشتراكالتاليالتالي
httphttp://://smssms..ksuksu..eduedu..sasa
So…So…
Welcome aboard and … Welcome aboard and … learn,learn,
have fun,have fun,
and prepare for a successful future and prepare for a successful future
insha ALLAHinsha ALLAH
ReferencesReferences
[1] Dale, Edgar, [1] Dale, Edgar, Audio-Visual Methods in Audio-Visual Methods in Teaching, third editionTeaching, third edition, Holt Rinehart, , Holt Rinehart, Winston, 1969. Winston, 1969.
[2] [2] Johnstone, A.H. & Percival, F. (1976) Johnstone, A.H. & Percival, F. (1976) Attention breaks in lectures, Education in Attention breaks in lectures, Education in Chemistry, 13, 49-50.Chemistry, 13, 49-50.