Skip to product information
1 of 1

Software Construction

Software Construction

Software Construction introduces fundamental principles and techniques of software development, i.e., how to write software that is safe from bugs, easy to understand, and ready for change. The course includes problem sets and a final project. Important topics include specifications and invariants; testing; abstract data types; design patterns for object-oriented programming; concurrent programming and concurrency; and functional programming.

Duration: Not defined

Level: Undergraduate

Certification: No

Cost: Free

Language: English

Type: Self-Paced



Please note: these courses are provided by external sources, links are not actively managed or regularly updated, content might be moved or unavailable.
View full details