
Welcome to CMSC 235. This course assumes that you have had some prior programming
language experience (such as Visual Basic or C/C++) in your high school, college, or
on-the-job. A very minimal amount of HTML will be used in the course, but no prior
knowledge of it is required--it will be introduced in the class. In this course you will
learn how to create Java applets (that run from a web browser) and Java applications (that
run from the operating system). In addition to using loops and branches (structures common
to all programming languages) you will learn how Java handles GUI events such as clicking
a button, moving the mouse, clicking the mouse, etc. and will create applets with sound,
images, buttons, textfields, labels, textareas, etc. Another main topic in this course is
OOP (object-oriented programming), especially the use of classes, and inheritance. Other
topics include an introduction to exception handling, animation, and threads.
![]()
Below is an explanation of the icons that you will discover as you navigate the world of
CMSC235. The information for this course was provided by Sylvia Sorkin.
Introductory Information contains course policies and information
about some of the instructors for this course.
Practice exams links you to exams which Sylvia
Sorkin gave in previous semesters. There is even a practice quiz written by David Sausser,
a Java Student. Your instructor will not give the same exams, but at least you can
get a basic idea of the types of concepts that you need to know.
Lecture
Notes provides you links to a PowerPoint presentation created by Sylvia Sorkin.
Web sites of Interest links to various web sites that may be
of interest to you.
Samples will link you to a list of sample assignments that Prof.
Sorkin covers during the semester.