Skip to Content
Course

Java Programming II: Core Java Programming

CSE-X404.80

Core Java Programming will explore the features of the Java programming language

to create multi-platform applications. As a developer, you will learn how to use the tools in the latest Java development platform, the proper object-oriented design strategies, and how to leverage the feature rich Java API to create a variety of applications.

Course Highlights:

  • Object-oriented programming techniques
  • Object super class
  • Static imports
  • Abstract classes and interfaces
  • Abstract data types
  • Exception handling
  • Generic collections
  • Files, Input/Output streams, NIO and XML serialization
  • Recursion
  • Multi-threading
  • Java graphic user interfaces

Course Benefits:

  • Development of Java competencies 
  • Object-oriented concepts
  • Java language syntax
  • Java application development

Hardware: Access to a computer and Java compiler required.

Required Textbook: This course will utilize an interactive STEM zyBook ISBN: 979-8-203-27652-0
In order to acquire your subscription, follow these simple instructions.

  • On any assignment within the course LMS (Canvas), click on the ZyBooks link (Do not go to the zyBooks website and create a new account)
  • Subscribe to the ZyBooks for the course
  • A subscription is $69. Students may begin subscribing on the first day of the course 

Course Typically Offered: Online in every quarter.

Prerequisite: CSE-40479 Java Programming I: Fundamental Java Concepts or equivalent knowledge and experience.

Next Step: After completing this course, consider taking CSE-40481 Java Programming III: Intermediate Java Programming to continue learning.

Contact: For more information about this course, please email infotech@ucsd.edu

What you'll learn



 

Course Information

3.00 units
TBD

Course sessions

Please contact the department at or infotech@ucsd.edu for information about this course and upcoming sections.