Programming Fundamentals II (Using Python) (COSC 1437 -0002)

Instructor: Chaya Rao

This course focuses on the object-oriented programming paradigm, emphasizing the definition and use of classes along with fundamentals of object-oriented design. The course includes basic analysis of algorithms, searching and sorting techniques, and an introduction to software engineering processes. Students will learn how to solve problems in systematic and logical ways, and how to design these solution and code them into programs that can be executed by a computer. Students will also apply techniques for testing and debugging software.