CSC 250: INTERMEDIATE PROGRAMMING

Level
Undergraduate
Instructor
Tran
Credits 3
This course advances the computer programming concepts introduced in the introductory programming course. Its goal is to enhance programming skills in a high-level language (e.g., Python) through more complex coding challenges. The course focuses on programming paradigms, algorithm development, and structured software design. Key topics include advanced control structures and recursion, object-oriented programming principles (encapsulation, inheritance, polymorphism), the application of data structure libraries (e.g., lists, dictionaries, stacks, and queues) to solve real-world problems, as well as debugging and error-handling techniques.
Prerequisites
Semester Offered
Spring