This course investigates the concepts and techniques used in the analysis and design of business information systems.
Topics include assessing business requirements; interviewing /testing techniques; determining the feasibility of software products;
and estimating system costs. Students analyze data flow diagrams, data models, file design, interface design, and software design.
Upon completion of this course, students will understand the key system development lifecycle approaches to system analysis and design,
and how to select, plan, analyze, design, implement, and maintain modern application systems.
Through collaborative learning approaches, lectures, peer-learning activities, and real-world projects,
students receive a dynamic experience in developing business systems analysis documents, as well as in analyzing and designing systems.
COURSE LEARNING GOALS:
1. Course Objectives:
The course covers fundamentals of systems analysis and design. Topics include requirement gathering, system analysis,
design and modeling of software specifications. As part of the course, students will learn skills, methodologies, techniques,
tools and perspectives essential for system's analysts and designers to successfully develop information systems.
The course explains various methodologies for systems analysis and design, including the traditional SDLC method,
object oriented approaches, and various agile methodologies.
Upon completion of this course, students are expected to be able to use a structured SDLC (System Development Lice Cycle) methodology
to analyze IT system structures, model information processes, and design/redesign IT systems.
The focus of the course will be on the following topics:
The importance of adopting a structured methodology for system development
Project planning and management for an effective system development process
Feasibility analysis, cost justification and risk management
Systems analysis and modeling
Systems design and modeling
Systems Implementation and support
2. Student Learning Outcomes:
Ability to distinguish between various system development methodologies
Ability to analyze the business case, and to select the most value-added project to implement
Ability ro evaluate financial feasibilities including NPV, ROI and break-even analysis
Ability to develop a Baseline Project Plan and a Statement of Work
Ability to create a Work Breakdown Structure
Understand and become aware of risk management and minigation
Perform Requirement Gathering
Understand logical and physical data modeling
Understand Object Oriented concepts and terminologies
Ability to create Use Case narratives and diagrams, as well as Class diagrams
Understand data modeling and data Normalization rules
Understand system architecture in terms of single vs. multi-tier with thick/thin client
Become aware of all alternatives, issues and concerns of system implementation
Realize and appreciate system operation and ongoing support issues/concerns
Authors - Harry Rosenblatt - Shelly Cashman Series
Publisher - Course Technology, Cengage Learning
Recommended Reading & Materials -
GRADE ASSIGNMENT AND EVALUATION
Contributing factors for determining your course grade include:
Class Attendance and Participation - 15%
Homeworks - 15%
Team Project/Presenation - 30%
Final Exam - 40%
Details of Assignment and Evaluation.
Class Attendance and Participation: To receive full credit for the course, you must attend all classes since much of the learning occurs during class presentation and discussions.
Please contact the instructor if you anticipate missing any part of the class.
Grades will be based on:
Involvement in class activities
Participation which demonstrates integration of reading, class work, relevance and application.
Willingness to learn by accepting feedback, trying new skills and approaches, etc.
Quality/quantity of providing effective and balanced feedback.
Homework: Homeworks must be submitted on time within 1 week of date assigned.
Late submission will severely impact your homework grade, or may not be accepted altogether at instructor discretion.
All homework pages must be stapled together (paper clips not accepted).
Class Project Presentation: There will be a group/team class presentation.
The presentation will be a culmination of verbal, visual and presentation skills. It will also be the culmination of topics, concepts and competencies learned in this class.
Final Exam: There will be a final exam. The exam will be an open book, open notes style exam.
The exam will test the student's acquisition of topics, concepts and competencies learned in this class.
Please do not negotiate for a better grade. Final grade will be calculated to 2 decimal places and rounded.
If you are expecting to receive a grade of an "A" at the end of the semester,
then I expect you to attend all sessions, to participate and contribute in class, and to keep up with the class reading material.
If you see yourself falling behind do not hesitate to ask for help.
This will ensure that you stay current with the class, and will ensure that you get a good grade on your work.
Statement on Academic Integrity:
New York University is a top level academic institution that takes academic integrity very seriously.
All students suspected of violating this policy including cheating and/or plagiarism and/or copying from others or published materials on assignments or exams will be severely penalized for their action.
All violations of NYU policies on Academic Integrity and Misconduct will be reported to the appropriate academic department chairman for disciplinary action.
In addition, students suspected of Academic Misconduct will receive a grade of zero ("F" or "0") for the assignment or exam in question.
Statement on Usage of Mobile Devices:
Usage of smartphones is not allowed during class. If you are using a tablet or a laptop to support class learning, these devices must only
be used strictly for class purposes. No social media, web surfing or usage of any kind is allowed outside the needs for class consideration.