In this course, we study information analysis and specifications of the information systems development process. The course covers fundamental topics on two main stages of information systems development life cycle: analysis, and design. Students will become familiar in techniques to investigate, collect, organize, and structure requirements for an information system as well as understanding how to design different component of the information system to satisfy the requirements.


The course does not have any prerequisites; Come to class with passion to learn new topics!


The course does not require any textbook. The course materials will be from Modern Systems Analysis and Design and Systems Analysis and Design in a Changing World plus Web materials. All lecture notes will be posted on Courseweb before each class



Wednesday 10:00-12:00, 709 Information Science Building (135 North Bellefield Avenue) or by appointment.



1Sep 1, 2016Introduction and overviewIntroduction to course
Course logistics
Students' introduction
2Sep 8, 2016Investigating System RequirementsFunctional and technical requirements
Techniques for information gathering
Build prototypes
Validating requirements
3Sep 15, 2016Modeling system requirementsPurpose of modeling
Three types of models
Events and Items
Assignment 1 posted
4Sep 22, 2016Modeling system requirementsData model
E-R Diagram
Class Diagram
5Sep 29, 2016Traditional approach to requirementsTraditional methods for determining system requirements
Joint Application Design
Data Flow Diagrams
Documentation of DFD
Assignment 1 due
Assignment 2 posted
6Oct 6, 2016Object-Oriented approach to requirementsUnified Modeling Language
Class diagram
Object interactions
Object behavior
Quiz 1
7Oct 13, 2016Agile MethodologiesRequirement determination
Agile user-centered design
eXtreme programming
Assignment 2 due
8Oct 20, 2016Guest lecture and Project dayIn-class working on project
9Oct 27, 2016Understanding elements of designInputs and outputs
The system flowchart
The structure chart
Module algorithm design: pseudocode
Object-oriented approach to designing
Quiz 2
10Nov 3, 2016midtermin-class project report
11Nov 10, 2016Designing databasesDatabases and database management systems
Relational databases
Object-Oriented databases
Data types
Distributed databases
Assignment 3 posted
12Nov 17, 2016No classInstructor out of town
13Nov 24, 2016Thanksgiving breakno class
14Dec 1, 2016Designing forms, reports, and user interfacesProcess
Formatting forms and reports
Assessing usability
Understanding and guidelines for user interfaces
Designing interfaces and dialogs
Interaction methods and devices
Graphical environment
Assignment 3 Due
15Dec 8, 2016Designing system interfaces, controls and securityIdentifying system interfaces
Designing system inputs and outputs
Desiging controls: integrity and security
Quiz 3
16Dec 15, 2016Final presentationDemo session


Academic Integrity: You are expected to be fully aware of your responsibility to maintain a high quality of integrity in all of your work. All work must be your own, unless collaboration is specifically and explicitly permitted as in the course group project. Any unauthorized collaboration or copying will at minimum result in no credit for the affected assignment and may be subject to further action under the University Guidelines for Academic Integrity. You are expected to have read and understood these Guidelines. A document discussing these guidelines was included in your orientation materials.

Attendance: Class attendance, while not mandatory, is required if you want to succeed in this course, especially since the course does not have any course book and it involves a lot of in-class discussions. If you have missed the lecture, make sure that you have a copy of the slides. All the lecture materials will be uploaded online. The class participation credit is engineered to encourage your attendance.

Late Submissions: Homework or projects submitted after due date will be accepted, but your objective grade will be scaled so that you lose 10% of the grade for every late working day. I.e., if you will submit your work one week late, you will lose 70% of the grade.

Concerning Students with Disabilities: If you have a disability for which you are or may be requesting an accommodation, you are encouraged to contact both your instructor and Disability Resources and Services, 216 William Pitt Union, (412) 648-7890/(412) 383-7355 (TTY), as early as possible in the term. DRS will verify your disability and determine reasonable accommodations for this course.

An important note on plagiarism: Cheating and plagiarism will not be tolerated. Students caught cheating or plagiarizing will receive no credit for the assignment on which the cheating occurred. Additional actions -- including assigning the student a failing grade in the class or referring the case for disciplinary action -- may be taken at the discretion of the instructors. You may incorporate excerpts from publications by other authors, but they must be clearly marked as quotations and properly attributed. You may obtain copy editing assistance, and you may discuss your ideas with others, but all substantive writing and ideas must be your own or else be explicitly attributed to another, using a citation sufficiently detailed for someone else to easily locate your source.