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. |