Introduction to Software Engineering (CSE 360) at ASU

I taught Introduction to Software Engineering (CSE360)  for six years at Arizona State University –Fall 2022, Fall 2020, Summer 2018, Fall 2017, and Summer 2017.

CSE360 presents an overview of software life cycle models, requirements engineering, software design and architecture, project management, software cost estimation, software metrics, and software testing.

Syllabus

version Fall 2020

Lectures

This course includes 12 lectures as follows:

  1. Course Presentation
  2. Process Models
  3. Agile Methods
  4. Requirements Engineering
  5. Requirements Specification
  6. Objects and Patterns
  7. Design Patterns
  8. Software Architecture
  9. Software Testing
  10. Final Project
  11. Databases
  12. Final Review

Videos

Some lectures have been recorded and are available on my YouTube Channel