E-Education Infrastructure
 
STUDENT
 
FACULTY
 
SCHOOL
 
SUPPORT
 
PUBLIC
 
SIGNUP
DAILY QUIZ
 
     
  B U L L E T I N    B O A R D

Syllabus for ISM 325: SYSTEMS ANALYSIS & DESIGN

(Subject: Syllabus/Authored by: Liping Liu on 1/11/2025 5:00:00 AM)/Views: 15029
Blog    News    Post   

Instructor: Dr. Liping Liu, CBA360, X5947

Credits: 3 hours

Applicable Term: Spring 2025 (January 13-May 15)

Textbook:

  • Textbook: Liping Liu, Requirements Modeling and Coding, World Scientific Publishers, London, 2020 (ISBN: 978-1786348821)

Review and Reference Resources:

  • Book (for Reading Assignments): Brett D. McLaughlin, Gary Pollice, Dave West, Head First Object-Oriented Analysis and Design, O'Reilly Media; ISBN-13: 978-0596008673 (Note: Refreshing and very accessible, this book is good for self-learning)
  • Book: Dan Clark, Beginning C# Object-Oriented Programming, Apress, 2013. ISBN: 978-1-430 2-4935-1 (Note: any book on Java or C# would suffice)
  • Short Free Videos on Visual C# Programming at eduonix.com: https://www.eduonix.com/courses/Software-Development/Learn-C-Sharp-Programming-From-Scratch (Recommended Use: watch the videos and follow the hands-on exercises along the videos)
  • Short Tutorials on Visual C# Programming with Quiz Questions at TutorialsTeacher.com: https://www.tutorialsteacher.com/csharp (Recommended Use: take quizzes and tests to check your skills and understandings)

Office Hours:  1:30-3:30 PM on Tuesdays and Thursdays

Course Description: Systems Analysis and Design is about modeling business rules and processes and designing applications to satisfy user requirements. This course follows the whole systems development life cycle and introduces the fundamental concepts and techniques of use case modeling, object modeling, procedure modeling, and requirements validation. Prerequisite: 6500:315

Objectives: Students are expected to understand the role of systems analysts in business, understand the process of systems development, and acquire the basic skills of modeling and programming business processes, software architectures, and user behaviors. Students are also encouraged to learn the comprehensive techniques of UML modeling, use case storyboarding, and object-oriented development to embrace abundant career opportunities as systems analysts, data analysts, software engineers, and business process engineers.

Weekly Schedule:

  • Week 1: Introduction: information systems, systems analysis, and systems development life cycle (Chapter 1)
  • Week 2: Object-Oriented Programming Principles (Chapter 2)
    • Experiential Learning Project: Developing Data Analytics System 
  • Week 3: Modeling and Programming Business Processes: Data Flow Diagrams <=> Operations and Activity Diagrams <=> Methods (Chapter 3)
  • Week 4: Advanced Procedure Modeling and Programming: Nested Loops in Activity Diagrams, Advanced Functions and Function Invocations (Chapter 4)
  • Week 5: Midterm Exam I
  • Week 6: C# Programming: Remote Invocation and Data Persistence
  • Week 7: Modeling and Programming Objects I: Basic Concepts (Chapter 5)  
  • Week 8: Modeling and Programming Objects II: Class Diagramming (Chapter 6)
    • Experiential Learning Project (due before Tuesday's class)
  • Week 9: Modeling and Programming Objects III: Advanced Object Modeling (Chapter 7) 
  • Week 10: Midterm Exam II
  • Week 11: Use Case Modeling, Optimization, and Storyboarding (Chapters 9 and 11)
  • Week 12: Use Case Storyboarding and Graphical Interface Design. (Chapter 10)
  • Week 13: Human-Computer Interface: Interface Design Principles (Chapter 11) 
  • Week 14: Collaboration Modeling and Programming (Chapters 14 and 15)
  • Week 15: Final Exam

Exam Schedule: This course will have three major exams scheduled (see the weekly schedule above). The exams include both online, hands-on, and written questions

Assignments: Homework is assigned once a week. Assignments are due at the beginning of Tuesday’s class. No late homework will be graded. Please show your work in a neat and orderly fashion. Write or type your work on one side and in every other line. Use standard size paper (8 1/2'' by 11''). Do not use spiral notebook paper. For electronic submissions, it is the student's responsibility to submit correct files in correct formats

Attendance: Attendance is MUST and will be 10% of your final grade. Attendance will be managed by ecourse.org. The formula for computing your attendance grade is non-linear. It will take one point off for the first absence, 2 points off the second, 3 points off the third, and 4 points off the fourth. If you missed the equivalent of three-week classes, you fail the course automatically. Under special situations, you can take a class online with the following guidelines:

  1. You must obtain permission from the instructor at least one day ahead of the online session
  2. Follow the lecture or its recordings to perform all in-class hands-on exercises and take notes. Within one day of the class, submit your notes and the finished exercises to ecourse.org under the Proof of Attendance for the online session.
  3. All weekly assignments are due at the same time as in-person classes. All exams must be onsite.

Quizzes: I will use quizzes regularly to check your completion or preparation of assignments

Makeup: Each student with appropriate excuses may have at most one chance to makeup homework or quiz. Note that it is your privilege but not your right to have this special favor. Also, all makeups must be completed within one week of the due date and before answer key is released. 

Grades: Your final grades will be calculated by the following formulas:

35% (HW) + 50% (Tests) + 10% (Attendance) + 5% (Project)

A = 93-100%; A– = 90-92%; B+ = 87-89%; B = 83-86%; B– = 80-82%; C+ = 77-79%; C = 73-76%; C– =70-72%; D = 60-69%; F = 59% and less

MisconductAcademic misconduct by a student shall include, but not limited to: disruption of classes, giving and receiving unauthorized aid on exams or in the preparation of assignments, unauthorized removal of materials from the library, or knowingly misrepresenting the source of any academic work. Academic misconduct by an instructor shall include, but not limited to: grading student work by criteria other than academic performance or repeated and willful neglect in the discharge of duly assigned academic dutiesConvicted violations may result in grade penalties, besides the school official ones, such as increased scrutiny of future submissions, reduced benefits of curving, if any, and/or the reduction of overall grade. 

On Collaboration: All for-credit assignments, except for those designated as group projects, must be done independently, and collaboration in providing or asking for answers to those assignments constitutes cheating. 

On AI Tools: In this class, I allow students to use AI tools to help their learning. However, submitting AI generated work for credits is a violation of academic codeIf a submitted work is suspected to be AI generated, the student will be asked to reproduce the submitted work in front of the instructor. 

Looking  for additional help? Students looking for additional assistance outside of the classroom are advised to consider working with a peer tutor through Knack. The University of Akron CBA has partnered with Knack to provide students with access to verified peer tutors who have previously aced this course. To view available tutors, visit uakron.joinknack.com and sign in with your student account. At the same time, if you are doing well in this class, please go to uakron.joinknack.com where you can create a verified tutoring profile and begin helping other students.


           Register

Blog    News    Post
 
     
 
Blog Posts    News Digest    Contact Us    About Developer    Privacy Policy

©1997-2025 ecourse.org. All rights reserved.