Go to Charter Oak State College home page
Request InfoApply Now

ITE 410: Software Engineering

Course Description

This course will focus on the practice and theory of software engineering. Components to aid in the design of complex systems will be studied by examining modularity, interfaces, data and control flow models, and controlling interaction, coupling, and cohesion, as well as basic data structures and algorithms. Coverage of the differing design methodologies will be discussed including waterfall and stage gate, iterative, RAD, JAD, and project analysis to aid in selecting the most appropriate model(s). (3 credits)

Prerequisites

  • ENG 101: English Composition 1
  • ENG 102: English Composition 2
  • ITE 200 level course or equivalent (Recommended)

Student Learning Outcomes (SLOs)

Students who successfully complete this course will be able to:

  1. Have an understanding of software engineering.
  2. Carry out an overview of requirements and process models.
  3. Understand specifications for software systems.
  4. Study software design including architecture, object-oriented, and user interface design.
  5. Reflect on processes that impact and are derived from software engineering.
  6. Understand the importance of quality assurance and critical systems testing.
  7. Reflect on processes that impact and are derived from software engineering.
  8. Examine the impact of security concerns regarding software.
  9. Consider emerging technologies.

Course Activities and Grading

AssignmentsWeight

Discussions (Weeks 1-7)

30%

Chapter Assignments (Weeks 1-7)

25%

Reflections (Weeks 1-7)

10%

Final Paper (Week 8)

35%

Total

100%

Required Textbooks

Available through Charter Oak State College's Book Bundle

  • Sommerville, Ian. Software Engineering. 10th ed. Addison-Wesley Longman, Inc., 2016. 

Course Schedule

Week

SLOs

Readings and Exercises

Assignments

1

1

Introduction to Software Engineering

  • Chapters 1 & 2
  • Read assigned chapters
  • Participate in discussions
  • Submit Chapter Assignment
  • Submit Reflection

2

2, 3

Requirements Engineering

  • Chapters 4 & 5
  • Read assigned chapters
  • Participate in discussions
  • Submit Chapter Assignment
  • Submit Reflection

3

4

Design

  • Chapters 6, 7 & 15
  • Read assigned chapters
  • Participate in discussions
  • Submit Chapter Assignment
  • Submit Reflection

4

5

Software Development

  • Chapters 3, 8 & 9
  • Read assigned chapters
  • Participate in discussions
  • Submit Chapter Assignment
  • Submit Reflection

5

6

Verification and Validation

  • Chapters 10-13
  • Read assigned chapters
  • Participate in discussions
  • Submit Chapter Assignment
  • Submit Reflection

6

7

Management

  • Chapters 22-25
  • Read assigned chapters
  • Participate in discussions
  • Submit Chapter Assignment
  • Submit Reflection

7

8, 9

Emerging Technologies

  • Chapters 16-20
  • Read assigned chapters
  • Participate in discussions
  • Submit Chapter Assignment
  • Submit Reflection

8

1-9

Wrap Up

  • Submit Final Paper

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.