ACSL Junior Division
PY201L (Long Course)
2023-2024
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)
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)
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.

