System Analysis and Design - Syllabus
Embark on a profound academic exploration as you delve into the System Analysis and Design course (SAD) within the distinguished Tribhuvan university's CSIT department. Aligned with the 2074 Syllabus, this course (CSC315) 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 Description: This course familiarizes students with the concepts of information systems development including systems development life cycle, different approaches to systems development, project management, planning, analysis, design, implementation and maintenance. This course also covers some fundamental concepts of object oriented systems analysis and design. Course Objectives: The main objective of this course is to provide knowledge of different concepts of system analysis and design so that students will be able to develop information systems using different methodologies, tools, techniques, and approaches.
Units
Key Topics
-
Algorithms and Their Properties
FO-1This topic covers the definition and properties of algorithms, including the RAM model, time and space complexity, and detailed analysis of algorithms such as the factorial algorithm. It also introduces the concept of aggregate analysis.
-
Asymptotic Notations
FO-2This topic explores the different asymptotic notations, including Big-O, Big-Ω, and Big-Ө, their geometrical interpretation, and examples of their application.
-
Recurrences and Recursive Algorithms
FO-3This topic covers recursive algorithms and recurrence relations, including methods for solving recurrences such as the recursion tree method, substitution method, and application of the master theorem.
2.1. Identifying and Selecting Systems Development Projects:
Introduction;
Identifying and Selecting Systems Development Projects; Corporate and Information Systems Planning
2.2. Initiating and Planning Systems Development Projects:
Introduction;
Initiating and Planning Systems Development Projects; Process of Initiating and Planning IS Development
Projects, Assessing Project Feasibility; Building and Reviewing the Baseline Project Plan
3.1. Determining System Requirements:
Introduction;
Performing Requirements Determination; Traditional Methods for Determining Requirements; Contemporary Methods for Determining
System Requirements; Radical Methods for Determining System Requirements
3.2. Structuring System Process Requirements:
Introduction;
Process Modeling; Data Flow Diagrams; Modeling Logic with Decision Tables, Decision Trees, and Pseudocodes
3.3.Structuring System Data Requirements:
Introduction;
Conceptual Data Modeling; Gathering Information for Conceptual Data Modeling; Introduction to E-R Modeling
4.1.Designing Databases: Introduction; Database Design; Relational Database Model;
Normalization; Transforming E-R Diagrams Into Relations; Merging Relations; Physical File
and Database Design; Designing Fields; Designing Physical Tables
4.2. Designing Forms and Reports: Introduction; Designing Forms and Reports; Formatting
Forms and Reports; Assessing Usability
5.1.System Implementation: Introduction, System Implementation, Software Application Testing,
Installation, Documenting the System, Training and Supporting Users, Organizational Issues in
Systems Implementation
5.2.Maintaining Information Systems: Introduction, Maintaining Information Systems,
Conducting Systems Maintenance
Basic Characteristics of Object-Oriented Systems; Object-Oriented System Analysis and Design
(OOSAD); Introduction to Unified Modeling Language, Structural and Behavioral Diagrams