System Analysis and Design - Syllabus

Course Overview and Structure

Embark on a profound academic exploration as you delve into the System Analysis and Design course () within the distinguished Tribhuvan university's CSIT department. Aligned with the 2065 Syllabus, this course (CSC-252) seamlessly merges theoretical frameworks with practical sessions, ensuring a comprehensive understanding of the subject. Rigorous assessment based on a 60+20+20 marks system, coupled with a challenging passing threshold of , propels students to strive for excellence, fostering a deeper grasp of the course content.

This 3 credit-hour journey unfolds as a holistic learning experience, bridging theory and application. Beyond theoretical comprehension, students actively engage in practical sessions, acquiring valuable skills for real-world scenarios. Immerse yourself in this well-structured course, where each element, from the course description to interactive sessions, is meticulously crafted to shape a well-rounded and insightful academic experience.


Course Synopsis:       This course help launch the careers of successful systems analyst – or of users assuming an active role in building systems that satisfy their organization’s information needs. Also provides a solid foundation of systems.


Goal: This course will provide the concept of system representation. 


Units

Introduction to system analysis and design, Types of Information Systems and Systems Development, Developing Information Systems and the Systems Development Life cycle, Systems analysis and design tools

Modeling with Data Flow Diagrams, Drawing DFDs with CASE, Modeling with Entity – Relationship Diagrams

The need for a Structured Methodology, CASE as an Enabling Technology, Advantages and Disadvantages of Modeling and Data Dictionaries, Other Specification Tools

Systems planning and initial Investigation, Information Gathering, The tools of Structured Analysis, Feasibility Study, Cost/ Benefit Analysis

The process and Stages of systems Design, Input/ Output Forms Design, File Organization and Data Base Design

System Testing and quality Assurance, Implementation and Software Maintenance, Hardware / Software Selection and the Computer Contract, Project Scheduling and Software

Object-Oriented Development Life Cycle, the Unified Modeling Language, Use-Case Modeling, Object Modeling: Class Diagrams, Dynamic Modeling: State Diagrams

Dynamic Modeling: Sequence Diagramming, Analysis Verses Design