ENGR4420-A Software Design & Construction

Register Now

If you are not an RMU student, please click here for Admissions information.

Registration begins Monday, Mar 31, 2025

School of Engineering and Science
Undergraduate

Term: Fall 2025
Session: Full Term (Aug 25 - Dec 12)
Start Date: Monday, Aug 25, 2025
End Date: Friday, Dec 12, 2025
Availability: On Campus
Day(s): Tues./Thurs.
Time: 03:30 PM to 04:45 PM

As the size and complexity of software systems increase standard and well defined practices need to be followed in the design and construction of these systems. This course is designed to teach the disciplined process of software development taking formal specifications and converting them into efficient designs and implementing the software to produce a working software. It will cover disciplined engineering practices such as design and testing and developing system architectures. It will also give a broad introduction to software engineering techniques used in practice. It will engage students in concepts related to the construction of software systems at scale building on their understanding of the basic building blocks of data structures algorithms program structures and computer structures. The course covers technical topics in areas like concepts of design for complex systems software architecture and object oriented programming. The course is project-based and the concepts covered will evolve around the projects' requirements and implementation specifics.Prerequisites: ENGR34103 Credits