Home | Contact Us | Site Map | Search     

Johns Hopkins University Logo

Center for Talented Youth

En Español   

New Here? | MyCTY Login | Apply | Alumni

Male Student Outdoors on Laptop
Kids in front of lockers
Home > CTYOnline > Science Courses
CTYOnline - Programming in C: Algorithms and Techniques

Prerequisites: Qualifying math score and completion of Introduction to C Programming or equivalent
Recommended School Credit: 0.5 credit
Materials and Textbook Purchase Required: Visit our textbook and materials web page
Individually Paced


This course introduces important and practical programming tools and techniques that enable students to develop complex programs. Students write approximately thirty programs. Functions, top down program design, character variables and arrays, user-defined types, sorting and searching algorithms, and recursion are among the basic concepts covered. Typical programming assignments include: computing Fibonacci numbers using both non-recursive and recursive methods, checking if a word is a palindrome, using recursion to solve problems such as the "Tower of Hanoi," and the simulation of games such as Tic Tac Toe. At the course's end, students complete a final programming project and submit a comprehensive final exam.

sample of EPGY C Programming course
sample of EPGY C Programming course
sample of EPGY C Programming course


Course Length: Typically 3-6 months
Detailed Course Information

System Requirements

All CTY Online courses require a properly-maintained computer with Internet access and a recent-version web browser (such as Explorer 6, Firefox, or Safari). Students are expected to be familiar with standard computer operations (e.g. login, cut & paste, email attachments, etc).

This course uses CD-ROM for lessons and videos. You will need free space on the hard drive, and user permissions, to install both the course software and Apple's QuickTime video player.

This software requires MS Windows. Macintosh users may be able to run the course with 3rd party emulation software.

Course Code: C1B
Science Courses

©The Johns Hopkins University. Baltimore, Maryland. All rights reserved.
CTY is accredited for grades 5 through 12 by the Commission on Secondary Schools of the Middle States Association of Colleges and Schools.

Center for Talented Youth -- A world leader in gifted education
5801 Smith Ave #400 McAuley Hall, Baltimore, Maryland 21209
Phone: 410 735-4100 / 410 735-6200 / Email: ctyinfo@jhu.edu

Privacy Statement

Divider

Get Adobe Reader

Best viewed at
1024 x 768 or higher resolution.