teaching_theory_computer_science

Theoretical Computer Science

License: GPL v3

Course Flyer

Course Overview

This course introduces students to the basics of theoretical computer science.

Level: Undergraduate Prerequisites: Basic programming knowledge (any language)
Duration: 12 weeks (3 hours/week lecture + 2 hours/week lab)

Course Instructor: Soumya Banerjee

Course Website: https://neelsoumya.github.io/teaching_theory_computer_science/

Course Materials

Course content and materials can be found in the following files:

Learning Objectives

By the end of this course, students will be able to:

Course Structure

Module 1: Web Fundamentals (Weeks 1-2)

Module 2: Styling with CSS (Weeks 3-4)

Module 3: Introduction to PHP (Weeks 5-6)

Module 4: Database Integration (Weeks 7-8)

Module 5: Advanced Topics (Weeks 9-10)

Module 6: Project & Deployment (Weeks 11-12)

Required Materials

Acknowledgements

Generative AI was used to generate content for this course. All content was vetted and verified by the author.

Support

Instructor Information