CSE114: Introduction to Object-Oriented Programming

Spring 2024


Course Description Syllabus (Spring2024)

Class Information

Instuctor and Office Hours

Antonino (Tony) Mione (antonino.mione@sunykorea.ac.kr):

Meeting Times:

Additional Information:

Getting Help

  • Online java documentation can be found in these locations:

  • Programming Environment

    We will use the programming language Java and emacs initially. Later we will move to IntelliJ. Install them on your computer.

    The latest Java is version 18. Here is a document describing how to install Java 17 on either Mac OS or Windows 10. Java 18 should have a similar install process. I will update this document for the latest java version as I have time.


    Course Texts and References

    The primary text (required) for the course will be:

    Think Java: How to Think Like a Computer Scientist, Java Version 6.6.0 by Allen B. Downey and Chris Mayfield, 2017. Download a copy of Think Java 2e.

    The secondary text (reference) for the course is:

    Introduction to Java Programming, Brief Version 10th Edition by Daniel Liang. Publisher: Prentice-Hall

    These books provide a solid introduction to programming in Java.


    Some Interesting Links