Labs
Course Agenda
Course Outline
Syllabus
Gradebook
CSCI 201: Intro to Programming (Java)
Programs designed in class
Graphics
Color processor applet
Controlling the color opacity
Drawing lines, rectangles, and ovals
Drawing arcs, polygons, and moving areas
Working with fonts
Getting font metrics
Getting all installed fonts
Drawing string in a box
Basics of GUI design
GUI components
Working with layout managers
Adding funtionality to GUI
Projects
SWING project template
The Car project
Square roots calculator
Java calculator
Another Java calculator
The bar graph project
Drawing graph of a function
Animation of text scrolling
The Clock project
Bouncing ball project
Working with mouse events