Topics# Modern Methodologies For Constructing Software Systems. Building Individual Program Modules and Object Oriented Programming Concepts. Design and Implementation of Medium and Large Programs Using Systematic Design Methodologies and The Concept of Design Patterns. The Use of Jave Programming Language For Exemplification And Practice.

Faculty: Electrical and Computer Engineering
|Undergraduate Studies |Graduate Studies

Pre-required courses

(44101 - Introduction to Software Systems and 44268 - Int. to Data Structur and Algorithms) or (44101 - Introduction to Software Systems and 234218 - Data Structures 1) or (44268 - Int. to Data Structur and Algorithms and 234122 - Introduction to Systems Programming) or (44268 - Int. to Data Structur and Algorithms and 234124 - Introduction to Systems Programming) or (234124 - Introduction to Systems Programming and 234218 - Data Structures 1) or 234218 - Data Structures 1


Course with no extra credit

45113 - Basic Software Lab 236703 - Object-oriented Programming


Semestrial Information