Class Description ACSL Junior Division

ACSL Junior Division
PY201L (Long Course)

2023-2024

Prerequisite: Completion of Intro to Python B (PY202), Grades 6-9
Note: Python will be used in this course.

ACSL Junior Division

Online

Instructor: Duran
Sunday 11AM – 1PM CST
Dates:
Sept 17 to April 28
No Class Date: Dec 10 – Jan 28, March 10
Prereq: Intro to Python A/B
Tuition: $1199
2 Semesters (24 classes)

Note: This is a one year (2-semester) course as students will be grouped to participate in 4 ACSL contests (Junior Division) throughout the year.

4 ACSL Contests fee is included

Class Description: This class is designed to help students prepare for the American Computer Science League contest in Junior Division. The topics covered in the class are computer number system, recursive functions, prefix/infix/postfix notation, bit-string-flicking, boolean algebra, data structures, graph theory, and digital electronics. Students will be trained to be familiar with programming fundamentals in Python.

Team(s) to participate in the ACSL Junior Division contest will be built from the class. Students must be in grade 9 or under.

After this class, students will be well prepared to continue the ACSL contests in the Intermediate and Senior divisions.

Prerequisites:
Intro to Python B (PY102)

Next Class: ACSL Intermediate Division (PY301)

Mustafa Duran

Mr. Duran is a professor at a local university. He taught Introduction to Computer Science courses on Python and Java, Systems Programming, Operating Systems, and Data Structures courses. Mr. Duran has been focused on Image processing, Artificial Intelligence (AI), and Machine Learning (ML) in recent years.

Mr. Duran also implemented RNA signal alignment tool for the Neuroscientist using Python programming language, developed Python data analysis scripts including file & directory operations, retail store product data correction / cleaning and analysis in addition to using data visualization and data analysis tools such as matplotlib, pandas, etc.

Mr. Duran is passionate for teaching and education, especially with real-world programming languages such as Python and Java. He is eager to help younger students learn the fundamentals and foster an interest in programming.

I am married with two amazing children. He enjoys cycling, seeing new places and travelling.