Syllabus ITC 255

Course Title and Number
ITC 255 Systems Analysis
Credits
5
Times
TTH 1):00 AM- 12:15 PM
Prerequisites
ITC 110
Course Overview
This project driven course explores the process of identifying when a system needs to be upgraded or replaced. It uses a set of tools and techniques for analyzing system components and requirements, charting process flow and data structures, determining feasibilities and providing alternate solutions
ADA
If you need course adaption or accomodation because of a disability, if you have emergancy medical information, or if you need special arrangements if the building must be evacuated, please make an appointment with your instructor as soon as possible
Instructor
Steve Conger
Office Location
BE3168A
Office Phone
206.587.5458
Office Hours
See Schedule
Email
sconge@sccd.ctc.edu
Web page
http://seattlecentral.edu/faculty/sconge
Educational Philosophy
The pre-Socratic Philosopher Heraklitos said, "it rests by changing." By this he meant that the normal state of things is constant change. This has never been more true than today. Though, the course focuses on particular software, it has a broader purpose: Software changes constantly. The most important skills to learn, are the techniques for learning new skills, new software, and learning how to generalize the skills you've learned in order to apply them to new situations. These are the skills that will keep you afloat in stream of constantly changing technology
Course Objectives
Identify the major components of a system
Explain the life cycle of a system
Define major terms and concepts
Identify symptoms or failings of a current system which would suggest the need for analysis and design
Gather system requirements and constraints
Use management tools to determine time lines and resources required for the analysis and design
Determine financial and other feasibilities for the project
Diagram process flow and sequence (Data Flow Diagrams or Universal Modeling Language (UML))
Diagram major entities, attributes and relations (Entity Relation Diagram and/or UML)
Determine alternative design strategies
Design elements of the human interface
Prepare logical database design
Present and defend conclusions
Work effectively in a group
Appreciate the diversity of the classroom and the workplace
Methods of Instruction
There will be some lecture on concepts, but much of the class will be hands on. We will do examples together and then I will provide practice time.
Textbook
Systems Analysis and Design, Witten, Bently, Mcgraw Hill
Other Resources
Handouts. On-line notes
Assignments and Schedule
The large part of the class will be spent working in groups on designing systems in response to scenarios, but there will also be individual assignments, and lecture on various topics. Tuesdays will be mostly devoted to lectures and individual assignments; Thursdays will be mostly devoted to the scenarios.
Topical Outline and Assignments
Week Topic Assignments
Week One The context of Systems Development projects Look through part one Chapters 1 and 2, pre Survey
Week Two Project Management Read Chapter 3; Assignment 1; introduction to project
Week Three Systems Analysis Read chapter 4, Assignment 2, form project groups
Week Four Fact finding Read chapter 5, Assignment 3, project work
Week Five Modeling requirements with use cases Read chapter 6, Assignment 4, project work
Week Six Data Modeling Read chapter 7, Assignment 5, project work
Week Seven Object Oriented analysis Read chapter 9, Assignment 6, Project work
Week Eight Feasibility analysis Read Chapter 10, Assignment 7
Week Nine User interface design Read Chapter 16, project work
Week Ten Project work Project work
Week Eleven Presentations of project groups presentations
Grading and Attendance
Attendence is critical. We will be covering material and doing labs most every day. If you know ahead of time you will not be able to attend, let me know as soon as possible. Otherwise contact me as soon after the abscence as you can.

Other Resources

Class Samples

Shelter.doc

Parks Opportunity Matrix

Interview.doc

parksUseCase1.vsd

enrollmentUseCase.doc

Answers to questions

Parks ERD (jpg)

Class diagram samples

Feasibility.doc

break Even spreadsheet

References