Computer Science Lessons

A comprehensive library of computer science lessons - including basic and advanced topics - meant as a learning and teaching resource hub for students and teachers, authored by Henry F. Bruckman Vargas, Ph.D.

Table of Contents

Introduction to Computer Science



Programming I

Setting Up and Getting Started

Data Types I

Operators I

Expressions I

Control Structures I

Data Structures I

Functions I

Input/Output I

Documentation I



Programming II

Structured Programming

Data Types II

Operators II

Expressions II

Control Structures II

Data Structures II

Functions II

Input/Output II

Documentation II



Programming III

Object-Oriented Programming (OOP)

Data Types III

Operators III

Expressions III

Control Structures III

Data Structures III

Functions III

Input/Output III

Documentation III



Front-End Web Development



Back-End Web Development

Review of Front-End Web Development

Back-End Architecture



Full-Stack Web Development

Review of Front-End and Back-End Web Development

Rendering Approaches and Patterns

Application Architectures

Integration and Deployment

This work is licensed under a Creative Commons Attribution 4.0 International License (CC BY 4.0).