This advanced course places a strong emphasis on combining the best practices of e-system design, including the professional, interpersonal, and technical skills required to analyze, propose, develop, and build modern large-scale business information software systems. The student will apply information engineering principles and theory to the e-design and e-development of a complex interactive system using software engineering and data management tools. This approach will involve all the stages of the full system development life cycle, through construction and implementation. This course serves to integrate the skills of the senior CIS student.
Prerequisite(s)
NONE
Corequisite(s)
NONE
Special Requisite(s)
NONE
Instructor(s)
Assist. Prof. Dr. Hüseyin ÜVET
Course Assistant(s)
-
Schedule
-
Office Hour(s)
-
Teaching Methods and Techniques
Lecture, Discussion
Principle Sources
K. E. Kendall, J. E. Kendall, "Systems Analysis and Design, 8th Edition", 600 pages, Prentice Hall, 2010, ISBN: 978-0136089162
Other Sources
J. A. Hoffer, J. George, J. Valacich, "Modern Systems Analysis and Design, 6th Edition", 576 pages, Prentice Hall, 2010, ISBN: 978-0136088219
C. S. Wasson, "System Analysis, Design, and Development: Concepts, Principles, and Practices, 1 edition", 832 pages, Wiley-Interscience, 2005, ISBN: 978-0471393337
V. P. Heuring, H. F. Jordan, "Computer Systems Design and Architecture, 2nd Edition", 608 pages, Prentice Hall, 2003, ISBN-13: 978-0130484406
Course Schedules
Week
Contents
Learning Methods
1. Week
Systems Analysis Fundamentals - Chapter 1: Systems, Roles, And Development Methodologies
Oral Presentation, Case Study, Project
2. Week
Systems Analysis Fundamentals - Chapter 2: Understanding And Modeling Organizational Systems - Chapter 3: Project Management
Oral Presentation, Case Study, Project
3. Week
Information Requirements Analysis - Chapter 4: Information Gathering: Interactive Methods - Chapter 5: Information Gathering: Unobtrusive Methods
Oral Presentation, Case Study, Project
4. Week
Information Requirements Analysis - Chapter 6: Agile Modeling And Prototyping
Oral Presentation, Case Study, Project
5. Week
The Analysis Process - Chapter 7: Using Data Flow Diagrams
Oral Presentation, Case Study, Project
6. Week
The Analysis Process - Chapter 8: Analyzing Systems Using Data Dictionaries
Oral Presentation, Case Study, Project
7. Week
Midterm Exam
Examination
8. Week
The Analysis Process - Chapter 9: Process Specifications And Structured Decisions
Oral Presentation, Case Study, Project
9. Week
The Analysis Process - Chapter 10: Object-Oriented Systems Analysis And Design Using UML
Oral Presentation, Case Study, Project
10. Week
The Essentials Of Design - Chapter 11: Designing Effective Output - Chapter 12: Designing Effective Input
Oral Presentation, Case Study, Project
11. Week
The Essentials Of Design - Chapter 13: Designing Databases
Oral Presentation, Case Study, Project
12. Week
The Essentials Of Design - Chapter 14: Human-Computer Interaction
Oral Presentation, Case Study, Project
13. Week
Quality Assurance And Implementation - Chapter 15: Designing Accurate Data Entry Procedures
Oral Presentation, Case Study, Project
14. Week
Quality Assurance And Implementation - Chapter 16: Quality Assurance And Implementation
Oral Presentation, Case Study, Project
15. Week
16. Week
17. Week
Assessments
Evaluation tools
Quantity
Weight(%)
Midterm(s)
1
30
Homework / Term Projects / Presentations
1
25
Attendance
1
5
Final Exam
1
40
Program Outcomes
PO-1
an ability to apply knowledge from undergraduate and graduate engineering and other disciplines to identify, formulate, and solve novel and complex electrical/computer engineering problems that require advanced knowledge within the field
PO-2
knowledge of advanced topics within at least two subdisciplines of computer engineering
PO-3
the ability to understand and integrate new knowledge within the field;
PO-4
the ability to apply advanced technical knowledge in multiple contexts
PO-5
a recognition of the need for, and an ability to engage in, life-long learning
PO-6
the ability to plan and conduct an organized and systematic study on a significant topic within the field
PO-7
an ability to convey technical material through formal written reports which satisfy accepted standards for writing style
PO-8
the ability to analyze and use existing literature
PO-9
the ability to demonstrate effective oral communication skills
PO-10
the ability to stay abreast of advancements in the area of computer engineering
Learning Outcomes
LO-1
Describe the differences, advantages, and disadvantages between UML diagrams and traditional approaches to systems analysis and design diagramming
LO-2
Describe the differences, advantages, and disadvantages between object-oriented and traditional approaches to systems analysis and design
LO-3
Demonstrate skills in analysis, design, and development of application software using a programming environment
LO-4
Identify differences between a structured, event-driven, and object-oriented application design and explain the implications of these approaches to the design and dev. process
LO-5
Demonstrate the ability to develop program tests and system tests
LO-6
Demonstrate how systems analysts interact with users, management, and other IT professionals by practicing giving individual and group presentations, and performing project management reporting tasks
LO-7
Describe and explain life cycle concepts, and apply them to the course project
LO-8
Practice development of appropriate systems design using UML 2.0