Information Systems Analysis and Design

Course number: 
CIS 4296
Semester: 
Fall 2016
Instructors:
Name E-mail Office location
Jamie Payton payton@temple.edu
Science Education and Research Center (SERC) , Room 370
Rose McGinnis (Rose Marie McGinnis) rose.mcginnis@temple.edu
Science Education and Research Center (SERC) , Room 351
Prerequisites: 

CIS 3309 (grade of C- or better)

Textbooks: 
None Required.
Topics covered: 
This course is the first in a two-semester capstone sequence required for all IS&T students.  It synthesizes all of the material learned within the required courses and effectively prepares the students to enter the workforce.  Students will be assigned to project teams and each will have a unique client for whom they work.  These clients will be selected from non-profits or Temple departments who have a clear and definitive need for an Information System.  Systems requirements, analysis and design concepts, tools and techniques will be taught, and then the students will apply them to their client projects.  Student teams will meet with and interview their clients to understand their requirements, develop an appropriate scope of what can be accomplished, analyze the information system needs and design an appropriate solution.  Next semester, in CIS 4396, the student teams will continue working on these projects and will develop the system, test it thoroughly, install it and train the users.  Together, these two courses give students experience in the entire Systems Development Life Cycle (SDLC). 
 
At the conclusion of this course sequence, students are expected to have mastered both the professional and technical skills typically required in the IT/computing workplace.  Technical knowledge and skills will involve some combination of procedural and object-oriented programming, database technology, software development methodologies, (including analysis, planning, design and implementation, operation, and maintenance).   Professional skills should include the development of effective group work capabilities, excellent communication skills, project management skills, as well as presentation design, delivery and discussion.  All students completing the capstone sequence should have developed an understanding of appropriate strategies and approaches for effective client-developer interaction and successful software system development.
 
Student Competencies
By the end of this course, students should be able to demonstrate the following competencies:
  • As a Temple-defined ‘writing intensive’ course, students will be required to submit thorough and complete written reports on all aspects of their work, with requirements for iterative writing assignments.  Students will also gain experience in researching using library resources.
  • Students will develop strong interviewing and listening skills while working with their clients.
  • Students will develop strong presentation skills in giving presentations to the professor and to class, as well as communicating and presenting regularly to their clients.
  • Students will use state-of-the art languages/tools.  A variety of technologies will be used and discussed, including Object Oriented and Agile methodologies.
  • Students will gain experience in actual writing that is done within industry, including all aspects of requirements, analysis and design documents.
  • Students will learn to determine systems requirements, analyze systems problems, model potential solutions and design these solutions.
  • Students will draw upon the accumulated knowledge gained during their IS&T studies.  Depending on the specifics of each project, programming, databases, operating systems, networking, server administration, and security are all components that will relate to this project.
Course goals: 
  • Learn and apply Information System consulting procedures and techniques.
  • Utilize project management techniques to record, report, and monitor progress.
  • Create various professional analysis and design client deliverables, including a system vision document, activity diagrams, use cases, domain model class diagrams, database structure, requirements document, screen layouts and system prototype (UI).
  • Learn about Waterfall, Object Oriented and Agile systems development, with ability to utilize the best of each in appropriate settings.
  • Utilize and develop student writing skills, with requirements for iterative review and rewrite of documents.
Attendance policy: 
Attending classes is critical for you to be successful in this course and to participate in all of the group interactions.  If you miss class, it is your responsibility to get any work missed and to ensure that any assignments are submitted by the assigned time.  More importantly, this course focuses on group work.  You are expected to be an active participant in your group throughout the entire semester.  Understanding that issues can occur, I will give you up to 2 absences.  These are a total both across lab and class.  You will lose 1 point for each class or lab that you miss after the 2 allowable ones, regardless of the reason.
 
Accomodations for Students with Disabilities: 
Any student who has a need for accommodation based on the impact of a documented disability, including special accommodations for access to technology resources and electronic instructional materials required for the course, should contact me privately to discuss the specific situation by the end of the second week of classes or as soon as practical. If you have not done so already, please contact Disability Resources and Services (DRS) at 215-204-1280 in 100 Ritter Annex to learn more about the resources available to you. I will work with DRS to coordinate reasonable accommodations for all students with documented disabilities. (http://www.temple.edu/studentaffairs/disability/accommodations/).
Student and Faculty Academic Rights and Responsibilities: 
Freedom to teach and freedom to learn are inseparable facets of academic freedom. The University has a policy on Student and Faculty and Academic Rights and Responsibilities (Policy #03.70.02) which can be accessed through the following http://policies.temple.edu/PDF/99.pdf.