Scientific Programming II

Programming in Java


Problems for Learning You A Java for Great Good!

Graded Problems


Programming Quizzes

Quizzes


Programming Exams

Midterm Review

Midterm


Unit 1

Introduction to the Java programming language. Using BlueJ to develop and run Java programs. if, if-else, for (single and nested), while, if-else if-else

Example Programs

Assignment

Unit 2

Utilizing the Java standard library. More on Java's basic types. Introduction to user-defined methods. Random number generator and 1-D arrays

Example Programs

Assignment

Unit 3

Introduction to objects and methods on objects. Using Java's String API and included API documentation with javadoc

Example Programs

Assignment

Unit 4

Introduction to data structures. Implementing a singly-linked list and driver program

Example Programs

Assignment

Unit 5

Introduction to stacks. Exploring compiler operations by converting in-fix to post-fix and vice-versa

Example Programs

Assignment

Unit 6

Introduction to binary search trees.

Example Programs

Assignment

Recursion Tutorial


Unit 7

Introduction to graphs and graph theory

Example Programs

Assignment

Unit 8

Introduction to threads and synchronization

Example Programs

Assignment

Unit 9

Introduction to networking, single client/server chat application

Example Programs

Assignment