Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the fundamentals of computer science through Harvard University's renowned introductory course that covers the intellectual enterprises of computer science and the art of programming. Begin with visual programming using Scratch to understand basic computational thinking concepts, then progress through the C programming language to learn about memory management, pointers, and low-level programming concepts. Master essential data structures including arrays, linked lists, hash tables, and trees while implementing fundamental algorithms for searching and sorting. Dive deep into memory allocation, stack and heap management, and understand how computers store and manipulate data at the hardware level. Transition to Python programming to explore higher-level programming concepts, object-oriented programming, and rapid application development. Learn database management and SQL for storing, querying, and manipulating structured data effectively. Discover artificial intelligence concepts including machine learning fundamentals and algorithmic decision-making processes. Build dynamic web applications using HTML for structure, CSS for styling, and JavaScript for interactivity and client-side programming. Implement server-side web development using the Flask framework to create full-stack web applications with database integration. Gain practical experience through hands-on problem sets, programming assignments, and real-world projects that reinforce theoretical concepts with practical application, preparing you for advanced computer science studies or software development careers.
Syllabus
- 00:00:00 Lecture 0 - Scratch
- 01:57:40 Lecture 1 - C
- 04:27:58 Lecture 2 - Arrays
- 06:53:32 Lecture 3 - Algorithms
- 08:53:07 Lecture 4 - Memory
- 11:13:02 Lecture 5 - Data Structures
- 13:19:15 Lecture 6 - Python
- 15:48:46 Lecture 7 - SQL
- Artificial Intelligence
- 18:52:07 Lecture 8 - HTML, CSS, JavaScript
- 21:14:19 Lecture 9 - Flask
- 23:40:54 Lecture 10 - The End
Taught by
freeCodeCamp.org
Reviews
5.0 rating, based on 2 Class Central reviews
Showing Class Central Sort
-
O curso de Ciência da Computação é excelente, oferece ampla base técnica, desenvolve raciocÃnio lógico, prepara para o mercado de tecnologia e abre muitas oportunidades profissionais. Recomendo fortemente para quem deseja crescer na área de TI.