Department of Computer Science & Engineering (CSE)
School of Engineering, Technology & Sciences
INDEPENDENT UNIVERSITY, BANGLADESH (IUB)
Computer Science and Engineering (CSE) Program (Undergraduate)
Instructor’s Details:
Room Number: 6003
Visiting Hours: MW 1:00pm – 2:30pm
Email:
[email protected]COURSE OUTLINE SUMMER 2023 FULL MARKS: 100
Course Code CSE 307 Course Title System Analysis and Design
Course Type Elective Prerequisite (if any) None
Credit Value 3.0 (T: 3.0) Contact Hours / Week 3 hours (theory)
Year 4th Year Semester 7th Semester
Class Detail:
Course Sec. Cr. Instructor's
Course Title Days Time Room
ID No. Hr. Name
System
CSE
04 Analysis and 3 Sabrina Alam MW 11:10-12:50
307
Design
COURSE DESCRIPTION
Information attributes. Management information System: Subsystems. Information system components and
design factors. Systems and models; System development life cycle models. System analysis, Roles of System
analyst; Stakeholder analysis; Feasibility analysis, structured analysis; System prototyping. Tools for
determining system requirements; data flow diagrams; decision table and decision trees; System design and
implementation: user interface design. Software management and hardware selection. Object oriented
analysis: use-case modeling, Unified Modeling Language. Case Studies of Information System.
COURSE OBJECTIVE
1. Introduce the concept of System analysis and Design.
2. Understand the role of System Analysis.
3. Identify stakeholders and conduct stakeholder analysis.
4. Understand different methods of fact finding and practice those to gather and verify the requirement.
5. Conduct feasibility analysis and able to choose the suitable alternative.
6. Conduct detail system design using object-oriented analysis and design technique (UML).
COURSE POLICY
1. It is the student’s responsibility to gather information about the assignments/project and covered
topics during the lectures missed. Regular class attendance is mandatory. Points will be taken off for
missing classes.
2. The date and syllabus of class tests, midterm and final exam is already given here, however,
announcements will be given ahead of time. There is NO provision for make-up.
3. The reading materials for each class will be given prior to that class so that student may have a cursory
look into the materials.
4. Class participation is vital for better understanding of the topics of this course. Students are invited to
raise questions.
5. Students should take tutorials with the instructor during the office hours. Prior appointment is
required.
6. Students must maintain the IUB code of conduct and ethical guidelines offered by the school of
computer science and engineering.
7. No working mobile phones are allowed in class. Using one for any purpose will result in serious
consequences.
8. Students need to upload all of your assignments on time in google classroom. We will not accept the
assignment through email or any other means
ACADEMIC DISHONESTY
a. A student who cheats, plagiarizes, or furnishes false, misleading information in the course is subject to
disciplinary action up to and including an F grade in the course and/or suspension/expulsion from the
University.
b. Students must maintain the code of IUB.
c. The goal of homework is to give you practice in mastering the course material. Consequently, you are
encouraged to collaborate on problem sets. In fact, students who form study groups generally do better
on exams than do students who work alone. If you do work in a study group, however, you owe it to
yourself and your group to be prepared for your study group meeting. Specifically, you should spend at
least 30-45 minutes trying to solve each problem beforehand by yourself. If your group is unable to solve
a problem, talk to other groups or ask your recitation instructor or teaching assistant assigned to your class.
d. You must write up each problem solution by yourself without assistance. It is a violation of this policy to
submit a problem solution that you cannot orally explain to a member of the course staff.
e. No collaboration whatsoever is permitted during examination.
f. Plagiarism and other anti-intellectual behavior cannot be tolerated in any academic environment that
prides itself on individual accomplishment. If you have any questions about the collaboration policy, or if
you feel that you may have violated the policy, please talk to one of the course staff. Although the course
staff is obligated to deal with cheating appropriately, we are more understanding and lenient if we find out
from the transgressor himself or herself rather than from a third party or by ourselves.
STUDENT WITH DISABILITIES AND STRESS
Students with disabilities are required to inform the Department of Computer Science & Engineering of any
specific requirement for classes or examination as soon as possible. Additionally, if you experience significant
stress or worry, changes in mood, or problems eating or sleeping this semester, whether because of this or
any other courses or factors, please do not hesitate to reach out immediately, at any hour, to any of the
course’s heads to discuss.
NON DISCREMINATION POLICY
The course and University policy prohibit discrimination based on race, color, religion, sex, marital or parental
status, national origin or ancestry, age, mental or physical disability, sexual orientation, military status. If you
see either by course instructor or any other person related to course showing any form of discrimination,
please inform the proctors office of the wrongdoing.
COURSE CONTENT
Week Session Topics Reading Material
Session 1 Class Introduction Lecture 1
System Engineering Lifecycles Chap 1
Week 1 (Kendall & Kendall)
Session 2 SYSTEMS ANALYSIS FUNDAMENTALS
Introduction of System Analysis & Design
Session 3 Lecture 2
Understanding and Modeling Organizational Systems
Chap 2
Week 2 Understanding and Modeling Organizational Systems (Kendall & Kendall)
Session 4
(Cont...)
Session 5 Lecture 3
Project Management
Chap 3
Week 3 Assignment 1 Due (Kendall & Kendall)
Session 6
Project Management (Cont...)
Session 7 INFORMATION REQUIREMENTS ANALYSIS Lecture 4 & 5
Information Gathering: Interactive Methods Chap 4 & 5
Week 4 (Kendall & Kendall)
Session 8
Information Gathering: Unobtrusive Methods
Session 9 Lecture 6
Agile Modeling and Prototyping
Chap 6
Week 5 Session (Kendall & Kendall)
10 Agile Modeling and Prototyping
Lecture 1-6; Chap 1
Session
Week 6 Project Discussion & 6 (Kendall &
11
Kendall)
Lecture 1-6; Chap 1
Session Mid-Term Exam
- 6 (Kendall &
12
Kendall)
Assignment 2 Due Lecture 8
Session THE ANALYSIS PROCESS Chap 10
13 (Kendall & Kendall)
Object-Oriented Systems Analysis and Design Using
Week 7 UML
Session Object-Oriented Systems Analysis and Design Using
14
UML
Session Lecture 9 & 10
15 Using Data Flow Diagrams Chap 7, 9
(Kendall & Kendall)
Week 8
Session
16 Process Specifications and Structured Decisions
Session Lecture 11 & 12
THE ESSENTIALS OF DESIGN
17 Chap 11 & 12
Designing Effective Output
(Kendall & Kendall)
Week 9
Session Assignment 3 Due
18
Continue
Session Lecture 13 & 14
19 Designing Effective Input Chap 13 & 14
Week (Kendall & Kendall)
10 Session
20 Designing Databases
Session Lecture 15 & 16
21 Human-Computer Interaction Chap 15 & 16
Week (Kendall & Kendall)
11 Session
22 Revision
Session Project Due
Week 23 Project Presentation All
12 Session
Project Presentation
24
Week
Final Exam Lecture 8 - 17
13
Course Outcome (CO):
CO1: Ability to select appropriate life cycle models and fact finding Cognitive POe
techniques while developing the information system. Level (3)
Apply
CO2: Ability to examine, organize and compare the sustainable/ Cognitive POd
suitable solution among different alternatives using modeling tool. Level (4)
Analyze
CO3: Ability to design and develop solutions for complex engineering Cognitive POc
problems and design systems, components or processes. Level (6)
Create
CO4: Ability to write effective reports and design documentation and Cognitive Level POj
give presentations on complex engineering problem solution in front (2)
of engineering community and society at large. Present,
Demonstrate
Program Learning Outcomes (PLOs) addressed by this course:
POc Design
solutions for
complex
engineering
problems and
design
systems,
components or
processes that
meet specified
needs with
appropriate
consideration
for public
health and
safety,
cultural,
societal, and
environmental
considerations.
(K5)
POd Conduct
investigations
of complex
problems using
research-based
knowledge
(K8) and
research
methods
including
design of
experiments,
analysis and
interpretation
of data, and
synthesis of
information to
provide valid
conclusions.
POe Create, select
and apply
appropriate
techniques,
resources, and
modern
engineering
and IT tools,
including
prediction and
modeling, to
complex
engineering
problems, with
an
understanding
of the
limitation. (K6)
POj Communicate
effectively on
complex
engineering
activities with
the
engineering
community
and society at
large, such as
being able to
comprehend
and write
effective
reports and
design
documentatio
n, make
effective
presentations,
and give and
receive clear
instructions.
(K7)
COs-Assessment Mapping
Assessment Tools
Cos Mid Term Quizzes Assignment Project
Final Exam
Exam
CO1 √ √ √
CO2 √ √ √ √
CO3 √ √ √ √
CO4 √
ASSESSMENT AND EVALUATION
Assessment Marks Blooms Category Sub
Assessment Tools
Type Distribution Total
analyze, create
Quizzes 5%
Paper 10% Apply, analyze, create,
Present, Demonstrate
Continuous Assignment 10% Apply, analyze
55%
Assessment
Progressive Project assessment 20% Apply, analyze, create
Project Showcase and Present, Demonstrate
10%
Presentation
Summative Mid Term Examination 20% Apply, create
45%
Assessment Final Term Examination 25% Analyze, Create
Total 100%
The following chart will be followed for grading. Please note that for each category.
* Numbers are inclusive
A A- B+ B B- C+ C C- D+ D F
90-100 85-89 80-84 75-79 70-74 65-69 60-64 55-59 50-54 45-49 0-44