Pegasus

The Burnett Honors College Summer InstituteA Residual Computer Science Program for Grades 10-12


Home
Overview
Academics Campus Life

Expenses
Check-In and Travel Information
Application

Gallery
Where are they now?
Contact Us
Useful Links

Academics

PROGRAMMING COURSES

LEVEL I: INTRODUCTION TO PROGRAMMING IN JAVA - The introductory programming course at the BHCSI will introduce students to the paradigms of imperative and object oriented programming. Students will first learn the basics (data types, variables, arithmetic and boolean expressions, control structures, etc.) of imperative and object oriented languages. The concepts encompassed in this portion of the course are similar to those learned in the beginning of any introductory programming course. Once the students grasp these building blocks, functions, file input and outout, and program design will be covered. The last portion of the class will introduce students to object oriented programming, as well as arrays, recursion and sorting, all classical topics in computer science. Students will be given several lab assignments so they can practice what they learn in lecture. All assignments will be done in Java. By the end of the course, students should feel comfortable manipulating basic control and data structures to solve introductory programming problems.

LEVEL II: INTERMEDIATE PROGRAMMING - The intermediate programming course at BHCSI is designed for students who have just taken the AP Computer Science A class or have some experience with programming on their own. The main goal of the class is to introduce the students to more advanced data structures such as linked lists and binary trees and get students comfortable using these data structures in various types of programming assignments. All programming assignments will be done in Java. Also, students will get plenty of practice to improve their general problem solving skills. Although higher level algorithms (such as those using dynamic programming) will not be covered, students will be expected to come up with creative solutions to achieve time-efficient programs. At the end of the program students should feel as if they are better able to utilize a wider range of data structures and solve a greater variety of problems.

LEVEL III: ADVANCED PROGRAMMING - The advanced programming course at BHCSI is designed for students who have just taken the AP Computer Science AB class. The main goal of the class is to augment the students' problem solving abilities by focusing on the techniques of recursion, dynamic programming and greedy algorithms. During the three weeks, a number of standard algorithms using these techniques will be presented. Students will be asked to implement several of these algorithms in lab to help them fully understand how and why the algorithms work as well as how the principles of recursion and dynamic programming can be applied to a diverse group of problems. All assignments will be done in Java. At the end of the program students should feel as if they are better able to apply general algorithmic techniques to a wide range of problems.


Phone: 407.823.4360
Fax: 407.823.6583
P.O. Box 161800
The Burnett Honors College
Orlando, FL 32816-1800

Last Updated:
January 4, 2008
Email: bhcsi@mail.ucf.edu