
In this subject, students study data structures and algorithms for software development using Object-Oriented Programming (OOP) language. Students practise OOP concepts and develop applications that can set the foundations for the development of Artificial Intelligence and Data Science programs in subsequent subjects. Students obtain hands-on experience using all the required concepts by completing programming exercises. This subject teaches students how to build components that are easy to understand, debug, and use in different applications. They gain insights into Python implementation of all important and relevant algorithms.
- Professor: Dale Van Heer
Skill Level: Beginner