Introduction to the Course-Welcome
Introduction to the Course
()
Programming Resources
Resources to Help You Succeed
()
Tips for Learning Programming
()
Using Forums: How to Ask for Help Effectively
()
Object Oriented Programming with Java Specialization
()
Fundamental Java Syntax and Semantics-Getting Started with BlueJ
Module Learning Outcomes
Why Use Java?
()
Download BlueJ and Open Your First BlueJ Project
Using BlueJ to Program in Java
()
Fundamental Java Syntax and Semantics-Variables and Mathematical Operators
Let's learn some basic Java syntax!
A Brief Note on Documentation
Shapes: Collections of Points
()
Why Semantics: Motivation to Read Code
()
Variables
()
Mathematical Operators
()
Fundamental Java Syntax and Semantics-Functions and Conditionals
Functions
()
Conditionals
()
Fundamental Java Syntax and Semantics-Classes, Types, and For Each Loops
Classes
()
New
()
Methods
()
Types
()
For Each Loops
()
Fundamental Java Syntax and Semantics-Seven Steps for Solving Programming Problems
Solving Programming: A Seven Step Approach
()
Seven Steps in Action: Developing an Algorithm
()
Seven Steps in Action: Testing the Algorithm
()
Seven Steps in Action: Translating to Code
()
Perimeter Assignment Introduction/Code Review
Perimeter Assignment: Part One
Perimeter Assignment: Part Two
Perimeter Assignment: Part Three
Strings in Java-Finding a Gene in DNA
What is a String
()
Understanding Strings
()
Developing an Algorithm
()
Positions in Strings
()
Translating into Code
()
Java Math
()
Programming Exercise: Finding a Gene and Web Links
Strings in Java-Finding All Genes in DNA
Introduction
()
Conceptual Understanding
()
While Loops
()
While Loop Syntax and Semantics
()
Coding While Loops
()
Three Stop Codons
()
Coding Three Stop Codons - Part I
()
Coding Three Stop Codons - Part II
()
Logical And / Or
()
Coding And / Or
()
Finding Multiple Genes
()
Translating to Code
()
Programming Exercise: Finding Many Genes
Strings in Java-Using the StorageResource Class
Separation of Concerns
()
StorageResource Class
()
Coding StorageResource Class
()
Programming Exercise: Storing All Genes
CSV Files and Basic Statistics in Java-Which Countries Export...?
Module Learning Outcomes
CSV Data: Comma Separated Values
()
Using CSV Libraries
()
Which Countries Export...? Developing an Algorithm
()
Which Countries Export...? Translating into Code
()
CSVExport: Summary
()
Programming Exercise: Parsing Export Data
CSV Files and Basic Statistics in Java-Weather CSV Problem
Hottest Day in a Year: Comma Separated Values
()
Converting Strings to Numbers
()
Maximum Temperature: Developing an Algorithm
()
Java for Nothing—null: When You Don't Have an Object
()
Maximum Temperature: Translating into Code
()
Maximum Temperature: Testing Code
()
Maximum Temperature from Multiple Datasets
()
Maximum Temperature Refactored
()
CSVMax: Summary
()
Programming Exercise: Parsing Weather Data
MiniProject: Baby Names-Walkthrough
Baby Names MiniProject: Overview
()
Baby Names MiniProject: Data Overview
()
Baby Names MiniProject: Total Births
()
MiniProject Exercise Guide
Extend Your Program
MiniProject: Baby Names-Batch Grayscale Images
Batch Grayscale: Converting Many Files
()
Grayscale Algorithm: Seven Step Approach
()
Image Iterable in BlueJ: Grayscale
()
Batch Processing Grayscale
()
Saving Images with New Names
()
Batch Grayscale Summary: Converting Many Files
()
Programming Exercise: Batch Grayscale and Image Inversion