Jul 15, 2025  
2024-2025 Course Catalog 
  
2024-2025 Course Catalog
Add to Personal Catalog (opens a new window)

ENGR 450 - Software Engineering and Computer Architecture


3 Credits
This course provides students with a deep understanding of computer architectural principles and required development processes & paradigms leading to successful software implementation. Students will explore computer architecture using assembly language to forge a comprehensive understanding of the underpinnings of software to system interconnection.  Students will see how language choices at the higher levels converge as we examine processor level execution of code.  Covered topics include: microprocessor architecture/design, X86 assembly language programming, system analysis and system requirements, system design, principles of software engineering, software development and support processes, methodologies, Agile software development techniques, and software testing methods. This course has a strong technical focus and provides students the opportunity to merge computer hardware engineering knowledge, and software engineering skills in a realistic development setting.  Students will also explore product innovation and design as they progress through the course.
Prerequisite(s): COMP 150 - Computer Programming II  or equivalent
Other: cross listed with COMP 450



Add to Personal Catalog (opens a new window)