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 (due weekly on Wednesday)

30%

Assignments (due weekly on Sunday)

25%

Weekly Reflection (due weekly on Sunday but not submitted before Friday)

10%

Final Paper (due last day of course)

35%

Total

100%

Required Textbooks

Available through Charter Oak State College's online bookstore

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

Course Schedule

Week

SLOs

Readings and Exercises

Assignments

1

1

Introduction to Software Engineering

  • Chapters 1 & 2
  • Read assigned chapters
  • Discussion (due Wed)
  • Participation (due Sun)
  • Assignment (due Sun)
  • Weekly Reflection (due Sun, but not submitted before Fri)

2

2, 3

Requirements Engineering

  • Chapters 4 & 5
  • Read assigned chapters
  • Discussion (due Wed)
  • Participation (due Sun)
  • Assignment (due Sun)
  • Weekly Reflection (due Sun, but not submitted before Fri)

3

4

Design

  • Chapters 6, 7 & 15
  • Read assigned chapters
  • Discussion (due Wed)
  • Participation (due Sun)
  • Assignment (due Sun)
  • Weekly Reflection (due Sun, but not submitted before Fri)

4

5

Software Development

  • Chapters 3, 8 & 9
  • Read assigned chapters
  • Discussion (due Wed)
  • Participation (due Sun)
  • Assignment (due Sun)
  • Weekly Reflection (due Sun, but not submitted before Fri)

5

6

Verification and Validation

  • Chapters 10-13
  • Read assigned chapters
  • Discussion (due Wed)
  • Participation (due Sun)
  • Assignment (due Sun)
  • Weekly Reflection (due Sun, but not submitted before Fri)

6

7

Management

  • Chapters 22-25
  • Read assigned chapters
  • Discussion (due Wed)
  • Participation (due Sun)
  • Assignment (due Sun)
  • Weekly Reflection (due Sun, but not submitted before Fri)

7

8, 9

Emerging Technologies

  • Chapters 16-20
  • Read assigned chapters
  • Discussion (due Wed)
  • Participation (due Sun)
  • Assignment (due Sun)
  • Weekly Reflection (due Sun, but not submitted before Fri)

8

1 - 9

Summary and Wrap Up

  • Submit Final Paper (due last day of course)

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.