CS 1025 Home Page

Course Description

Class Materials

Class Notes

  1. Course Overview
  2. Different Points of View
  3. Intro to Java I -- variables, loops, arrays
  4. Intro to Java II -- functions
  5. Intro to Java III -- objects
  6. An Object Example
  7. A Touch of Complexity Theory
  8. Algorithms
  9. Algorithms II
  10. More About Classes
  11. Software Engineering
  12. Top-Down Design Example
  13. Intro to Java IV -- exceptions
  14. Intro to Java V -- abstract classes and interfaces
  15. Event-Driven Programs
  16. Java bit operations
  17. Designing a GUI Blackboard Left Middle Right
  18. How to read input in Java.
  19. Random
  20. Functional Programming
  21. JavaScript
  22. Lazy Evaluation
  23. The C Programming Language
  24. More C and Some C++

Assignments

Exams

Communications

Consulting

Resources

If you wish to install Eclipse on your own machines, you can by downloading the following. If you have problems installing, you can see the TAs for help. You can also use the first year labs in Middlesex College.

The following can be helpful: