CSC2510 - Graphical User Interfaces
From Maryville College CS Wiki
|Name||Introduction to Computer Science I|
|Offered||Every Odd Numbered Fall (2015, 2017, etc.)|
|Catalog Description||A course in the design and layout of graphical user interfaces including menus, dialogs, controls such as checkboxes, input boxes, and radio buttons, fonts and colors, and event-driven programming.|
|Syllabus||Fall 2015 Syllabus|
- Java 7 SE Documentation This includes a series of tutorials, a nifty diagram, and lots of other good stuff to go with our edition of Java.
- Java 7 SE API Specification This is the API specification for java. It is a reference of all available classes, which was automatically generated from the source code using javadocs. This is the definitive reference for java, and almost all java programmers keep this open while working. It is linked from the above page, but it is kind of non-obvious to find, so I've included it as a separate link here.
Lecture Notes and Examples
- Introduction to Java part 1
- Introduction to Java part 2 - GUI Basics
- Event Handling Demonstration
- Tic-Tac-Toe Program
- Working with Swing Components
- Working with more Swing Components
- Radio Buttons and Colors
- A Simple Introduction to Graphics
- More Fun with Turtles
- Penultimate Turtles
- Final Turtle Program
- Photo Gallery Conspiracy theory
- Part 1 of our game engine
- Part 2 of our game engine
- Part 3 of our game engine
- Part 4 of our game engine
- Part 5 of our game engine
- Part 6 of our game engine and the completion of the "block game" masterpiece!
- BlockGame The jarfile of our extremely challenging game.
- Calculator Project In your first project, you will build a Java implementation of a pocket calculator. Due: October 1, 2015
- Graphing a Function In this assignment, you will graph a set of functions and generate a nifty interface for browsing that function. Due: October 29, 2015
- The Game The final project! Due: December 3, 2015.
- Homework 2 You will use Turtle Graphics to draw a picture! Due October 15, 2015