2005 Computer Science Summer Workshop

Java Tutorials: http://java.sun.com/docs/books/tutorial/index.html
       
  Ms. Suzanne Balik spbalik@unity.ncsu.edu  
 

Mr. Peter Gadfort

pgadfor@ncsu.edu  
  Mr. Chris Svajlenka tmp00686@eos.ncsu.edu  

Home
Schedule
Links
Ideas
Code
Contact

Schedule


DATE LOCATION TOPICS HELPFUL LINKS/SAMPLE CODE

Sunday
4:30 pm
6:00 pm

DAN 201 Workshop Introduction
  • Introductions
  • Test Login Information
  • Reply to Welcome Email
  • Introduction to the EOS System and Linux
EOS Computing Textbook
Chapters 1 & 2
Monday
9:00 am
12:00 am
DAN 201 Java Fundamentals - Part 1
  • First Java Program
  • Primitive Data Types
  • Expressions
  • Selection / Conditional Statements
  • Random Number Generation

First Java Program
First Java Program Exercise
Primitive Data Types
Primitive Data Type Exercise
Expressions
Expressions Exercise
Selection Statements
Selection Exercise
if-else Flowcharts
RandomExample class

Monday
1:00 pm
4:00 pm

DAN 201 Java Fundamentals - Part 2
  • Graphical User Interfaces
  • Strings and String Tokenization
  • Loops
  • Classes, Objects, and References
  • The Big Picture

Graphical User Interfaces
Strings and String Tokenization
String Exercise
Loops - Part 1
Loops - Part 2
Intro to Classes
Classes & Objects
The Big Picture

Tuesday
9:00 am
12:00 am
DAN 201 Program Demonstrations
  • Air Hockey Game
  • Drawing Program
  • Drawing Program with Sound
  • Game of Life
  • Catch the TA Game
  • Millionaire Game
Code for Programs

Tuesday
1:00 pm
4:00 pm

DAN 201 Hands on Fun
  • Read Computing History for Millionaire Game
  • Play Millionaire Game
  • Try out Drawing Program
  • Try out Game of Life
  • Fix the Catch the TA Game
  • Try out Air Hockey Game and try changing color/size of paddles, speed of game, etc.
Code for Games

History of Computing for Millionaire Game

More History of Computing

Wednesday
9:00 am
12:00 am

DAN 201 Begin Your Project!
  • Form teams of 1 - 3 persons (3 ideal)
  • Decide on Project Idea
  • Fill out Proposal Form and email to spbalik@unity.ncsu.edu
  • Get Feedback on Project
  • Start Working!
Ideas

Proposal Form

Wednesday
1:00 pm
4:00 pm

DAN 201 Projects/Demonstrations
  • Work on Projects
  • Alex Balik: Asteroids Game
  • Sina Bahram & Mike Grace: Game Demos
 

Thursday
9:00 am
4:00 pm

DAN 201 Work on Projects  
Friday
10:00 am
12:00 am
DAN 201 Demo Projects for Parents  

Suzanne Balik (spbalik@unity.ncsu.edu)
Disclaimer: The material located at this site is not endorsed, sponsored or provided by or on behalf of North Carolina State University