Introduction to Computer Science and

Object Oriented Programming: Java

Announcement: Good luck on the Final!

Welcome to CSE 11!

This course will help you:

  • Implement algorithms to solve problems
  • Design, write and debug classes
  • Gain a better understanding of object-oriented programming
  • Manipulate strings and files in Java
  • Use inheritance and polymorphism in your programs
  • Learn about abstract classes and interfaces
  • Implement loops and arrays
  • Implement graphics and learn about event driven programming
  • Implement recursive solutions to problems
  • Learn about exception handling and text i/o
  • Learn about generics, sets, and maps
  • Understand and use multi-threading in programs
  • Create programs that mimic real-world software
  • Design and use test cases to ensure the correctness of your programs
  • Practice good documentation habits
  • Work in Linux environment, and run programs from the command line
  • Gain independence and resourcefulness to solve problems and write programs on your own
  • Work together as a team on a final project and improve your teamwork and presentation skills.
  • and much more!

Class Time and Location:

Section A: MW 6:30-7:50 pm @ PETER 108 Discussion section: Friday 4:00-4:50 pm @ GH 242

      • (Discussion for Section A may be moved and combined with B01 Discussion Section on Fridays at 5pm in Center Hall 105; See Piazza for announcement and details; please continue to attend this time until notified)

Section B: MWF 4:00-4:50 pm @ CENTR 214 Discussion section: Friday 5:00-5:50 pm @ CENTR 105