Top Banner
Welcome to CAP Welcome to CAP 312 312 Software Engineering Software Engineering
30

Welcome to CAP 312

Jan 01, 2016

Download

Documents

lars-mendoza

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 Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Welcome to CAP 312

Welcome to CAP Welcome to CAP 312312

Software Engineering Software Engineering

Page 2: Welcome to CAP 312

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

Page 3: Welcome to CAP 312

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]

Page 4: Welcome to CAP 312

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)

Page 5: Welcome to CAP 312

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

Page 6: Welcome to CAP 312

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

Page 7: Welcome to CAP 312

Why study software engineering?

Page 8: Welcome to CAP 312

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

Page 9: Welcome to CAP 312

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

Page 10: Welcome to CAP 312

How will we learn software

engineering?

Page 11: Welcome to CAP 312

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]

Page 12: Welcome to CAP 312

Attention span [2]Attention span [2]

Page 13: Welcome to CAP 312

Attention Attention sspan [2]pan [2]

Page 14: Welcome to CAP 312

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

Page 15: Welcome to CAP 312

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)

Page 16: Welcome to CAP 312

You're probably bored by You're probably bored by nownow

So lets do something different………….

Page 17: Welcome to CAP 312

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?

Page 18: Welcome to CAP 312

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. .

Page 19: Welcome to CAP 312

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%

Page 20: Welcome to CAP 312

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

Page 21: Welcome to CAP 312

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

Page 22: Welcome to CAP 312

Resources

Page 23: Welcome to CAP 312

TextbookTextbook

Sommerville, Ian Sommerville, Ian

““Software EngineeringSoftware Engineering””

88thth edition, Addison- edition, Addison-Wesley.Wesley.

Page 24: Welcome to CAP 312

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

Page 25: Welcome to CAP 312

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

Page 26: Welcome to CAP 312

تواصل تواصل خدمة خدمة

على تقوم القصيرة الجامعة رسائل على خدمة تقوم القصيرة الجامعة رسائل خدمةعن والمستفيدين الجهات بين التواصل عن تفعيل والمستفيدين الجهات بين التواصل تفعيل

القصيرة . الجوال رسائل استخدام القصيرة .طريق الجوال رسائل استخدام طريق . الجامعة منسوبي لكافة متاحة . الخدمة الجامعة منسوبي لكافة متاحة الخدمة: هي و للمقرر خاصة مجموعة :انشئنا هي و للمقرر خاصة مجموعة انشئنا

الياقوت – – مجموعة البرمجيات الياقوت – هندسة مجموعة البرمجيات هندسة بالتسجيل المبادرة بالتسجيل يرجى المبادرة يرجى

Page 27: Welcome to CAP 312

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.

Page 28: Welcome to CAP 312

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

Page 29: Welcome to CAP 312

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

Page 30: Welcome to CAP 312

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.