The Courses

The core of the Summer University program in Computer Science is the catalog of short courses offered by faculty from the participating universities.

The catalog of courses to be offered is posted two to three months before the program begins. For example, if the program is four weeks in July, which is typical, the catalog of courses to be offered will be published in April. However, the actual courses offered only vary slightly from summer to summer, so students can get an idea of a typical selection from the following list of courses offered in previous summers:

Summer University Short Courses in Computer Science

A typical course consists of 12 hours of lectures and labs spread out over two weeks. (Plus homework!)

A typical program consists of eight short courses: A1, A2, A3, and A4 meet for the first two weeks, B1, B2, B3, B4 meet for the second two weeks. Participants choose two courses from group A and two from group B.

Typically, each course has two lecture/lab sessions per day. Here is a typical schedule:

Session I: 0930 1015
Coffee Break
Session II: 1030 1200
Session III: 1315 1445
Coffee Break
Session IV: 1500 1630


Several weeks after the program has ended, each student will receive a score for each course they sign up for. The score indicates the percentage of the instructor's expectations that the student met. Thus, a student receives four scores. These scores will be averaged together. Students receiving above a minimum average score will be awarded a certificate of completion.

SJSU students who receive a certificate of completion may receive three units of academic credit for CS180 in the following Fall semester. This can be counted toward a BS or MS degree as an elective.


Instructors are cognizant of the fact that their students have diverse academic backgrounds. A student should have senior of graduate standing in a program such as Computer Science, Software Engineering, or Computer Engineering. (Juniors have successfully completed the program in the past.) Knowledge of a modern programming language such as C++ or Java is typically assumed.

Academic Standards

Students are required to attend all sessions of all courses they sign up for.

Plagiarism and other forms of academic dishonesty will not be tolerated.