Courses

View info about our courses

When?

All of our courses are held on Saturdays for 3 hours each week – you can check the table below for the exact times. Classes will start at July, 22, 2017 and will extend throughout to September, 30, 2017.

Where?

All of our courses are held in the laboratories of Princess Sumaya’s University for Technology. Map?

How?

After filling the registration form, you will be contacted by Codability’s organizers in order to confirm your registration and pay the fees of the course.

Cost?

The enrollment fee for any course is equal to 20 Jordan Dinars.

If you choose to enroll in 2 courses , each course also has a fee of 20 Jordan Dinars, which means a total fee of 40 Jordan Dinars.

Our Courses

➼ First Time into Programming

(5th - 11th Grades)

Introduction to Programming (Code.org)

Introduction to Programming is for young students who have no prior programming experience. Students will delve deep into programming topics and think of flexible solutions to complex problems. They will tackle puzzles with increased complexity as they learn how to combine several concepts to solve challenges and develop interactive games or stories they can share.

SYLLABUS

Introduction to Programming – Advanced (Code.org)

Introduction to Programming – Advanced is for more experienced young students who took last year’s Codability course (Introduction to Programming – Code.org). This course will have the same methodology as the previous course, but it will cover more advanced topics with an in-depth insights on the logical and programming concepts.

TO BE ADDED

Introduction to Programming (Python)

The course also targets young students who have no previous programming experience. Step by step explanations and visual and game-oriented examples will have students learn computational thinking, and fundamentals of programming right away. The course is taught using Python, the powerful language used in big tech companies like Google and IBM!

SYLLABUS

Introduction to Programming – Intermediate (Python)

To be added.

TO BE ADDED

➼ Problem Solving Classes · For More Experienced Students

(8th - 11th Grades)

JOI – Beginners (Problem Solving)

Students will learn the fundamentals of programming; topics like variables, data types, input and output, conditions, loops, and arrays. The course is designed to exploit and grow students’ problem solving skills through a variety of problem sets – JOI style. Students who complete the course will be ready to participate in Competitive Programming Contests.

SYLLABUS

JOI – Intermediate (Problem Solving)

The course dwells further in problem solving with basic algorithms and data structures. Students will be introduced to functions and their parameters, recursion, complexity analysis, and the Standard C++ Library data structures and functions. This course will teach students how to utilize the different characteristics of data structures to obtain the fastest solutions.

SYLLABUS

JOI – Advanced (Problem Solving)

The advanced course covers a variety of problem solving techniques, ranging from simple brute force solutions to complex graph algorithms. The workload of the course is considered high, since students will be instructed and guided to prepare for each topic before they come to class, in order to achieve the best possible results.

SYLLABUS

➼ Mobile Development

(8th - 11th Grades)

Introduction to Android Development

To be added.

TO BE ADDED

➼ Embedded Systems

(8th - 11th Grades)

Introduction to Arduino

This course targets bright young enthusiasts who have no or little experience in digital electronics or embedded systems. They will learn how to make robots and electronic devices to solve real world problems, using the powerful open source platform, the Arduino. Project-based learning is what makes this course special!

SYLLABUS

Class Times

Class

Time

Grades

Instructor

Lab

Introduction to Programming (Code.org) – Class A
9 – 12 5th and 6th
Introduction to Programming (Code.org) – Class B
1 – 4 7th and 8th
Introduction to Programming (Code.org) – Advanced
1 – 4 6th to 7th
Introduction to Programming (Python) – Class A
9 – 12 9th to 11th
Introduction to Programming (Python) – Class B
1 – 4 9th to 11th
Introduction to Programming (Python) – Intermediate
9 – 12 9th to 11th
JOI Beginners – Class A
9 – 12 8th to 11th
JOI Beginners – Class B
1 – 4 8th to 11th
JOI Skilled
9 – 12 8th to 11th
JOI Intermediates
1 – 4 8th to 11th
JOI Advanced
1 – 4 8th to 11th
Introduction to Android Development
1 – 4 8th to 11th
Introduction to Arduino
9 – 12 8th to 11th

Our Initiative

We are a non-profit voluntary initiative that wishes to see Computer Science as a respected major among Jordanian households.
We provide Science for All.

Follow us on Twitter! Like us on Facebook! Subscribe to our channel on Youtube!

Subscribe to get our latest news!

Email Address:

Events

This section is not ready, yet!

Contact Us

Do not hesitate to contact us or check our FAQ page.