SE 411
Software Construction
Department of Software Engineering
Prince Sultan University
Software Construction
Department of Software Engineering
Prince Sultan University
Fall 2025-2026
This course will provide students with an in-depth study of software construction. Topics include basic theory of grammars and parsing, use of parser generators, software construction fundamentals (minimizing complexity, anticipating change, constructing for verification and standards in construction), managing construction (construction models, construction planning and construction measurement), practical considerations (construction design, construction languages, coding, construction testing, reuse, construction quality, configuration management, security, automation, and integration), and techniques for handling concurrency and inter-process communication.
pre-requisites: SE401
https://github.com/skanderturki/se411
To download the repository, you need to install git on your machine, then:
> git clone https://github.com/skanderturki/se411
If you want to improve your programming skills before or during taking this course, you can take these free online courses:
Course CS101:
- https://www.coursera.org/learn/cs-programming-java
Course CS102:
- https://www.coursera.org/learn/java-object-oriented-programming