Skip to main content

buX

System Analysis and Design (CSE)

CSE471: System Analysis and Design Introduces students to tools and techniques in systems analysis and design such as data flow diagram and E-R diagrams. Projects by students where they analyze the requirements and design a system using these tools. The course includes a compulsory 3-hour laboratory work each week.

CSE

SCES

Computer Science and Engineering

SAD

system analysis and design

CSE471

CSE 471

471

School of Data and Sciences

SDS

Course General Information:

Course Code CSE471
Course Title System Analysis and Design
Credit Hours (Theory+Lab) 3 + 0
Contact Hours (Theory+Lab) 3 + 3
Category Program Core
Type Required, Engineering, Lecture + Laboratory
Prerequisites No prerequisites
Co-requisites None
Google Classroom code ususv3i

Course Outcomes

CO1 Explain the fundamental concepts of System analysis and design.
CO2 Design structural model of the system
CO3 Design behavioral model of the system
CO4 Construct a physical model of the system
CO5 Test the system using modern tools
CO6 Develop a system using modern tools

Course Outline

Sl Topics Timeline
1 Introduction to elements of system analysis and design, steps of software development lifecycle. Week 1,2
2 Identifying the business value of the new project, preparing system request, analyze three types of feasibility study. Week 2
3 Understand how to create a requirements definition, become familiar with requirements analysis techniques and understand how to gather requirements using interviews, JAD sessions and questionnaires. Week 3
4 Major components of behavioral UML diagram such as Use case, Class, Activity and sequence. Notations of these diagrams, how to draw these diagrams from requirements. Week 4
5 Major components of structural UML diagram such as Entity relationship diagram and Data flow diagram. Notations of these diagrams, how to draw these diagrams from requirements. week 5,6
6 Convert logical to physical process models, Designing programs, Structure chart and Program specification. Week 7, 8
7 Moving from logical to physical data models, Different data storage formats and Optimizing data storage. Week 9, 10
8 Principles of user interface design, User interface design process, Navigation design, Input design and Output design. Week 11
9 Managing the programming process, software Testing and Developing documentation. Week 12

Course Assessment Methods

Homework

Homework/ assignment shall be designed to ensure that the students have the required knowledge to analyze and design control systems. Specifically, they will support the students’ progress in the project/Laboratory

Quizzes

Quizzes will be designed to test the students' understanding in the course and to assess various course outcomes

Examinations

The exam shall contain problems designed to test knowledge and comprehension, to analyze control systems, and/or to apply the engineering problem solving method.

Laboratory Work

The students will have hands-on experience in the design and analysis of shell scripts in Linux OS. They will learn how to implement different kinds of algorithms used in OS. The students will be assessed during each Lab session via Lab performance and Lab exams. N:B: Because of current pandemic situation, we might not be able to conduct laboratory works in our regular labs, instead we will have programming hands on and related assignments

Presentation

The students will have to give a presentation in group on different trending technologies in the field of operating systems.

Textbook

  1. Systems Analysis and Design. 5th edition by Dennis, Wixom and Roth, ISBN-10: 0130415715
  2. Systems Analysis and Design Methods 7th Edition, by Jeffrey Whitten and Lonnie Bentley, ISBN-10: 0073052337.

Course Policies

Class Policy

  1. Classroom and laboratory attendance are mandatory. You should come to the classroom before the instructor. Late comers may/ may not be allowed to enter the classroom. Students, who are absent over 30% of the class time will not be allowed to enter the final examination
  2. You should turn off your cellular phone before entering the classroom. You should not leave the classroom to make or take cellular phone calls
  3. You should bring a notepad and/or a writing instrument to every class and take detailed notes.
  4. You should pay attention to the instructor and participate in class discussions.
  5. You should not do other work during class time.

Honor Code

Any form of cheating, plagiarism, and/or academic dishonesty will result in an "F" grade in the course.

Late Work and Examinations

Late assignments will not be accepted. Students who know that they are going to miss class should make arrangements in advance. Exams will be closed book. There will not be any make-up for quizzes and midterm exams except the cases of hospitalization or detention

Faculties

Mohammad Zavid Parvez, PhD

Assistant Professor, CSE, BRAC University


Contact: [email protected]

Dr. Mohammad Iqbal Hossain, Phd

Assistant Professor, CSE, BRAC University


Contact: [email protected]

Dr. Mohammad Zavid Parvez, Phd

Assistant Professor, CSE, BRAC University


Contact: [email protected]

Mostafijur Rahman Akhond, Phd

Lecturer, CSE, BRAC University


Contact: [email protected]

Teaching Facilitator

Frequently Asked Questions

What web browser should I use?

The Open edX platform works best with current versions of Chrome, Edge, Firefox, Internet Explorer, or Safari.

See our list of supported browsers for the most up-to-date information.

Question #2

Your answer would be displayed here.

Enroll