Skip to Content
Course

Java Programming I: Fundamental Java Concepts

CSE-40479

Exploring the fundamentals of Java programming,

the curriculum introduces programmers to foundational concepts including methods, arrays, and lists. Object-oriented programming and design utilizing inheritance, polymorphism, and abstraction will also be covered in this principal course.

This course aims to provide beginning programmers with a basic understanding of the Java language and tools as well as object-oriented programming and design.

Course Highlights:

  • Classes, objects, methods, arrays, and lists
  • Object-oriented programming and design utilizing inheritance, polymorphism, and abstraction
  • The proper use of Oracle's online Java documentation
  • Debugging Java programs using an IDE

Course Learning Outcomes:

  • Writing simple Object-oriented programs in Java
  • Running unit tests to verify program behavior
  • Effectively use Oracle’s online Java documentation
  • An understanding of the costs and benefits of Java development

Course Typically Offered: Online in every quarter.

Required Software: Java SE Development Kit (JDK 12).

Recommended Software: Eclipse IDE.

Prerequisites: Introduction to Programming Using Java or equivalent knowledge and experience.

Next Step: After completing this course, consider taking Java Programming II: Core Java Programming to continue learning.

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

Course Information

Online
3.00 units
$725.00
Notes: prerequisite: "Introduction to Programming" or similar experience required. Access to a computer and a Java compiler is required.

Course sessions

Closed

Section ID:

184032

Class type:

Online Asynchronous.

This course is entirely web-based and to be completed asynchronously between the published course start and end dates. Synchronous attendance is NOT required.
You will have access to your online course on the published start date OR 1 business day after your enrollment is confirmed if you enroll on or after the published start date.

Textbooks:

Java How to Program Early Objects 11th
by Deitel: How to Program

ISBN / ASIN: 9780134743356

You may purchase textbooks via the UC San Diego Bookstore.

Policies:

  • No refunds after: 9/30/2024

Schedule:

No information available at this time.
Closed

Instructor: Godfrey Duke, M.S.

Godfrey Duke, M.S.

Software Engineer, Raytheon

Godfrey Duke is a highly skilled software engineer and educator with over 20 years of experience in the technology industry. He is currently a Senior Staff Software Engineer at SolarWinds and an instructor at UC San Diego Extended Studies. With a diverse professional background, Godfrey has worked for companies including Meta, Eturi Corp., Raytheon, and Peregrine Systems.

Godfrey earned his Bachelor of Computer Science from the University of San Diego and his MS in Computer Science/Software Engineering from the University of Southern California. He holds a Professional Certificate in Systems Engineering from UC San Diego Extended Studies, and a Project Management Professional certification (PMP) from the Project Management Institute.

Godfrey is passionate about sharing his extensive knowledge with students and professionals looking to advance their skills in software engineering and programming.

 

Full Bio
Add To Cart

Section ID:

185625

Class type:

Online Asynchronous.

This course is entirely web-based and to be completed asynchronously between the published course start and end dates. Synchronous attendance is NOT required.
You will have access to your online course on the published start date OR 1 business day after your enrollment is confirmed if you enroll on or after the published start date.

Textbooks:

Java How to Program Early Objects 11th
by Deitel: How to Program

ISBN / ASIN: 9780134743356

You may purchase textbooks via the UC San Diego Bookstore.

Policies:

  • No refunds after: 1/13/2025

Schedule:

No information available at this time.
Add To Cart

Instructor: Godfrey Duke, M.S.

Godfrey Duke, M.S.

Software Engineer, Raytheon

Godfrey Duke is a highly skilled software engineer and educator with over 20 years of experience in the technology industry. He is currently a Senior Staff Software Engineer at SolarWinds and an instructor at UC San Diego Extended Studies. With a diverse professional background, Godfrey has worked for companies including Meta, Eturi Corp., Raytheon, and Peregrine Systems.

Godfrey earned his Bachelor of Computer Science from the University of San Diego and his MS in Computer Science/Software Engineering from the University of Southern California. He holds a Professional Certificate in Systems Engineering from UC San Diego Extended Studies, and a Project Management Professional certification (PMP) from the Project Management Institute.

Godfrey is passionate about sharing his extensive knowledge with students and professionals looking to advance their skills in software engineering and programming.

 

Full Bio