School of Computer Science
Carnegie Mellon University
CS 15-111-Intermediate/Advanced Programming
Instructor Ananda Gunawardena
15-111: Intermediate/Advanced Programming
An introduction to the process of program design and analysis using the Java programming language for students with some prior programming experience in any other language. Topics to be covered include an overview of fundamental programming concepts using Java as well as object-based programming techniques, data aggregates, self-referential data structures (e.g., linked lists, stacks, queues, trees, and graphs), and an introduction to the analysis of algorithms that operate on those data structures. Prerequisite: prior experience in any programming language. This course (or 15-121) along with 21-127 serves as the prerequisite for 15-211. Notes: This course replaces the 15112/15113 mini-courses taught in C++ during previous semesters. Students who receive a grade of C or less in 15-111 should discuss whether they are adequately prepared for 15-211 with their academic advisor. This course consists of the following components. Course Lectures, Labs, Tests. You can also check your grade using our grade access system. You will receive Email messages from time to time with course updates. Be sure to visit the message page frequently. The course assistant schedule contains information on lab and help session hours. There are many other things that you may find useful during this course. I have included them in the Miscellaneous page. If you have any comments or concerns, please be sure to send an annonymous feedback. Here is a link to a subset of JAVA API Please check the box below for most recent updates.
. The COURSE WORK GRADE is based on the following activties.
Your course work grade is determined as follows:Coursework Grading Scale:
If you have any comments or concerns, please be sure to send an annonymous feedback. This course is going to be fun. Enjoy it. |
©Copyright 2001 Ananda Gunawardena. All rights reserved.
This document was last updated on 01/06/00 23:22:56