Academic year 2026–27 · Course collection

Courses

Choose your course, then open a weekly lesson.

01 · September—January

Fall semester

Three courses

CP1 · Computer programming

Computer Programming I

Learn Python through small engineering problems, worked examples and notebook practice.

PythonFoundationsGoogle Colab14 weeks

AA · Algorithms

Algorithm Analysis with Python

A from-the-basics route into reasoning about algorithm efficiency. Students learn to count operations, interpret growth rates, use asymptotic notation, and compare design strategies through executable Python experiments and visual evidence.

ComplexityBig-OPython labs14 weeks

PHY 101 · Mechanics

Physics I

Mechanics as a working language for engineering. Motion, forces, energy, momentum, rotation, and oscillations are developed through physical reasoning, mathematical models, and computational exploration relevant to mechanical and intelligent systems.

MechanicsWorked calculationsOptional visual checks13 calendar weeks

02 · February—June

Spring semester

Three courses

CP2 · Computer programming

Computer Programming II

The next step from scripts to engineered software. Students strengthen modular design, abstraction, file and data handling, testing, debugging, and scientific computing while developing larger programs for mechatronic applications.

PythonSoftware designApplied projects14 weeks

DSA · Data structures

Data Structures and Algorithms

A problem-solving course about choosing the right representation and procedure. Students implement and analyze lists, stacks, queues, trees, graphs, hashing, searching, and sorting—then apply them to authentic engineering problems.

PythonTrees & graphsAlgorithm design14 weeks

PHY 102 · E&M and optics

Physics II

Electricity, magnetism, circuits, waves, and optics taught as foundations for sensing, actuation, electronics, and communication. Conceptual models, quantitative analysis, and computational experiments connect the physics to modern engineered systems.

E&MCircuitsWaves & optics14 weeks