Introduction of Programming is the first programming course in the college curriculum, and aims to bridge the gap between students who have prior coding experience and those who have none. The main goal of this course is to prepare students to understand basic algorithms and data structures, write organized code, and to gain practical experience with debugging, compiling and running programs.
1. Students are able to use procedural statements - assignments, conditional statements, loops, method calls and arrays.
2. Students are able to design, code, and test small Python programs that meet requirements expressed in English.
3. Students are able to use concepts of object-oriented programming: classes, subclasses, properties, inheritance.
4. Students are able to have knowledge of basic searching and sorting algorithms.