CSCE 3444 - Software Engineering

Course Description

An overview course in software engineering emphasizing software design and software development projects. The course will focus on object-oriented (OO) analysis, design principles, and techniques. Students will be introduced to OO modeling, design patterns, and design/code refactoring techniques. While there is a significant emphasis on product development, students will be required to use a rigorous process in a team-based product development project. Major topics include analysis and specification of software, subsystem modeling using patterns, and software testing. A term-long, team-based project is used to reinforce concepts presented in class. Programming is required. (Prerequisite(s) CSCE 3110 with a grade of C or better).

Other Details

Student Level

Undergraduate

Instructed Semesters

  • 2024 Spring
  • 2022 Fall
  • 2022 Summer
  • 2022 Spring
  • 2021 Fall
  • 2021 Summer
Wajdi Aljedaani
Wajdi Aljedaani
UX, Accessibility, and Human-Centered AI Researcher & Consultant