Software Engineering First term 1432-1433 1. Overview Who? Getting to know me Getting to know you What? Prerequisite knowledge Content Why? Objectives.

Slides:



Advertisements
Similar presentations
1 SWE Software Testing and Quality Assurance Fall Semester (081) King Fahd University of Petroleum & Minerals Information & Computer.
Advertisements

Designing an Effective Course Curriculum Ponnurangam K (“PK”) Indo-US Workshop on Effective Teaching at College / University Level Feb 10, 2011.
General information CSE 230 : Introduction to Software Engineering
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
1 CS 425 / CS 625 Software Engineering Fall 2008 Course Syllabus August 25, 2008.
1 BUS 3500 MANAGEMENT INFORMATION SYSTEMS Abdou Illia, Ph.D. (Monday 5/17/2010)
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 SWE Introduction to Software Engineering Fall Semester (081) King Fahd University of Petroleum & Minerals Information & Computer Science.
1 Welcome to IT 323 Software Engineering II 1 st semester, 2012/2013.
Fall 2013 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 27,
Lecture 1 Overview.
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.
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.
CS355 Advanced Computer Architecture 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.
[CS-225: Software Engineering] Course Guide Fatima Khan Prince Sultan University, College for Women.
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
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,
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,
1 BUS 3500 MANAGEMENT INFORMATION SYSTEMS Abdou Illia, Ph.D. (Monday 8/24/2015)
Software Systems Engineering Rob Oshana Southern Methodist University EMIS 7312.
C Programming Lecture 1 : Introduction Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
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. Overview  Who? ◦ Getting to know me ◦ Getting to know you  What? ◦ Prerequisite knowledge ◦ Content  Why? ◦ Objectives ◦ Job.
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.
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.
MIS 4200 Systems and Database Analysis, Design, and Development Abdou Illia, Ph.D School of Business Eastern Illinois University (Monday.
– Ecology and Evolution Spring 2004 M,W,F 11 – 11:50 CEH 218.
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Software Engineering (1)
CS101 Computer Programming I
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
Computer Skills Lecturer Muhammed YASIN
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Princess Nora University Faculty of Computer & Information Systems
Welcome to GC311 Database Concepts
Welcome to Software Engineering-2
System Analysis & design (CAP 252)
System Analysis and Design 2
CSC227: Operating Systems
CS 425 / CS 625 Software Engineering
Administrative Issues
Princess Nora University Faculty of Computer & Information Systems
System Analysis and Design 2
Computer Engineering Department Islamic University of Gaza
Introduction to the Java Language ​
Presentation transcript:

Software Engineering First term

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 2

Getting to know me Name: Nourah AL-Rossais Position: Lecturer Education: BSc. from King Saud University, KSA MSc from King Saud University, KSA How to contact me 2 nd level. Office#91 Office hours hanged on my door, or by appointment. 3

Getting to know you عرفينا بنفسك الأنشطة التي شاركت فيها داخل وخارج الجامعة هوايتك المفضلة المشاريع البرمجية التي شاركت في اعدادها ماذا تتمني أن تحققي في المستقبل ( الرؤيةالمستقبلية ) المواد التي درستيها وأعجبتك في القسم، وماذا استفدت منها 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

SW engineering vs. Systems Analysis 6 What you studied in System Analysis course constitutes part of software engineering. Software Engineering is a broader subject. To be a software engineer, you must master several skills, one of which is analysis and design. Q: What was covered in System Analysis course?

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 7

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 8

Why learn Software Engineering? 9

The Course Objectives Develop learners’ SW engineering skills such as: Requirements elicitation Architectural design SW Testing SW evolution Project management 10

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 11

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 12

13

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

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

16 Project What is your area of interest? Project work on parallel to lectures Divided into Teams.

Why Team? Helps weaker students by providing a resource Helps average students by exposing to more viewpoints helps stronger students by allowing them an opportunity to teach and really learn And other benefits, like making new friends. 17

Exam Dates ExamDate Quiz 1Monday 27 th Feb 2012 Midterm 1Monday 19 th March 2012 Time:12-1 Midterm 2Monday 16 th April 2012 Time: 12-1 Quiz 2Mon 7 th May

Course Resources 19

Textbook Sommerville, Ian “Software Engineering” 9 th edition, PEARSON 20

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 21

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