HIF 610: Systems Design and Software Development

Course Description

This course will help students develop the knowledge and skills needed to be able to evaluate and produce systems design to build software systems for business and analytical information management purposes and to explore human factors, principles and the application of usability assessments for the development and use of health information technology by clinicians and patients. This includes the ability to create software designs from user requirements using UML, convert these designs into software, and test and maintain this software.(3 credits)

Associated Program Learning Outcomes

  • #1. Apply healthcare informatics and technology concepts and skills to case studies and real-world situations.
  • #4. Improve the various healthcare functions associated with the integration of information technology by implementing technology initiatives
  • #5. Develop system design and software initiatives for healthcare organizations.

Student Learning Outcomes (SLOs)

Students who successfully complete this course will be able to:

  1. Forecast software requirements from the analysis of the needs of users.
  2. Determine the key features of software reuse and conduct the design of software components based on these features.
  3. Propose and present methods for managing people and teams working of software projects .
  4. Formulate and integrate the principles of software engineering design based on object-oriented techniques.

 

Course Activities and Grading

AssignmentsWeight

Discussions (70 Pts, Weeks 1-7)

20%

Assignments (80 Pts, Week 1, 2, 3, 5)

20%

Midterm Project  (50 Pts, Week 4)

20%

Final Project – Draft 1 (25 Pts, Week 6)

10%

Final Project – Draft 2 (25 Pts, Week 7)

10%

Final Project (25 Pts, Week 8)

10%

Final Project Discussion (25 Pts, Week 8)

10%

Total

100%

Required Textbooks

Available through Charter Oak's online bookstore

  • Bruegge, Bernd. and Allen Dutoit. Object -Oriented Software Engineering Using UML, Patterns and Java. 3rd ed. Pearson, 2009. ISBN-13: 978-0136061250

Course Schedule

 

WeekPLOsSLOsReadings and ExercisesAssignments

1

1,5

1,2

Topics: Introduction to Software Engineering & Modeling

  • Readings:
    • Chapter 1
    • Chapter 2, pgs. 29-50
  • Introductions
  • Read assigned chapters
  • Participate in discussions
  • Complete Assignment 1

2

4,5

1,2,3,4

Topics: Modeling, Project Organization & Communication

  • Readings:
    • Chapter 2, pgs. 51-72
    • Chapter 3
  • Read assigned chapters
  • Participate in discussions
  • Complete Assignment 2

3

 1,4,5

1,2,4

Topic: Requirements Elicitation

  • Readings:
    • Chapter 4
  • Read assigned chapter
  • Participate in discussions
  • Complete Assignment 3

4

1,4,5

1,2,4

Topics: Analysis & Decomposing the System

  • Readings:
    • Chapter 5
    • Chapter 6
  • Read assigned chapters
  • Participate in discussions
  • Complete Midterm project

5

 1,4,5

1,2,4

Topic: Addressing Design Goals

  • Readings:
    • Chapter 7
  • Read assigned chapter
  • Participate in discussions
  • Complete Assignment 4

6

 1,4,5

1,2,3,4

Topic: Testing

  • Readings:
    • Chapter 11
  • Read assigned chapter
  • Participate in discussions
  • Start Final Project – First draft of requirements, First draft of design document

7

 1,4,51,2,3,4

Topic: Software Life Cycle

  • Readings:
    • Chapter 15
  • Read assigned chapter
  • Review the lecture material
  • Participate in discussions
  • Refine Final Project – Second draft of requirements, Second draft of design document

8

 1,4,5

1-4

Topic: Final Project

  • Readings:
    • Review Chapters 1-7, 11 & 15
  • Review assigned chapters
  • Complete final project
  • Post final project report – Requirements & Design
  • Participate in final project report discussions

COSC Accessibility Statement

Charter Oak State College encourages students with disabilities, including non-visible disabilities such as chronic diseases, learning disabilities, head injury, attention deficit/hyperactive disorder, or psychiatric disabilities, to discuss appropriate accommodations with the Office of Accessibility Services at OAS@charteroak.edu.

COSC Policies, Course Policies, Academic Support Services and Resources

Students are responsible for knowing all Charter Oak State College (COSC) institutional policies, course-specific policies, procedures, and available academic support services and resources. Please see COSC Policies for COSC institutional policies, and see also specific policies related to this course. See COSC Resources for information regarding available academic support services and resources.