Course Guide IS325 Systems Analysis & Design II Ms Fatima Khan Prince Sultan University, College for Women.

Slides:



Advertisements
Similar presentations
IS 101: Introduction to Information Technology Guide Ms. Noura A. Alhakbani Website: Prince Sultan University, College for.
Advertisements

Today’s Agenda  Syllabus CS2336: Computer Science II.
CGS 1000-SPRING 2008 Introduction to Computers and TechnologyIntroduction to Computers and Technology.
General information CSE 230 : Introduction to Software Engineering
Course Syllabus January 24, 2012 CS 426/CPE 426 Senior Projects in Computer Science/Computer Engineering University of Nevada, Reno Department of Computer.
1 CS 426 Senior Projects Spring 2006 Course Syllabus January 24, 2006.
CS 315 Theory of Programming Languages Winter Quarter 2015.
Introduction to Programming Using C++ Dr. Mohamed Khafagy.
[CS-251: Introduction to Computer organization and assembly Programming ] Course Guide Salma Idris Prince Sultan University, College for Women.
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
CHEMISTRY 10123/10125 Spring 2007 Instructor: Professor Tracy Hanna Phone: Office: SWR 418
COMP 6471 Software Design Methodologies Winter 2006 Dr Greg Butler
 Dr. Natheer Khasawneh. Visual Programming CPE 411 Dr. Natheer Khasawneh Jordan University of Science and Technology.
Math 125 Statistics. About me  Nedjla Ougouag, PhD  Office: Room 702H  Ph: (312)   Homepage:
Lecture 1 Overview.
OV-1.1 CSE2102 CSE2102 Intro to Software Engineering Prof. Steven A. Demurjian, Sr. Director, CS&E Graduate Program Computer Science & Engineering Department.
DEPT. OF COMPUTER & INFORMATION SCIENCES IS 426. COURSE OUTLINE Lecturer: Aisha AlArfaj Office :
1 Requirements Analysis and Design Engineering Southern Methodist University CSE 7313.
DR. ABEER ALNUAIM COURSE GUIDE CT OUTLINE Course Description Course Objectives List of Resources Course Calendar Course Location & office hours.
SE-308 Software Engineering-II 7th Term SE University of Engineering & Technology Taxila, Pakistan Software Engineering Department.
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.
Software Requirements Southern Methodist University CSE 5316/7316.
Is422- Course Overview Prepared by L. Nouf Almujally 1.
Course Introduction Software Engineering
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Prof. Barbara Bernal NEW Office in J 126 Office Hours: M 4pm - 5:30 PM Class Lecture: M 6 PM - 8:30 in J133 Weekly Web Lecture between Tuesday to Sunday.
ICS 102 Computer Programming University of Hail College of Computer Science & Engineering Computer Science and Software Engineering Department.
Software Specification and Design Sirisin Kongsilp & James Brucker.
Course Guide CS 285 Discrete Mathematics Dr. Eng. Manal Farrag Prince Sultan University, College for Women
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
IS 101: Introduction to Information Technology Guide Ms. Amany AlSaleh Prince Sultan University, College for Women.
CS1201: Programming Language 2 C++(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
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.
1 [CMP001 Computer Orientation I] Course Guide Ms. Wesal Abdalfattah office#: 357 Ext#: 8612 Prince Sultan University,
ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
CS330: Introduction to Operating Systems Course Guide Fatima Khan Prince Sultan University, College for Women.
[CS-370: Artificial Intelligence ] Course Guide Ms.Raghad Altikriti Prince Sultan University, College for Women.
Today’s Agenda  Syllabus CS6359: Object-Oriented Analysis and Design.
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
Chapter 1 OBJECT-ORIENTED ANALYSIS AND DESIGN Objectives Describe the book goals and scope Define OOA/D (Object-Oriented Analysis and Design) Illustrate.
Object Oriented Analysis and Design 1 CREATED BY RUONAN RAO Object-Oriented Analysis and Design.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
CST 223 Concepts of Programming Languages Dr. Sherry Yang PV 171
CS 102: Computer Programming II Course Guide Ms. Noura A. Alhakbani Website: Prince Sultan University, College for Women.
Information Retrieval CIS-462 Dr. Samir Tartir 2013/2014 First Semester.
CS 331: Data Communications and Networking Course Guide Salma Idris Course web site:
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
CS101 Computer Programming I
Software Requirements
Welcome to GC311 Database Concepts
E-BUSINESS SYSTEMS DESIGN IS 232 T
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Princess Nora University Faculty of Computer & Information Systems
Welcome to GC311 Database Concepts
CGS 3763 Operating Systems Concepts Spring 2013
Welcome to Software Engineering-2
Introduction to Programming Using C++
System Analysis & design (CAP 252)
System Analysis and Design 2
Software Project Management
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:

Course Guide IS325 Systems Analysis & Design II Ms Fatima Khan Prince Sultan University, College for Women

Course Description The course helps newcomers to OOA/D learn how to “think in objects” by presenting three iterations of a single, cohesive case study, incrementally introducing the requirements and OOA/D activities, principles, and patterns that are most critical to success. The most frequently used UML diagramming notation will be introduced, while emphasizing that OOA/D is much more than knowing UML notation. All case study iterations and skills are presented in the context of an “agile” version of the Unified Process -- a popular, modern iterative approach to software development.

Course Objectives This course aims at presenting the essential topics of software engineering, i.e. what are the techniques, the theories, the tools, and the methodologies for developing large software systems. The emphasis of this course is OOAD (Object-Oriented Analysis and Design) of software systems using the UML and patterns. Students will become familiar with OO modeling techniques (using the Unified Modeling Language (UML)), agile ("lightweight") processes, software architectures, and design patterns.

Course Objectives 1.“Think in objects” 2.Analyze requirements with use cases 3.Create domain models 4.Apply an iterative & agile process 5.Relate analysis and design artifacts 6.Read and write UML 7.Assign responsibilities to objects 8.Design collaborations 9.Design with patterns 10.Design with architectural layers

Topics to be covered TopicsNo of Weeks Introduction1 Object Oriented Analysis and Design1 The Unified Process1 Inception & Understanding Requirements1 Case Tools1 Use Case Model2 Domain Model3 Design Model2 Modelling Behaviour More Patterns (if time permits) 2 Revision1

Course Resources This course is based on the book: zApplying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process by Craig Larman, Prentice Hall, Third Edition, ISBN

Course Location & Office Hours Course Location:  Saturday 8:00 – 9:50(W 351)  Tuesday 8:00 – 9:50(W 351) Office Hours:  Sunday 9:00 - 9:50 am.(W 351)  Tuesday 10:00-11:50 am.(Lab A)  Other hours strictly by appointment. Office : W Web Site:

Grading Policy AssessmentAssessment TaskWeek DueProportion of Final Assessment 1Attendance & ParticipationThroughout the Semester %5 2Quiz1Week 6%10 3Major ExamWeek 10%15 4Quiz2Week 14%10 5 Project WorkThroughout the Semester %10 6Research WorkThroughout the Semester %10 7Final ExamTBA%40 zNo Make-Up exams will be performed.

Assignment Policy Academic dishonesty in assignments includes (but is not limited to):  unacceptable collaboration What is unacceptable? There is a difference between discussing assignments and solutions with fellow students, and working together on the solutions to the point where the work submitted is clearly not individual work. If in doubt, ask your instructor.  copying of another student's assignment  allowing another student to copy  using code from an external source (text, instructor, course website) where a student's own code is expected (if in doubt, ask your instructor)  altering of assignment results. Assignments that are judged to be the result of academic dishonesty will, for the student's first offence, be given a mark of zero with an additional penalty equal to the weight of the assignment also being applied. The assignment (s) in question will be kept by the Department.

Attendance Policies Students that regularly come to class 10 minutes late will be marked absent. Students that are regularly absent will be given DN warnings. (See DN Warning Flyer). Students that are regularly late and/or absent will also receive lower class participation marks. Students that are not in class can’t participate!

Other Policies Website should be checked frequently. Students should read from the textbook. Late assignments, research work, or project work will be penalized.

Class Policies Be punctual. Your cell phone must be turned off or switched to the silent mode. No side talks or irrelative chat. No Abayas, pants, short skirts, or sleeveless blouses. You must bring a notebook with you to keep a record of all the important points I mention.

How to Study for this Course The primary source of material will be the book Applying UML and Patterns by Craig Larman. The book is excellent, and every computer scientist should own a copy. In general, the following is expected of you: ◦ You are expected to attend all classes. If, for some reason, you are unable to attend a class please send to the instructor. ◦ If you miss a class, you are expected to catch up with the material covered. ◦ You are expected to do all homework and turn it in on time. ◦ You are expected to do your own work, unless specifically told that you may collaborate. The main exception to this is the course project, where you must work in teams. ◦ You are expected to read all of the material and understand it. If you have questions about any readings, and the questions are not answered in the course of the class lectures, you are responsible for asking your instructor. ◦ Read the chapter before and after class. ◦ Make notes. Good Luck.