ICT 120 Foundations of Systems Development

Credits: 3

Course Content:
This course introduces the tools and techniques that are used for systems analysis and design. Both the traditional and the object-oriented approach to systems analysis and design will be used. This involves methods of analysis for assessing the information needs of an organization and determining how computer systems can provide problem solving help. Requirements modeling will include additional coverage on use cases and use case descriptions. System design involves specifying in detail how the components of systems should be implemented and should be based on an in-depth understanding of the business problem obtained from systems analysis. At all stages throughout this course an iterative approach to systems development will be emphasized.

Course Format:

  • Approximately 45 hours to complete and scheduled over a 15-week period.

Course Prerequisites:
ICT Certificate Program Admission

Transfer Credits:
For current information and details on transfer credit for this and other courses, check the BC Transfer web site at http://bctransferguide.ca/.

Learning Outcomes:
Upon successful completion of the course, students will be able to:

  • Define the building blocks of an information system.
  • Explain a systems development life cycle.
  • Use project management tools to plan and monitor projects.
  • Gather and analyze user requirements.
  • Use data modeling and process modeling to design an information system to meet users' requirements
  • Prepare feasibility studies.
  • Prepare detailed specifications for a system design.
  • Plan systems implementation, including consideration of:
    • System testing.
    • Preparing user manuals.
    • Systems delivery, maintenance, recovery, enhancements.

Required Materials/Texts:
NO access card needed.
Rosenblatt - Shelly Cashman Series - Systems Analysis and Design, 10th Edition. ISBN-13: 9781285171340

Evaluation Profile:

Quizzes/Exams 10-35%
Project/Group Work
Final Exam
TOTAL 100%

Percentage grades will be converted to letter grades at the home institution.


Topics and Activities
1 Introduction to systems Analysis and Design
Course Introduction, Objectives, Overview, SDLC
Intro. Systems Development
2 Analyzing the Business Case, Strategic planning, IS Projects
3 Project Management - overview, planning, estimating, scheduling, tools, monitoring, Gantt charts, PERT/CPM, indexes, change control, control, report, Software, Project Success
4 Requirements Modeling - JAD, RAD, FDD, UML
5 Data and Process Modeling - data flow diagram, data dictionary, logical and physical models
6 Object Modeling - UML, Case Tools
Transition to Systems Design
7 Development Strategies - software as a service, outsourcing, in-house software development, Cost benefit analysis, RFP, RFQ
8 User Interface, Input and Output Design
9 File and Database Design continued
Data and Entity Relationships, Normalization DB design, DB Management Models, OO DB, File Access and Organization
10 System Architecture
Processing Methods, Centralized vs. Decentralized. LANS,WANS,VANS, Topologies, Client/Server, Backup, Recovery, System design specification
11 Systems Implementation - Application Development; Quality Assurance; Documentation-Program, Coding process, Unit, Integration and system testing, steps in system installation and evaluation, training plans, data conversion
12 Systems Operation and Support
Support and Maintenance Activities, User Training, Info. Centers, Maintenance Activities, Managing Systems Operation Support, Performance, Systems Obsolescence

Operational Details:

College Policies: Academic Appeals (including appeal of final grades), Student Conduct, Cheating and Plagiarism, Academic Probation and other educational issues will be from the institution where the student is registered.
Attendance: As this is an on-line course, attendance requires participation in the course, not time in a classroom. However, students must ensure that they complete their required participation in online discussions and other similar assignments.
Occasionally, online meeting/discussion forums times may be arranged in conjunction with the students availability.
Missed Exams: Quizzes and periodic tests must be written when scheduled for the class. This policy may be modified should the student submit written documentation, acceptable to the department, supporting a valid reason for missing the quiz or test (i.e. family or personal emergency, etc.).
Late Assignments: Late assignments will not be marked without the student having made prior arrangements with the instructor.
Cheating/Plagiarism: Plagiarism is the presentation of another person's words, ideas, interpretations, insights, or order of points as one's own. All work submitted must be the student's own words and content, and not written by a tutor or friend. If external sources are used for an essay or assignment, they must be documented to avoid plagiarism.