Course Information
Line Number 1734120
Course Name CS412 - Advanced Topics In Programming
Course Description
This course is designed to introduce students to Python programming language. Students will explore the concepts of programming and scripting, including basic syntax, variables, logical structures, and debugging. The course emphasizes structured programming, algorithmic and object thinking in a problem-driven way after teaching fundamental concepts and structures. Key topics include elementary programming, data types, strings, selections, iteration, functions, GUIs (graphical user interfaces), object-oriented paradigm, lists, sets and dictionaries, files, exceptions and recursion. By the end of the course, students will have a solid foundation in programming and gain practical experience in applying several techniques in practical tasks using various Python libraries.