Fundamentals of Computer Science
Dive into the dynamic world of computer science, designed for aspiring tech enthusiasts and future innovators. This comprehensive course makes JavaScript its spine (from the DOM to a Node & Express back-end) while building core CS fundamentals, programming foundations with Python, databases with MySQL, and emerging technologies.
About this Course
Computer Science is more than just coding. It's about understanding how technology shapes our world and learning to build the systems that power it.
This comprehensive 14-week intensive course takes you on a journey from the fundamentals of computing to building real-world applications, with JavaScript as its spine. You'll start by understanding how computers work at a deep level, then build programming foundations with Python, create the web with HTML & CSS, and go deep on modern JavaScript: syntax, the DOM, and asynchronous basics.
From there you'll work with databases using MySQL and build a back-end with Node & Express, so the entire stack speaks one language. Along the way you'll sharpen your algorithmic thinking and explore critical topics like cybersecurity and artificial intelligence. Each module builds on the last, giving you a complete picture of modern software development.
Whether you're preparing for a career in tech, looking to build your own projects, or simply want to understand the technology that surrounds us, this course provides the solid, comprehensive foundation you need to succeed, and a natural on-ramp to our agentic software engineering track.
Schedule
Tue, Thu & Saturday, 10:30 - 13:00 GMT
Learning Outcomes
What You Will Learn
- Understand computing fundamentals and how technology works
- Grasp programming foundations and CS literacy with Python
- Build interactive web apps with HTML, CSS, and modern JavaScript
- Think algorithmically and solve complex problems
- Build and ship a full-stack Node, Express & MySQL application
Hands-On Projects
What You Will Build
Build a portfolio of real projects across every major module. Each project reinforces what you've learned and gives you tangible work to showcase to future employers.
A responsive HTML & CSS website showcasing your bio and interests, deployed live on GitHub Pages
A command-line program built with Python showcasing variables, control flow, functions, and core data structures
A dynamic web application demonstrating DOM manipulation, event handling, and asynchronous data from a live API
Design and implement databases for real-world scenarios including bookstores, mini e-commerce stores, and fashion stores using MySQL
A complete full-stack application built with HTML, CSS, JavaScript, Node, Express, and MySQL: your on-ramp to the agentic software engineering track
Graduates of Jasseh Code Camp are now working at top tech companies, building successful startups, and advancing their careers in software development.
Target Student
Who Is This For?
- Students who have completed ITP100 and want to deepen their CS knowledge
- Aspiring software developers looking for a comprehensive foundation
- Career changers wanting to transition into tech
- Anyone passionate about understanding how computers and software work
What You Should Know First
Prerequisites
While this course is designed to be accessible, we recommend having basic familiarity with computers and a foundational understanding of programming concepts. Our ITP100 course is the perfect preparation.
Here are the courses we recommend if you need to strengthen the fundamentals.
ITP100
BeginnerIntro to Tech & Programming
A fun and practical beginner's guide to the world of modern technology - from how computers work to programming, the internet, and the web. Students will learn computing fundamentals, think computationally, write their first programs with Python, and create simple web pages using HTML & CSS.
What's Included
Everything you need to master the skills and launch your tech career
Course Curriculum
Explore the comprehensive modules and topics covered in this course.
History of Computing
From early machines to modern computers
How Computers Work
Understanding hardware and software
Networks & The Internet
How computers communicate
What Students Say
Hear from students who have completed this course and similar programs.
JCC taught me Python, HTML, and CSS, which greatly improved my understanding of programming and web design. Through Python, I learned logical thinking and problem-solving with code, while HTML and CSS helped me design attractive web pages. The lessons were clear and practical, and I'm grateful to the instructors for their patience and support.
Michael Orimogunje - Student
Fundamentals of Computer Science
It was always my dream to learn and work in IT, and JCC made that dream come true. Through the Fundamentals of Computer Science course, I gained a strong foundation in HTML, CSS, Python, and MySQL. I'm grateful to all the instructors for their tremendous support, dedication, and guidance.
Ebriama Saidyleigh - Student
Fundamentals of Computer Science
The Fundamentals of Computer Science course was incredibly enriching and well-structured. The instructors were passionate and always willing to go the extra mile to ensure we understood the material. The hands-on approach and practical assignments reinforced my learning, and I now feel confident tackling advanced topics in computer science.
Molamin Darboe - Student
Fundamentals of Computer Science
Completing the Fundamentals of Computer Science course at JCC has been a truly rewarding journey. I learned the core building blocks of tech including HTML, CSS, Python, and MySQL. The learning environment was welcoming and supportive, with instructors who made complex topics easier to understand.
Momodou Jallow - Student
Fundamentals of Computer Science
JCC has made a huge impact on my learning journey, especially in technology. I'm truly grateful for the knowledge and skills I've gathered. Special thanks to all the instructors, especially Mr Jasseh, for their exceptional leadership and dedication that has been a source of inspiration.
khaddijatou Singhateh - Student
CS Prep: Bridge to Computer Science
Throughout the learning period, JCC was full of learning, kindness, and encouragement. You made tech feel exciting and possible, and I've used what I learned in my school projects. I've grown in confidence and skills, and I'm proud to carry those lessons forward.
Marvelous - Student
CS Prep: Bridge to Computer Science
Have questions about the course? Check out ourFAQ or Contact Us