Programming & Software Development Academic Library
This course requires significant independent research and writing in this mostly project based courses.
Programming & Software Development
UNIT 1 – INTRODUCTION TO COMPUTERS
- Course Overview
- Computer History
- Project: Computer Generations
- Introduction to Computer Hardware
- Project: Understanding Hardware
- Introduction to Computer Software
- Quiz 1: Perspective and Foundations
- Design and Function of the Central Processing Unit
- Introduction to Java Programming
- Project: Writing Your First Java Program
- Java Syntax Overview
- Quiz 2: How Computers and Programs Think
- Unit 1 Test
- Course Project Part 1: The Impact of GUI Computing
- Glossary and Credits
UNIT 2 – JAVA
- Introduction to Java Variables
- Project: Using Variables in Java
- Java Math Operations
- Operators and Escape Sequences
- Quiz 1: Processing Data
- New Data Types and the If Statement
- Project: Using If and If-Else Statements and Reading User Input
- Switch and Case
- User-Defined Methods
- Quiz 2: Branching and Methods
- Unit 2 Test
- Course Project Part 2: Ethics in Programming
- Glossary and Credits
UNIT 3 – PROGRAMMING
- Introduction to the For Loop
- Loops–Practice with the Do-While Loop
- Loops–Practice with the While Loop
- Quiz 1: Loops–Power and Simplicity
- Arrays–Syntax and Use
- Arrays–Passing by Reference
- Project: Professional Associations Research
- Parallel and Multidimensional Arrays
- Project: The Logic of Multidimensional Arrays
- Quiz 2: Managing Complex Data
- Unit 3 Test
- Course Project Part 3: The Life of a Software or Web Developer
- Glossary and Credits
UNIT 4 – ADVANCE PROGRAMMING
- Classes and Objects
- Project: The Importance of Usability
- Constructors and Packages
- Project: Creating Packages
- Flowcharts Mapping
- Quiz 1: Program Components and Logic
- HTML Basics
- HTML Images, Links, and Web Development Tools
- Event-Driven Programming and Visual Basic
- Quiz 2: Interactive and Graphical Programming
- Unit 4 Test
- Course Project Part 4: Open-Source Programming
- Glossary and Credits
UNIT 6 – COURSE PROJECT, REVIEW, AND EXAM
- Course Project Part 6: Issues and Experiences in the World of Software Development
- Review
- Exam
UNIT 6 – COURSE REVIEW AND EXAM
- Course Project Part 6: The Future of Apps Blog
- Review
- Exam