Course

Foundations of Computer Science

LearnQuest

Welcome to the Foundations of Computer Science course, where you'll learn the essential skills to develop computer programs using Visual Basic. This comprehensive course covers procedural and object-oriented techniques to solve business and mathematical problems. With a focus on .NET 5, you'll gain a deep understanding of classes, objects, and UML class diagrams. Whether you're running Windows, macOS, or Linux, this course equips you with the knowledge to install and utilize .NET 5 effectively.

  • Develop computer programs using classes and objects to solve business and mathematical problems.
  • Utilize collections of variables to solve complex problems.
  • Model Object-Oriented Programs with UML class diagrams.

Certificate Available ✔

Get Started / More Info
Foundations of Computer Science
Course Modules

The Foundations of Computer Science course modules cover key concepts such as algorithms, history of computing, computer hardware and organization, computer networks, cloud computing, information security, systems software, databases, and automation.

Specialization: Introduction to Computer Programming Visual Basic

Specialization Introduction

Get an overview of the course and its focus on mastering Visual Basic programming. This module sets the stage for the topics covered throughout the course.

Algorithms, History of Computing and Algorithm Efficiency

Algorithms, History of Computing and Algorithm Efficiency

  • Understand the definition of an algorithm and its significance.
  • Explore the history of computing and its evolution.
  • Learn about algorithm efficiency and common algorithms.

Computer Hardware and Organization

Computer Hardware and Organization

  • Delve into binary number systems and their relevance.
  • Explore Boolean logic, computer circuits, and von-Neumann architecture.

Computer Networks, Cloud Computing and Information Security

Computer Networks, Cloud Computing, and Information Security

  • Gain insight into networking, protocols, and services.
  • Explore cloud computing and information security fundamentals.

Systems Software, Databases and Automation

Systems Software, Databases, and Automation

  • Learn about assembly language and high-level programming languages.
  • Discover relational databases, automation, and artificial intelligence.
More Software Development Courses

Exam Prep SCS-C02: AWS Certified Security – Specialty

Whizlabs

Exam Prep SCS-C02: AWS Certified Security – Specialty Specialization prepares candidates for a career in cloud security, covering threat detection, infrastructure...

Automation Scripts Using Bash

Coursera Project Network

Learn to automate long and tedious tasks with Bash scripts. Understand Linux commands, conditional statements, loops, piping, and redirection to create powerful...

Managing Scope in a Java Enterprise Edition Application

LearnQuest

This course covers session management, servlet construction, and scope management in Java Enterprise Edition applications.

Использование языка Python для доступа к веб-данным

University of Michigan

Learn how to use Python to access web data by scraping, parsing, and accessing web API. Gain knowledge of working with HTML, XML, and JSON data formats in Python....