Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software Engineering. Overview  Who? ◦ Getting to know me ◦ Getting to know you  What? ◦ Prerequisite knowledge ◦ Content  Why? ◦ Objectives ◦ Job.

Similar presentations


Presentation on theme: "Software Engineering. Overview  Who? ◦ Getting to know me ◦ Getting to know you  What? ◦ Prerequisite knowledge ◦ Content  Why? ◦ Objectives ◦ Job."— Presentation transcript:

1 Software Engineering

2 Overview  Who? ◦ 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 Name: Abeer Al-Humaimeedy Position: Lecturer Education: ◦ BSc. And MSc from King Saud University, KSA ◦ Preparing for PhD in an area related to software engineering. How to contact me ◦ Room B10 ◦ Office hours hanged on my door, or by appointment. ◦ Email: abeercap@hotmail.com

4 Prerequisite Knowledge ◦ English language reading and writing skills ◦ Programming ◦ Business modeling (from systems analysis and design course)  Data models (ER diagrams)  Functional (data flow diagrams)  Object oriented (object models, class diagrams, sequence diagrams)

5 The course content The course content  We will learn how to develop quality software. ◦ Focus will be on overall development method.  Introducing stages in software development.  Understanding the requirements for each phase.  Describing the deliverables for each phase.  Documentation and quality assurance

6 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

7 Why study Software Engineering?

8 The objectives  Develop learners’ SW engineering skills such as: ◦ Requirements elicitation ◦ Architectural design ◦ SW Testing ◦ SW evolution ◦ Project management

9 The Saudi Job Market  IT graduate job opportunity as a software engineer include: ◦ Solution developer ◦ Project manager ◦ SW Analyst ◦ SW designer ◦ Programmer ◦ SW Tester ◦ SW Quality manager

10 How will we learn Software Engineering? My Teaching strategy

11 Lecture Reading Audio-Visual Demonstration Discussion Group Practice by Doing Teach Others / Immediate Use 5%5% 10% 20% 30% 50% 75% 90% Average Retention Rate

12

13

14  Students' attention span is approximately 15 minutes so we will refresh by changing activities every 10-15 minutes.  Apply new models of Learning ◦ Team-based learning ◦ Active Learning

15 Methods  To introduce the theory and basic concepts ◦ Lectures (Active Learning) ◦ Assignments (individual/Group) ◦ Tutorials (workshops/discussion sessions) ◦ Case studies ◦ Class group activities and competitions  To develop SW development experience and team work skills: ◦ Experiential learning (learning by doing) project oriented approach. ◦ Students work in teams (7/8 students)

16 So lets do something different………….

17  If I ask you how we can make the lecture more motivating you will say : include activities and not relying on lecturing  OK, Take out a piece of paper (paper slip) and answer the following question: What is the suitable activities that we can include it in our lecture?

18  Take out another piece of paper and answer this question: What is the dark side of the college courses (bad things happened in the courses usually)?

19 Assessment 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, and ◦ guiding and motivating students to be actively involved in their own learning. As such, assessment provides important feedback to both instructors and students.

20 Grading Scheme 30%Midterms (2) 10%Quizzes 15%Group Project 5%Assignments 40%Final Exam 100%Total

21 ExamDate Quiz 124 th or 26 th October 2009 Midterm 1Saturday 14 th November 2009 Time:12-1 Midterm 2Saturday 19 th December 2009 Time: 12-1 Quiz 29 th or 11 th January 2010

22  Time: at the beginning of the lecture  Duration: 10-15 minutes  Style: Multiple Choice questions

23 Course Resources

24 Sommerville, Ian “Software Engineering” 8 th edition, Addison- Wesley.

25 The Course Blog The Course Blog  The CAP 312 course has a blog located at http://blogs.ksu.edu.sa/cs312/  I will use it for ◦ Making announcements ◦ Providing course calendar ◦ Uploading lecture slides, and assignments ◦ Reading your comments and views on the topics ◦ Answering your questions

26 The Course Blog  You will use it for ◦ Reading announcements ◦ Obtaining course information  Schedule  Assignments  Project deliverables ◦ Asking questions ◦ Commenting on various course topics and issues

27  خدمة رسائل الجامعة القصيرة تقوم على تفعيل التواصل بين الجهات والمستفيدين عن طريق استخدام رسائل الجوال القصيرة.  الخدمة متاحة لكافة منسوبي الجامعة. http://sms.ksu.edu.sa  اشتركي في موقع تواصل كمستقبل ثم انضمي لمجموعتنا  رقم مجموعة تواصل لشعبتنا هي 92705

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

29 Welcome aboard and … learn, have fun, and prepare for a successful future insha ALLAH

30 [1] Dale, Edgar, Audio-Visual Methods in Teaching, third edition, Holt Rinehart, Winston, 1969. [2] Johnstone, A.H. & Percival, F. (1976) Attention breaks in lectures, Education in Chemistry, 13, 49-50.


Download ppt "Software Engineering. Overview  Who? ◦ Getting to know me ◦ Getting to know you  What? ◦ Prerequisite knowledge ◦ Content  Why? ◦ Objectives ◦ Job."

Similar presentations


Ads by Google