This course provides an introduction to the concepts, methodologies, and processes for requiremnets gathering and analysis of development of information systems


INFSCI 0010-Introduction to Information, Systems, and Society


Modern Systems Analysis and Design (Recommended)



Monday 2:00-3:00, 709 Information Science Building (135 North Bellefield Avenue)



1Jan 09, 2013Introduction and overviewIntroduction to course
Course logistics
Students' introduction
2Jan 16, 2013Origins of softwareOutsourcing
Sources of software
Reuse of software
Evaluations of off-shelf software
3Jan 23, 2013Planning system development projectsIdentifying and selecting IS projects
IS system planning
Initiating IS development projects
4Jan 30, 2013Project management: traditional approachesWaterfall model
Traditional methods of collecting requirements
Analyzing procedures and documents
5Feb 06, 2013Contemporary methods of collecting requirementsJoint Application Design
6Feb 13, 2013No class
Assignment 1 due
7Feb 20, 2013Agile software development
Requirements determination techniques
8Feb 27, 2013Open class
9March 06, 2013Extreme project management
Assignment 2 due
Extreme programming
10March 13, 2013No ClassSpring break
11March 20, 2013MidtermMidterm project report
12March 27, 2013Process modelingData flow diagrams
Decompositions of DFDs
Balancing DFDs
Decision tables
13April 03, 2013Object-oriented analysisUse cases
Activity diagrams
Sequence diagrams
14April 10, 2013Data modelingConceptual data modeling
E-R modeling
Database patterns
15April 17, 2013Object modeling
Assignment 3 due
Representing objects
Representing Associations, and associative Classes
Stereotypes for attributes
16April 24, 2013Final projectPoster 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 50% 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.