CSC 242: Intro to Computer Science II
Course Overview
This course is the second of a two-course sequence introducing computer science skills, including problem solving, algorithm development, recursion, and programming using Python. In this course, we will apply these skills in several application areas of computer science: web development, search, and distributed computing. The concept of a class and object-oriented programming will be motivated and introduced.
Course Goals
After you have taken this class:
- You will strengthen your Python programming skills.
- You will know how to design classes and understand the fundamental principles of object-oriented programming.
- You will be able to formulate class invariants and enforce those invariants in the design of classes.
- You will be able to design effective tests for methods and classes.
- You will be able to apply recursion as a problem-solving and programming technique.
- You will be able to write simple Internet client programs.