System Analysis & Design

This course introduces fundamental concepts of system analysis and design, including system components, development methodologies, feasibility analysis, project management, and system modeling techniques. Students will learn to analyze, design, and implement systems while considering organizational, technical, and ethical aspects.

Instructor: Jubair Ahmed Nabin

Term: Summer

Location: Rooms 1009, 1003, 1023, 1007, 708

Time: Multiple Sessions (See Schedule)

Course Overview

This course provides a comprehensive understanding of system analysis and design principles, methodologies, and practices. Students will explore system concepts, feasibility analysis, project management, and modeling techniques such as DFDs, ER diagrams, and use case diagrams. The course emphasizes practical implementation through a term project and prepares students to design efficient, reliable, and scalable systems.

By the end of this course, students will be able to:

  • Understand different types of systems, roles, and development methodologies
  • Apply system design strategies to solve real-world problems
  • Analyze and design systems with proper specifications and quality considerations
  • Work effectively both individually and in teams on system development
  • Communicate system designs through reports and presentations

Prerequisites

  • CSC 103
  • Basic understanding of programming and computing systems

Textbooks

  • Primary: System Analysis and Design by Kendall & Kendall, 9th Edition, Pearson (2016)
  • Reference: System Analysis and Design by Alan Dennis, Barbara Haley Wixom, Roberta M. Roth, 8th Edition, Wiley (2021)

Teaching & Learning Strategies

  • Lectures and multimedia presentations
  • Class discussions and case studies
  • Assignments and quizzes
  • Group work and project-based learning
  • Term project and presentations

Grading

  • Mid-Term Exam: 25%
  • Class Tests: 10%
  • Final Exam: 50%
  • Assignment/Project/Presentation: 10%
  • Participation & Attendance: 5%

Grading Policy

Grade Marks Grade Marks
A+ 80–100 C+ 50–54
A 75–79 C 45–49
A- 70–74 D 40–44
B+ 65–69 F < 40
B 60–64 W Withdraw
B- 55–59 I Incomplete

Class Schedule

Section L

  • Saturday: 03:20 – 04:20 PM (Room 1009)
  • Sunday: 03:20 – 04:20 PM (Room 1003)
  • Monday: 03:20 – 04:20 PM (Room 1023)

Section O

  • Monday: 04:25 – 05:25 PM (Room 1007)
  • Tuesday: 04:25 – 05:25 PM (Room 708)
  • Wednesday: 04:25 – 05:25 PM (Room 708)

Assessment Strategy

Continuous Internal Evaluation (50%)

  • Mid-Term Exam: 25
  • Class Test: 10
  • Assignments/Projects: 10
  • Participation: 5

Semester End Examination (50%)

  • Final Exam focusing mainly on understanding and application skills

Course Outcomes (COs)

  • CO1: Understand systems, roles, and development methodologies
  • CO2: Apply system design strategies to solve problems
  • CO3: Analyze and design systems with proper specifications
  • CO4: Work individually and in teams effectively
  • CO5: Communicate system designs through reports and presentations

Schedule

Week Date Topic Materials
1 Introduction & System Concepts

Course overview, policies, introduction to systems, types of systems, roles of system analysts, and SDLC basics.

2 Development Methodologies

CASE tools, Agile approach, object-oriented analysis and design, and selection of development methods.

3 Project Management I

Project initiation, identifying organizational problems, feasibility analysis, and system requirements.

4 Project Management II

Work breakdown, scheduling, cost-benefit analysis, break-even analysis, and team management.

5 First Term Exam & Information Gathering

First term exam and introduction to interview techniques and JAD sessions.

6 Data Collection & DFD

Questionnaires, scaling techniques, and introduction to Data Flow Diagrams (DFD).

7 DFD & Database Design

Advanced DFD creation and introduction to Entity Relationship Diagrams (ERD).

8 ERD & Organizational Modeling

ER diagrams, case study, use case diagrams, and system modeling.

9 Midterm Exam & Prototyping

Midterm exam and introduction to prototyping and agile modeling.

10 SDLC Models & Data Design

Waterfall, iterative, RAD, spiral models, and data entry procedures.

11 Coding & Quality Assurance

Coding standards, quality management, Six Sigma, testing, and maintenance.

12 Implementation & Security

System implementation, documentation, auditing, and security considerations.

13 Project Presentation & Review

Final project presentations and comprehensive course review.