- Course Number:
- CIS 246
- Course Title:
- Structured Systems Design
- Credit Hours:
- Lecture Hours:
- Lecture/Lab Hours:
- Lab Hours:
- Special Fee:
Provides overview of the system development life cycle (SDLC), emphasizing analytical techniques to develop a project from a previously prepared requirements document through a structured design to a final implementation. Students will prepare a formal design statement and implement the project in a computer language of their choice. Recommended: Two classes in a high-level programming language, CIS 233S, CIS 244 and CIS 275 or instructor permission. Audit available.
Intended Outcomes for the course
On completion of this course the student should be able to develop a requirements document for a systems project into a well-designed and fully tested system.
Course Activities and Design
This course is the second part of a two-part sequence in Systems Analysis and Design. The analysis step is provided in CIS 244 Structured Systems Analysis. This course is presented by means of lecture/discussion sessions, assignments, and a student project. Students will be required to work in teams and to use essential tools to complete the assignments and the project.
Outcome Assessment Strategies
Working in teams, students will be required to develop a well designed and fully tested system from the Requirements Definition Proposal developed in CIS244. Students will develop and deliver presentations of the system to management, to system users and to technical colleagues.
Course Content (Themes, Concepts, Issues and Skills)
On completion of this course the student should be able to:
- Follow the design, implementation and testing portions of the Systems Development Life Cycle in a disciplined manner.
- Develop and evaluate system designs.
- Work effectively in a team environment.
- Use tools and techniques for systems design and testing.
- Implement various project management tools.
- Describe traditional and prototyping approaches to system design
- Describe both centralized and distributed computing alternatives for information systems
- Differentiate between logical and physical data flow diagrams
- Implement strategies for developing the architecture of an information system
- Transform a logical data model into a physical relational database
- Determine the appropriate format and media for computer input
- Design internal controls for computer inputs
- Design a good source document for capturing transaction data