Introduction to Programming Using Java
CSE-41242
Learning how to program can be a first step
towards a lucrative and challenging career. Aimed at first time programmers, this course will help you leap onto that path by exploring fundamental concepts of the highly popular Java programming language.
The goal of this course is to familiarize students with fundamental statements and teach them how to write simple programs but also prepare them for more rigorous programming courses.
Course Highlights:
- Programming essentials including branching, repetition, data structure, algorithms, and data modeling
- The rules and syntax of the Java Programming language, including objects, methods, and inheritance
- Object-oriented programming concepts
- Testable Code
Course Learning Outcomes:
- Writing, running, debugging, and modifying programs
- Understanding and developing algorithms
Prerequisites: Students must have access to a web-enabled computer, strong problem-solving skills and computer familiarity.
Required Textbook: This course will utilize an interactive STEM zyBook ISBN: 978-1-394-02875-7
A subscription is $69. Students may begin subscribing on Dec. 24, 2024 and the cutoff to subscribe is Mar. 04, 2025. Subscriptions will last until Mar. 22, 2025.
In order to acquire your subscription, follow these simple instructions.
- Sign in or create an account at learn.zybooks.com
- Sign in Enter zyBook code: UCSDCSE41242GappyWinter2025
- Subscribe
Next steps: Upon completion of this course, consider enrolling in the Java Programming certificate and taking Java Programming I: Fundamental Java Concepts to continue learning.
Recommendation: Students who find this course challenging, should consider taking CSE-41318 Introduction to Front End Technologies which will provide a solid foundation in programming principles and logic.
Contact: For more information about this course, please contact infotech@ucsd.edu.
Course Information
Course sessions
Section ID:
Class type:
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:
All course materials are included unless otherwise stated.
Policies:
- No refunds after: 9/30/2024
Schedule:
Instructor: German Eichberger
Section ID:
Class type:
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:
No textbook required.
Policies:
- No refunds after: 1/13/2025
Schedule:
Instructor: James Gappy, M.S.
Senior Software Engineer, Sony
James Gappy earned his master's in Computer Science/Engineering from Wayne State University. He is a professor at Mesa College where he teaches programming.