Course Description
This course introduces students to computer programming with a focus on the phases of the systems development life cycle. Students will 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, consumer informatics, 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 apply the basic theoretical and conceptual foundations in systems design and software development such as systems analysis and design, methodologies, techniques, and tools. (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:
- Forecast software requirements from the analysis of the needs of users.
- Determine the key features of software reuse and conduct the design of software components based on these features.
- Propose and present methods for managing people and teams working of software projects .
- Formulate and integrate the principles of software engineering design based on object-oriented techniques.
Course Activities and Grading
Assignments | Weight |
---|---|
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 State College's Book Bundle
- Bruegge, Bernd. and Allen Dutoit. Object -Oriented Software Engineering Using UML, Patterns and Java. 3rd ed. Pearson, 2009. ISBN-13: 978-0136061250
Course Schedule
Week | PLOs | SLOs | Readings and Exercises | Assignments |
---|---|---|---|---|
1 | 1,5 | 1,2 | Topics: Introduction to Software Engineering & Modeling
|
|
2 | 4,5 | 1,2,3,4 | Topics: Modeling, Project Organization & Communication
|
|
3 | 1,4,5 | 1,2,4 | Topic: Requirements Elicitation
|
|
4 | 1,4,5 | 1,2,4 | Topics: Analysis & Decomposing the System
|
|
5 | 1,4,5 | 1,2,4 | Topic: Addressing Design Goals
|
|
6 | 1,4,5 | 1,2,3,4 | Topic: Testing
|
|
7 | 1,4,5 | 1,2,3,4 | Topic: Software Life Cycle
|
|
8 | 1,4,5 | 1-4 | Topic: Final Project
|
|
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.