Class information
Canceled: CIS233J Java Programming II
- CRN: 40236
- Credits: 4
- Locations, days, times, and instructors:
- Sylvania S. TBA, TBATo be announced
Canceled, From September 22 through December 13, 2025, Kavita Nautiyal
- Sylvania S. TBA, TBATo be announced
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 JavaCompany 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)
- BlueJ
- version control
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.