Computer Science Fundamentals: Master The Theory Behind Programming

Learn Computer Science to become a better Programmer and develop mental models of computer systems.

What Will You Learn?

Fundamentals of Computer Science

This specialization covers topics ranging from basic computing principles to the mathematical foundations required for computer science. You will learn fundamental concepts of how computers work, which can be applied to any software or computer system. You will also gain the practical skills needed to write interactive, graphical programs at an introductory level. The numerical mathematics component will provide you with numerical and computational tools that are essential for the problem-solving and modeling stages of computer science.

There is a range of activities included in this specialization that will enable learners to apply and develop their programming skills in a fun and engaging way. Learners will master the fundamentals of computer science by solving mathematical puzzles using interactive techniques.

Course Features

Course Lessons

Module 1: Basic Programming Concepts

Learn the foundation of these concepts:

  • Introduction to Computer Science
  • Operating Systems
  • Built in-data types
  • Program Development
Module 2: Analyzing Algorithms

Learn the sequence of steps used to solve a problem:

  • Introduction to Time Complexity
  • Logarithmic Functions
  • Factorial Functions
  • Algebraic Expression
Module 3: Data Structure & Algorithms

Learn how to use the following for real-life application:

  • Array
  • Strings
  • Sorting Algorithms
  • Algorithms on Graphs
Module 4: Linked Lists
  • Nodes
  • Singly Linked list
  • Linked list run times
  • Doubly linked lists
  • Tail pointer
Module 5: Python Fundamentals
  • Python data structures
  • Using python to access web data
  • Using databases with python

data will be updated soon

Course Information

Includes

        

Contact Form