Course Details

Introduction to Computer Science

Level: Beginner Duration: 18 weeks Published
Introduction to Computer Science

Course Details

Level: Beginner

Duration: 18 weeks

Starts: February 10, 2026

Ends: July 30, 2026

Max Enrollment: 42

Description

This course provides a comprehensive introduction to the field of computer science. Students will explore fundamental concepts including algorithms, data structures, software development, computer hardware, networking, databases, and cybersecurity. The course combines theoretical knowledge with practical exercises to develop problem-solving skills and computational thinking, preparing learners for further studies or careers in technology.

Prerequisites

Basic computer literacy (using a computer, internet navigation). No prior programming experience required.

Syllabus

Module 1: Introduction to Computer Science Definition and history of computer science Fields and applications of computer science Overview of hardware, software, and programming Module 2: Computer Hardware and Software Components of a computer system: CPU, RAM, storage, I/O devices Types of software: system software vs. application software Operating systems basics Module 3: Programming Fundamentals Introduction to programming languages Variables, data types, and operators Conditional statements and loops Functions and modular programming Module 4: Data Structures and Algorithms Arrays, lists, stacks, queues Searching and sorting algorithms Introduction to algorithm complexity Module 5: Databases and Data Management Basics of databases and database management systems (DBMS) SQL fundamentals Data storage and retrieval Module 6: Networking Basics Types of networks: LAN, WAN, Internet Network protocols and architecture Introduction to cybersecurity principles Module 7: Software Development and Tools Software development life cycle (SDLC) Version control (e.g., Git) Debugging and testing best practices Module 8: Emerging Trends in Computer Science Artificial intelligence and machine learning basics Cloud computing and IoT Cybersecurity and ethical considerations in tech Module 9: Capstone / Project Build a small software project incorporating learned concepts Present project with documentation

Instructor

Kenneth Onyx

kennethonyxdesign@gmail.com