Download
welcome to cap 312 n.
Skip this Video
Loading SlideShow in 5 Seconds..
Welcome to CAP 312 PowerPoint Presentation
Download Presentation
Welcome to CAP 312

Welcome to CAP 312

113 Views Download Presentation
Download Presentation

Welcome to CAP 312

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Welcome to CAP 312 Software Engineering Maha Al-Yahya KSU 2009

  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 Maha Al-Yahya KSU 2009

  3. Getting to know me Name: Maha Al-Yahya Position: Assistant Professor Education: • BSc. from King Saud University, KSA • MSc from Bristol University, UK • PhD from Nottingham University, UK • 5th term teaching Software Engineeringcourse How to contact me • Room B14 • Office hours hanged on my door, or by appointment. • Email: malyahya@ksu.edu.sa Maha Al-Yahya KSU 2009

  4. Getting to know you • عرفينا بنفسك • الأنشطة التي شاركت فيها داخل وخارج الجامعة • هوايتك المفضلة • المشاريع البرمجية التي شاركت في اعدادها • ماذا تتمني أن تحققي في المستقبل (الرؤيةالمستقبلية) • المواد التي درستيها وأعجبتك في القسم، وماذا استفدت منها Maha Al-Yahya KSU 2009

  5. Getting to know you • Each student gets an ID badge قالوا عن البطاقة: ”فكرة البطاقه أعتقد ساعدت كثيرحتى انا كطالبه ساعدتني في معرفة أسماء بعض الطالبات اللاتي لم أعرفهم من قبل“ • Print your name clearly in Arabic, similar to: مها اليحيى Software Engineering First Semester 1430/1431 • Wear your badge at all times, during lectures and tutorials. Maha Al-Yahya KSU 2009

  6. 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) Maha Al-Yahya KSU 2009

  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 Maha Al-Yahya KSU 2009

  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 Maha Al-Yahya KSU 2009

  9. Why learn Software Engineering? Maha Al-Yahya KSU 2009

  10. The Course Objectives Develop learners’ SW engineering skills such as: Requirements elicitation Architectural design SW Testing SW evolution Project management Maha Al-Yahya KSU 2009

  11. 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 Maha Al-Yahya KSU 2009

  12. How will we learn Software Engineering? My Teaching strategy Maha Al-Yahya KSU 2009

  13. I hear and I forget. I see and I remember. I do and I understand Maha Al-Yahya KSU 2009

  14. 5% Lecture 10% Reading 20% Audio-Visual 30% Demonstration 50% Discussion Group 75% Practice by Doing 90% Teach Others / Immediate Use Learning Pyramid [1] Average Retention Rate Traditional Teaming Maha Al-Yahya KSU 2009

  15. Attention span [2] Maha Al-Yahya KSU 2009

  16. Attention Span [2] Maha Al-Yahya KSU 2009

  17. What will we do about it? • 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 Maha Al-Yahya KSU 2009

  18. 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 Guest Speakers Maha Al-Yahya KSU 2009

  19. Methods cont. To develop SW development experience and teamwork skills: • Experiential learning (learning by doing) project oriented approach. • Students work in teams (7 students) Maha Al-Yahya KSU 2009

  20. Did the students like it? Maha Al-Yahya KSU 2009

  21. What students said... • كورس جميل من ناحية الانشطه والتمتع في المحاضره (اخذت المحاضره مو على انها شي واجب بل على شكل معلومات تفيدني في المستقبل) • Lectures were fun and we learned a lot • The lecture is never boring • كانت المحاضرة ممتعه، ولا تخلو من الفائدة،لم اشعر ابدا بالرغبة في الغياب عن المحاضرة كما يحصل مع بعض المواد.. • أصبحت الدراسة متعة .. و التعلم فائدة • المحاضرة خلقت جواً جامعياً رائعاً • استقيظ من النوم فقط لأنني أتذكر بأن المحاضرة ستكون في صباح هذا اليوم Maha Al-Yahya KSU 2009

  22. You're Probably Bored by Now... So lets do something different…………. Maha Al-Yahya KSU 2009

  23. Class Activity: Card trade-in ظاهرة الغش في التعليم الجامعي برأيك ما هي أبرز أسباب لجوء الطالبات الى الغش خاصة في الواجبات (تمارين، برامج، أبحاث) ؟ Maha Al-Yahya KSU 2009

  24. Assesment Maha Al-Yahya KSU 2009

  25. Assessment 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. Maha Al-Yahya KSU 2009

  26. Grading Scheme Maha Al-Yahya KSU 2009

  27. Exam Dates Maha Al-Yahya KSU 2009

  28. Course Resources Maha Al-Yahya KSU 2009

  29. Textbook Sommerville, Ian “Software Engineering” 8th edition, Addison-Wesley. Maha Al-Yahya KSU 2009

  30. 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 Maha Al-Yahya KSU 2009

  31. 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 Maha Al-Yahya KSU 2009

  32. خدمة تواصل • خدمة رسائل الجامعة القصيرة تقوم على تفعيل التواصل بين الجهات والمستفيدين عن طريق استخدام رسائل الجوال القصيرة . • الخدمة متاحة لكافة منسوبي الجامعة. http://sms.ksu.edu.sa • رمز المجموعة : 76869 • اسم المجموعة: هندسة البرمجيات Maha Al-Yahya KSU 2009

  33. 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. Maha Al-Yahya KSU 2009

  34. So… Welcome aboard and … learn, have fun, and prepare for a successful future insha ALLAH Maha Al-Yahya KSU 2009

  35. References [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. Maha Al-Yahya KSU 2009