Choose a course.Build a pathway.
Five rigorous six-month courses arranged into clear sequential journeys—from first principles to portfolio-ready specialisation.
Explore the complete sequence.
Start at the right level and move forward deliberately. Every course combines the published CS50 learning experience with a six-month schedule, mentor-led practice, accountable submissions and a final project.
CS50 Scratch
A visual introduction to computational thinking for young beginners.
CS50 Python
A rigorous introduction to programming using Python.
CS50x
The intellectual foundations of computer science and programming.
CS50 Web
Full-stack web application development with Python and JavaScript.
CS50 AI
Concepts and techniques behind modern intelligent systems.
Where should you begin?
Your age, previous exposure and long-term goal determine the right entry point. You do not need to know code before beginning the appropriate foundation.
CS50 Scratch
For Class 7–9 learners who are new to coding and benefit from visual, creative problem-solving.
CS50 Python
For older beginners, Class 11–12 learners and professionals building disciplined programming fluency.
CS50x
For learners ready to study algorithms, memory, data structures, SQL, security and web foundations.
CS50 Web / AI
For learners who have completed the required foundations and are ready to specialise.
One destination. Two deliberate starting points.
Courses are sequenced so each stage supplies the mental models, programming fluency and project experience required by the next.
Future Makers
Class 7–9: Scratch → Python → CS50x → Web or AI. Learners build confidence before abstraction becomes more demanding.
Present Makers
Class 11–12 and professionals: Python → CS50x → Web or AI. The route begins with text-based programming.
Web specialisation
Build full-stack applications with Python, Django, JavaScript, APIs, testing and scalability.
AI specialisation
Study search, knowledge, uncertainty, optimisation, machine learning, neural networks and language.
Depth is designed into the calendar.
A longer format creates room to understand ideas, practise independently, receive feedback and improve work before the final project.
Month 1 · Orientation
Set up tools, establish study habits and learn the essential language of the subject.
Month 2 · Foundations
Develop accurate mental models through lectures, examples and guided exercises.
Month 3 · Fluency
Solve increasingly unfamiliar problems with less step-by-step support.
Month 4 · Application
Connect multiple concepts in larger problem sets and applied assignments.
Month 5 · Project planning
Choose a meaningful problem, define scope and create a realistic build plan.
Month 6 · Build & present
Implement, test, refine and explain a final project that demonstrates learning.
Seven guided hours every week.
The updated client schedule applies to each six-month phase; exact batch times are confirmed before admission.
CS50 lecture study
Engage actively with lectures, demonstrations and provided course materials.
Two online sessions
Two hours each for concepts, problem-solving and mentor feedback.
Independent problem sets
Attempt challenges between sessions and document questions before review.
Offline project lab
Three hours every Saturday or Sunday in Lalitpur for building, debugging and presentation.
More than access to videos.
The value is in converting excellent content into completed work, durable understanding and evidence of ability.
Structured roadmap
A clear six-month sequence with weekly learning goals and submission milestones.
Mentor guidance
Local support when concepts, problem sets or project decisions become difficult.
Accountable submissions
Regular work is reviewed so gaps are discovered before they become habits.
Project coaching
Support with scoping, planning, testing, debugging and presenting a meaningful final project.
Cohort community
Learn alongside serious Nepali peers who share momentum, questions and standards.
Completion guidance
Understand the relevant course requirements and steps for eligible CS50 completion recognition.
Evidence over attendance.
Simply watching lectures is not completion. Learners demonstrate progress through reasoning, implementation and communication.
Concept checks
Short exercises reveal whether the learner can explain an idea without copying syntax.
Problem sets
Carefully designed challenges test accuracy, persistence and independent thinking.
Project reviews
Mentors examine scope, decisions, code quality, testing and improvement.
Final presentation
Learners demonstrate what they built, explain trade-offs and reflect on the process.
What serious completion should produce.
The exact technical outcome varies by course, but the habits of a capable problem solver remain consistent.
Computational thinking
Break complex goals into smaller, testable and manageable parts.
Technical foundations
Understand the core ideas beneath changing languages, tools and frameworks.
Independent debugging
Form hypotheses, inspect evidence and improve a solution systematically.
Portfolio evidence
Leave with working projects that show what you can plan, build and explain.
Questions to answer before enrolment.
A good course choice considers readiness, available weekly time, family or work schedule and the learner’s next goal.
Is the entry point right?
Choose foundations first when the learner has little experience. Rushing ahead usually creates avoidable gaps.
Can I commit weekly time?
Seven guided hours are only part of the work; independent practice also requires protected study time.
Web or AI first?
Choose the specialisation that best fits current interests and goals after completing the required foundations.
Still uncertain?
Talk to our admissions team for a pathway recommendation.
Ready to think like a computer scientist?
Begin with an aptitude assessment designed to identify reasoning potential—not previous access to coding.
× CS PREP NEPAL · APTITUDE-TEST BASED ADMISSION Begin with potential. Build with purpose. Register for an aptitude test designed to understand how you reason—not how much coding you already know.
01 Submit your details Tell us about the learner and preferred pathway.
02 Join the orientation webinar From 17 August 2026 · 7:00 PM onward
03 Take the online test Logic, patterns, mathematics and comprehension.