ENGR4420-A Software Design & Construction (Fall 2024)
For additional course information, First Class requirements, syllabus, etc., check the About The Instructor(s) section for a link to a Faculty Website.

Course Details

Session, Dates: 1 (08/26/2024 - 12/13/2024)
Days: T R
Time: 03:30 - 04:45 pm
Location: Moon Campus
Room: John Jay 280
Seats Available: 19 Seats
Credits: 3

Course Description

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: ENGR3410 3 Credits

Course Materials

About the Instructor(s)

Jameela M. Al-Jaroodi, Ph.D.
Professor of Software Engineering
Engineering

Coordinator, MS in Engineering Management
Engineering

Coordinator, Software Engineering
Engineering

aljaroodi@rmu.edu
412-397-4053 phone
412-397-2593 fax
John Jay 211
Profile