Introduction to Computer Sciences

This section will introduce you to the world of computer science and programming. It gives you a flavor of the material to come. If you finish the course wanting more, Computer Science is likely for you!

Course Overview

CourseDurationEffortPrerequisites
Introduction to Computer Science and Programming using Python14 weeks6-10 hours/weekHigh school algebra

Topics Covered

  • Computation
  • Imperative programming
  • Basic data structures and algorithms
  • And more

Why This Course?

This course is designed as a gentle introduction to the world of programming and computer science. It uses Python, a beginner-friendly language that is also widely used in industry. This makes it an ideal first step in your computer science journey.

The course covers fundamental concepts like:

  • Basic Python programming
  • Functions and recursion
  • Object-oriented programming
  • Algorithm complexity
  • Searching and sorting techniques
  • Simple data structures

Learning Outcomes

After completing this course, you will:

  1. Understand basic programming concepts
  2. Be able to write simple Python programs
  3. Understand basic algorithms and data structures
  4. Be prepared for the more advanced material in Core CS

Ready to Start?

After completing Intro CS, you’ll be ready to move on to Core CS, where you’ll dive deeper into programming, mathematics, systems, theory, applications, and more.