EPGY logo
Overview Courses Summer Schools Apply And Register  
  Home Software Research News Contact EPGY
Departments  
 

Computer Science Department

The EPGY computer programming courses follow the basic instructional model of the mathematics and physics courses. In addition to the work that students do within the course software, students are expected to write a significant number of programs, which they submit electronically to instructors for evaluation.

Secondary-level Computer Science Courses

C11A Introduction to C Programming,
C11B Programming in C - Algorithms and Techniques,
C11C Compound Data Types and Advanced Topics in C
A sequence providing hands-on, in-depth, programming-intensive introduction to computer science and the C programming language. Topics: data types, control statements, algorithms, program design, arrays, user-defined types, recursion, pointers, files, records, dynamic lists, trees, recursive data structures, and graphics. No prior experience is assumed.

C015 Introduction to Java

This course introduces students to the concept of object oriented programming. Topics: basic and advanced features of Java as well as object-oriented design, designing and building applications such as web applets. Prerequisites: a course in C or C++.