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
| Course | Duration | Effort | Prerequisites |
|---|---|---|---|
| Introduction to Computer Science and Programming using Python | 14 weeks | 6-10 hours/week | High 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:
- Understand basic programming concepts
- Be able to write simple Python programs
- Understand basic algorithms and data structures
- 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.