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
Prerequisites: ENGR3410 3 Credits
Course Materials
About the Instructor(s)
Jameela M. Al-Jaroodi, Ph.D.
aljaroodi@rmu.edu
412-397-4053 phone
412-397-2593 fax
John Jay 211
Profile
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