MIT501 Programming 2024 S2

This unit introduces students to the basic skills of programming, algorithm development and problem-solving with no assumed programming knowledge and/or experience. It provides an extensive theoretical and practical foundation for understanding the basic concepts in objectoriented programming (OOP) techniques. Students will be exposed to the various topics of object-oriented programming, design, variables, statements, arrays and algorithms in sorting and searching. The unit covers a design process using multiple design strategies and demonstrates how to build a readable and reusable solution.

Teacher: Ali Anaissi