Foundation in Computer Science Curriculum
-
Fundamentals of Computers and Networks
Introduction to Computers
basic components of computers
hardware and software
Networking Basics
OSI model
network protocols
network topologies
-
Operating Systems and Software
Operating System Fundamentals
introduction to OS
windows
linux
kernel
command line
System Management
system management tools and techniques
process and memory management
-
Introduction to Programming with Python
Python Basics
syntax
variables
control flow
functions
Data Structures
lists
tuples
dictionaries
File Handling
reading & writing to files
scripting
-
Web and Browsers
Web Fundamentals
fundamentals of web development
web pages
web applications
domain name system
web protocols
Web Browsers
Understand how web browsers work
Web Development Tools
IDEs and debugging tools
vs code
browsers
-
HTML, CSS, JavaScript
HTML Basics
document structure
HTML elements
attributes
linking
CSS Styling
CSS styling techniques
css selectors
properties & values
box model
layout
animation
responsive design
JavaScript Programming
JavaScript fundamentals
variables
operators
functions
DOM manipulation
-
Git and GitHub
Version Control with Git
commits
branches
merges
Collaborating on GitHub
GitHub for collaboration
pull requests
issues
host page on github
-
Database Management System
Introduction to Databases
SQL
relational databases
Database Design
normalization
modeling
Database Management
backup
-
Data Structures and Algorithms
Basic Data Structures
arrays
linked lists
stacks
Algorithms
sorting
searching
Advanced Data Structures
trees
graphs
tables
-
certificate of Completion
Exam Preparation
Exam
Receiving Your Certificate