Course Catalog

Advanced Topics in Computer Programming (H)

Course Number: CG111/GC112
Initial Grade Level: 11 – 12

Advanced Topics in Computer Programming is a one-year course in Computer Science that builds on the material previously covered in the College Board’s Advanced Placement Computer Science A curriculum, and AP Computer Science Principles (a prerequisite of this course) . Students will practice creativity, critical thinking, collaboration, and communication as they develop object oriented solutions to complex programming problems. This will be an intense and challenging course covering topics of computer graphics, Graphical User Interface (GUI) programming using Java Swing, and the analysis and use of data structures similar to a second semester college course in computer science (CS2). The course will balance lecture, individual research, and projects. It is anticipated that at least sixty percent of class time will be dedicated to students actually coding and implementing software. The course will be divided into four broad units: Object Oriented Programming Review, Data Structures, Java Swing and GUI programming, and Video Game Design.

Course Numbers and Transcript Abbreviations

Adv Topics Comp Prog (H) CG111/GC112

Skip to content