Class information

Canceled: CIS233J Java Programming II

Back to class listing

  • CRN: 40236
  • Credits: 4
  • Locations, days, times, and instructors:
    • Sylvania S. TBA, To be announced
      Canceled, From September 22 through December 13, 2025, Kavita Nautiyal

Class materials

Textbooks

Find out which textbooks are required for this class.

Details about this class

The course consists of weekly labs, discussions, an online midterm and final. The instructor has weekly Zoom office hours as well as PCC Tutoring Services (weekly schedule) to offer free academic support for students registered in classes during the current term.

Build secure, scalable software with professional-grade Java tools

Take your Java skills to the next level in this followup course designed for students who’ve completed CIS 133J. You’ll learn to design, implement, and test robust applications using advanced object-oriented principles like inheritance and polymorphism. Throughout the term, powerful tools and frameworks including JDBC, JUnit, Gradle, and Spring Boot, while applying the MVC design pattern to structure real-world software projects are introduced.

Portfolio-Ready Projects are developed in IntelliJ IDEA and managed through GitHub, giving you hands-on experience with the same tools used by professional developers.

Competitive Edge in a Python & AI World While Python dominates in AI and data science, Java powers the infrastructure behind it. Think: cloud services, enterprise platforms, Android apps, and high-performance APIs. Knowing Java means you can build the systems that AI tools run on—and that makes you indispensable.

Top Enterprise Companies Using Java

       Company           Industry               How They Use Java

  • Google                  Tech      Backend services, Android apps, APIs
  • Amazon               E-commerce/Cloud   AWS infrastructure, order management, microservices
  • Netflix  Streaming          Scalable backend systems, recommendation engines
  • LinkedIn              Social Media   Messaging systems, job recommendations, high-traffic APIs
  • Oracle Software             Java EE applications, database tools, enterprise cloud services
  • Uber      Transportation                 Real-time tracking, trip matching, fare calculation
  • Airbnb Travel/Booking                 Booking engine, payment processing, search services
  • Spotify                  Music Streaming           Playlist management, user data analytics, backend APIs
  • Capital One     Finance                Mobile apps, backend systems, fraud detection
  • Deloitte                Consulting        Enterprise web apps, data processing, client systems
 

Technology

  • Java SE JDK
  • Integrated Development Environment (IDE) 
    • BlueJ
      • You can find instructions for downloading and installing BlueJ, which comes with the Java SE JDK, at www.bluej.org
    • IntelliJ (community edition)
  • version control 
    • GitHub
    • Git bash
      • Instructions for installing and setting up Git and GitHub are included in the course materials.

Also required are a microphone and word processing software (such as Microsoft Word, OpenOffice Writer, or Google Docs).

No show policy

Your instructor can mark you as a "no show" if you do not participate in your class during the first week. This will remove you from the class.

Students with disabilities

Students with disabilities should notify their instructor if accommodations are needed to take this class. For information about technologies that help people with disabilities taking Online based classes please visit the Disability Services website.