What you will learn in Introduction to Computer Science and Programming Specialization Course
- Gain foundational programming skills using JavaScript and the p5.js library to create interactive 2D graphics.
- Understand core computing principles, including number base conversions, modular arithmetic, sequences, series, and graph plotting.
-
Develop mental models to describe the workings of various computer systems, enhancing problem-solving and critical thinking abilities.
Program Overview
Introduction to Computer Programming
⏱️ 21 hours
- Learn the basics of editing and running programs.
- Create 2D graphics using shapes and coordinates.
- Develop interactive graphics controlled by mouse input.
- Apply coding skills to solve interactive puzzles in the Sleuth game.
How Computers Work
⏱️ 10 hours
- Explore fundamental concepts of computer systems.
- Apply these concepts to everyday computer applications like word processing and web browsing.
- Enhance understanding of software and hardware interactions.
Linear Transformations
⏱️38 hours
- Transform numbers between different bases and perform arithmetic operations.
- Identify and compute sequences and their sums.
- Represent space numerically using coordinates and graphs.
- Study functions and their graphs to describe variations in quantities
Get certificate
Job Outlook
- This specialization provides a strong foundation for careers in computer science, software development, and data analysis.
- Skills acquired are applicable to roles requiring problem-solving, programming, and analytical thinking.
- Completing this program can serve as a stepping stone to more advanced studies or entry-level positions in the tech industry.
Explore More Learning Paths
Build a strong foundation in computer science and programming with these curated courses designed to strengthen your problem-solving, mathematical reasoning, and coding skills.
Related Courses
-
Accelerated Computer Science Fundamentals Specialization Course – Quickly grasp essential programming concepts, algorithms, and data structures to accelerate your CS learning journey.
-
Mathematical Thinking in Computer Science Course – Develop critical mathematical reasoning and logical problem-solving skills foundational to computer science.
-
Introduction to Discrete Mathematics for Computer Science Specialization Course – Explore discrete math concepts such as combinatorics, graph theory, and logic essential for programming and algorithms.
Related Reading
Enhance your understanding of structured data and system organization:
-
What Is Data Management? – Learn how organizing and managing data efficiently underpins programming, algorithm design, and software development.