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

Slides:



Advertisements
Similar presentations
CMPT 275 Software Engineering
Advertisements

1.1 © 2003 by Prentice Hall Business 188 Business Systems & Strategy Section 12 Instructor: Pat Kwan Instructor: Pat Kwan Office Location: BT 260 Office.
1 SWE Software Testing and Quality Assurance Fall Semester (081) King Fahd University of Petroleum & Minerals Information & Computer.
General information CSE 230 : Introduction to Software Engineering
1 CS 491z / CS 791z Topics on Software Engineering Spring 2004 Course Syllabus January 21, 2004.
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
Systems Analysis and Design for Electronic Commerce, Networked Business Processes, and Virtual Enterprises Walt Scacchi, Ph.D. GSM 271 and FEMBA 271 Spring.
IS 421 Information Systems Management James Nowotarski 16 September 2002.
1 CS 425 / CS 625 Software Engineering Fall 2008 Course Syllabus August 25, 2008.
CSE 322: Software Reliability Engineering Topics covered: Course outline and schedule Introduction, Motivation and Basic Concepts.
1 CS 425 / CS 625 Software Engineering Fall 2009 Course Syllabus August 24, 2009.
1 CS 709B Advanced Software Project Management and Development Spring 2009 Course Syllabus January 20, 2009.
1 Welcome to IT 323 Software Engineering II 1 st semester, 2012/2013.
Course Objectives and Instructor Information. To understanding of current software engineering theory and practice To study various software development.
Fall 2013 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 27,
COMP 465W: Software Engineering Fall Components of the Course The three main components of this course are: The study of software engineering as.
Math 125 Statistics. About me  Nedjla Ougouag, PhD  Office: Room 702H  Ph: (312)   Homepage:
Chapter 1: Introduction to Project Management
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Chapter 2 – Software Processes Lecture 1 1Chapter 2 Software Processes.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Is422- Course Overview Prepared by L. Nouf Almujally 1.
Course Introduction Software Engineering
Introduction to Information Systems and Technology MIS 213, Spring 2015 CIS 2005, CIS 1007.
COMP 465W Software Engineering Fall Components of the Course The three main components of this course are: The study of software engineering as.
Fall 2015 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 25,
Understanding the Academic Structure of the US Classroom: Syllabus.
Course Guide IS325 Systems Analysis & Design II Ms Fatima Khan Prince Sultan University, College for Women.
Course Overview Prepared by L. Nouf Almujally 1. Course Objectives Fundamental concepts of database systems, in particular, relational database systems.
Operations Fall 2015 Bruce Duggan Providence University College.
ECE 1100: Introduction to Electrical and Computer Engineering Wanda Wosik Associate Professor, ECE Dept. Notes 1 Spring 2011 Slides adapted from lectures.
[CS-225: Software Engineering] Course Guide Fatima Khan Prince Sultan University, College for Women.
1 [CMP001 Computer Orientation I] Course Guide Ms. Wesal Abdalfattah office#: 357 Ext#: 8612 Prince Sultan University,
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering Foundations.
Latifa AlAbdlkarim King Saud University October,2009.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
Fall 2011 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 30,
CS Welcome to CS 5383, Topics in Software Assurance, Toward Zero-defect Programming Spring 2007.
1 CS 791z Special Topics on Software Engineering Spring 2013 Course Syllabus January 22, 2013.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
CEN First Lecture CEN 4010 Introduction to Software Engineering Instructor: Masoud Sadjadi
 Course Overview Distributed Systems IT332. Course Description  The course introduces the main principles underlying distributed systems: processes,
Software Systems Engineering Rob Oshana Southern Methodist University EMIS 7312.
Welcome to Online Journalism: Theory and Practice Course Summer 2011.
Software Engineering 1Maha Al-Yahya KSU Overview Who? Getting to know me Getting to know you What? Prerequisite knowledge Content Why? Objectives.
King Saud University1 CSC 112 Java Programming I Introduction.
Software Engineering First term Overview Who? Getting to know me Getting to know you What? Prerequisite knowledge Content Why? Objectives.
1 CS 709B Advanced Software Project Management and Development (ASPDM) Spring 2012 Course Syllabus January 24, 2012.
1 Welcome to IT 323 Software Engineering II 2 nd Semester, 2012/2013.
Recruiting and Retaining People Lecture 1: Introduction to the Module Classroom L212.
1 CS 425 / 625 Software Engineering Fall 2003 Course Syllabus August 25, 2003.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
1 CS 491z / CS 791z Seminar on Software Engineering Spring 2006 Course Syllabus January 24, 2006.
Fall 2012 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 28,
Course Overview 1 MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
Maha Al-Yahya September 2011
Introduction to Information Systems and Technology
It’s called “wifi”! Source: Somewhere on the Internet!
Welcome to GC311 Database Concepts
Princess Nora University Faculty of Computer & Information Systems
Welcome to GC311 Database Concepts
Crowd Simulation (INFOMCRWS) - Course Introduction
Welcome to Software Engineering-2
CS 425 / CS 625 Software Engineering
Administrative Issues
Princess Nora University Faculty of Computer & Information Systems
Database Applications Programming CS 362
Presentation transcript:

Software Engineering

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

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

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)

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

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

Why study Software Engineering?

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

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

How will we learn Software Engineering? My Teaching strategy

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

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

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)

So lets do something different………….

 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?

 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)?

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.

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

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

 Time: at the beginning of the lecture  Duration: minutes  Style: Multiple Choice questions

Course Resources

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

The Course Blog The Course Blog  The CAP 312 course has a blog located at  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

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

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

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.

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

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