180 Syllabus Spring2011
180 Syllabus Spring2011
180 Syllabus Spring2011
Spring 2011
Course Description
This course introduces information systems development. Topics include types of information systems, system
development, database management systems, and problem solving. Students will read/create UML, ERD, and data flow
diagrams to model information system objects, data, processes, and logic. Labs emphasize modeling and SQL/QBE
querying to prepare students for later systems, programming, and database classes. Given user requirements, students will
design, construct, and test a personal computer information system.
Testout see exam policies below - must have Form #231 filled out and signed by
Advisor - permission required from the course manager.
Prerequisites none
Corequisites none
• Microsoft Windows XP
• Microsoft Access 2007
• Microsoft Visio or Visual Paradigm
Course Audience
C&IT 180 is a required course for majors. The typical student is a freshman.
Course Coordinator
Name Office Phone Email Address Office Hours
Jeff Brewer Knoy 243 496-6838 [email protected] TBA
Course Instructor
Lecture Textbook
Shelly, Gary B., Rosenblatt, Harry J., Systems Analysis and Design, 8th edition, (2010), Boston, MA, Course Technology
Cengage Learning, (732 pages). ISBN 978-0-324-59766-0.
Student Objectives
After successfully completing this course, the student will be able to:
1. Define an information system and describe its components. Identify various types of information systems and explain who uses them.
2. Discuss the role of the information technology department and the systems analyst. Identify those skills needed to successfully function as an
information systems analyst.
3. Describe the SDLC and explain how it serves as a framework for systems development and business modeling. Describe the essential phases of
systems development. Define, describe, and discuss the triggers that initiate a systems development project. Describe cross life-cycle activities that
overlap multiple systems development phases. Explain project management and describe various tools, including Gantt charts and PERT/CPM
charts.
4. Distinguish between structured analysis, object-oriented analysis, and agile methods. Explain joint application development (JAD), rapid application
development (RAD), and agile methods.
5. Define various types of feasibility, including technical, economic, and schedule. Classify costs and benefits into various categories, including
tangible or intangible, direct or indirect, fixed or variable, and developmental or operational.
6. Describe servers, server-based processing, clients, and client-based processing and explain client/server architecture, including tiers. Explain the
difference between batch and on-line processing and define network topology, including hierarchical, bus, ring and star models.
7. Describe data and process modeling concepts and tools, including data flow diagrams, a data dictionary, and process descriptions.
8. Define object modeling terms and concepts, including objects, attributes, methods, messages, classes, and instances. Describe Unified Modeling
Language (UML) tools and techniques, including use cases, use case diagrams, class diagrams, sequence diagrams, state transition diagrams, and
activity diagrams.
9. Discuss output design issues and various types of output. Design various types of reports, and suggest output controls and security.
10. Explain the concept of user interface design and human-computer interaction, including the basic principles of user-centered design.
11. Design and create a small, personal, relational database including tables, relationships, input forms, queries, reports.
Instructor Objectives
Your instructor’s goal is to maximize the educational experience of those students who bring an appropriate, sincere
effort and serious interest in the subject matter to the classroom. The instructor will do her best to be consistent and
fair throughout the class. If you have any problems during the course of the semester please talk with me. If you still
are not satisfied with the outcome please contact the course manager immediately.
Course Requirements and Learning Assessment
Knowledge Students are expected to demonstrate an understanding of information systems design that
surpasses memorization. Quizzes and examinations will be used to assess this level of
learning.
Techniques Students are expected to demonstrate the application of information systems design tools and
techniques. Laboratory assignments and a project will assess this level of learning.
Grading Scale
Grade Scale
A 90 - 100 %
B 80 - 89 %
C 70 - 79 %
D 60 - 69 %
F 0 - 59 %
Miscellaneous Notes and Comments
1. Your grade in this course will be determined by your performance on several essential criteria: quizzes, laboratory
assignments, a project, laboratory exams, and lecture examinations.
2. Border-line grade cases will be evaluated objectively in descending order, using course grades to determine if the
instructor feels that the student deserves the higher grade. In no case will one student with a lower percentage
(i.e. 79.35%) be given a higher grade unless it has already been determined that all students with a higher
percentage (i.e. 79.58%) will also be raised to a higher grade. NOTE: For example, a 79.99% is NOT a “B”, it is a
“C”!
3. Incompletes will only be given under the following conditions: Documented illness or approved absence from the
University (approval comes from the Dean of Students). In this situation, any makeup work must be completed
within a period of time equal to the absence, beginning immediately after the absence.
Course Policies
Disabling Conditions
1. Any student who, because of a disabling condition, may require special arrangements in order to meet course
requirements should contact the instructor by the third week of class in order to make necessary
accommodations. Students must work with the Dean of Students Office in order to receive special
accommodations for this class.