Skip to content

This is my repository for Java Programming Principles class at Southwestern College using Tony Gaddis's "Starting out with Java: From Control Structures through Objects 7th Edition" textbook.

Notifications You must be signed in to change notification settings

Thesnowmanndev/Java-Programming-Principles

Repository files navigation

Image of Java Logo

Java Programming Principles

Introduction

This repository was created for my 6 week class Java Programming Principles 1 and 2 at Southwestern College. The book utilized for the course was Starting Out with Java: From Control Structures through Objects, 7th edition by Tony Gaddis. This course presents Java object-oriented programming logic and fundamental techniques – from the basic concepts of primitive data types, operations, and control statements, to user defined methods, objects, classes, class inheritance and GUIs – to construct robust business solutions.


Java Programming Principles 1 - Course Outcomes

  1. Demonstrate the mastery of the fundamentals of Java programming language.
  2. Apply and analyze the principles of object-oriented programming using the Java programming language.
  3. Perform basic, common computational tasks using Java techniques.
  4. Design, create and execute Java programs using Java IDE.
  5. Build programming skills with hands-on experience for problem solving with Java

Unit 1 Objectives:

  • Understand the fundamentals of hardware, software, programming languages and programming process in general.
  • Comprehend the concepts of Java compiler, JVM, source code, byte code, and the portability of a Java program.
  • Distinguish between an OOP and a procedural programming language.
  • Analyze and apply different parts of a Java Program.
  • Demonstrate the mastery of Java syntax, data types, arithmetic operations, Java API, in particular System, String and Scanner classes.

Unit 2 Objectives:

  • Analyze and apply decision structure, in particular if, if-else, if-else-if and switch statements.
  • Explore relational operators and relational expressions.
  • Extend the discussions on variable scope and declaration
  • Demonstrate the application of Java API, in particular Decimal Format and String classes

Unit 3 Objectives:

  • Analyze and apply repetition structure, in particular while, do-while and for loop statements.
  • Discuss counters, accumulators, running totals, sentinels, and other application-related topics.
  • Explore break and continue statements.
  • Demonstrate the application of Java API File and Random classes.

Unit 4 Objectives:

  • Create user-defined methods.
  • Comprehend the concept of problem solving with methods.
  • Demonstrate an understanding of data structures Array and Array List.
  • Analyze and apply array-processing methods.

Unit 5 Objectives:

  • Demonstrate the mastery of concepts of object and class.
  • Analyze and apply class designing techniques.
  • Explore object oriented design utilizing UML diagram and CRC cards.
  • Understand the concepts of instantiation, inheritance, polymorphism and composition.

Unit 6 Objectives:

  • Review, solidify and apply knowledge, techniques and problem-solving skills learned in the previous weeks by implementing a final project.

Java Programming Principles 2 - Course Outcomes

About

This is my repository for Java Programming Principles class at Southwestern College using Tony Gaddis's "Starting out with Java: From Control Structures through Objects 7th Edition" textbook.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published