IN4MATX 43 Introduction to Software Engineering (2016-2017)

IN4MATX 43 Introduction to Software Engineering

(Required for CSE.)
Catalog Data:

IN4MATX 43 Introduction to Software Engineering (Credit Units: 4) Concepts, methods, and current practice of software engineering. Large-scale software production, software life cycle models, principles and techniques for each stage of development. Only one course from IN4MATX 43, I&C SCI 52 may be taken for credit. (Design units: 0)

Required Textbook:
Recommended Textbook:
André van der Hoek
Relationship to Student Outcomes
No student outcomes specified.
Course Learning Outcomes. Students will:

1. Understand the need for a range of methods and tools to support SE activities.

2. Knowledge of widely-used SE methods.

3. Ability to utilize a variety of current tools typically used by practitioners.

4. Decide on the most appropriate method, approach, and tool to use to carry out SE associated activities.

Prerequisites by Topic
Lecture Topics:
  • Introduction to Software Engineering (1 week)
  • Software Architecture (1 week)
  • Evolution (1 week)
  • Software Process (1 week)
  • User Orientation (1 week)
  • Requirements (1 week)
  • Notations (1 week)
  • Testing and Analysis (1 week)
  • Tools (1 week)
Class Schedule:

Meets for 4.5 hours of lecture and 3 hours of discussion each week for 10 weeks.

Computer Usage:
Laboratory Projects:
Professional Component
Design Content Description
Laboratory Portion:
Grading Criteria:
  • Assignments: 30%
  • Midterm: 30%
  • Final: 40%
  • Total: 100%
Estimated ABET Category Content:

Mathematics and Basic Science: 0.0 credit units

Computing: 4.0 credit units

Engineering Topics: 0.0 credit units

Engineering Science: 0.0 credit units

Engineering Design: 0.0 credit units

July 12, 2016
Senate Approved:
December 18, 2012
Approved Effective:
2013 Fall Qtr