Programming & Software Development Academic Library

  • Home
  • 5
  • Programming & Software Development Academic Library

Programming & Software Development

This course will provide students with an understanding of basic software development concepts and practices, issues affecting the software industry, careers within the software industry, and the skills necessary to perform well in these occupations.

​Students will learn details about core concepts in programming using Java, including writing and debugging code, proper syntax, flow of control, order of operations, comparison operators, and program logic tools and models. They will learn the function of key program techniques including if statements, looping, and arrays. 

tecnology2-2_1

This course requires significant independent research and writing in this mostly project based courses.

Programming & Software Development

UNIT 1 – INTRODUCTION TO COMPUTERS

  1. Course Overview
  2. Computer History
  3. Project: Computer Generations 
  4. Introduction to Computer Hardware
  5. Project: Understanding Hardware 
  6. Introduction to Computer Software
  7. Quiz 1: Perspective and Foundations
  8. Design and Function of the Central Processing Unit
  9. Introduction to Java Programming
  10. Project: Writing Your First Java Program 
  11. Java Syntax Overview
  12. Quiz 2: How Computers and Programs Think
  13. Unit 1 Test
  14. Course Project Part 1: The Impact of GUI Computing 
  15. Glossary and Credits

UNIT 2 – JAVA

  1. Introduction to Java Variables
  2. Project: Using Variables in Java 
  3. Java Math Operations
  4. Operators and Escape Sequences
  5. Quiz 1: Processing Data
  6. New Data Types and the If Statement
  7. Project: Using If and If-Else Statements and Reading User Input 
  8. Switch and Case
  9. User-Defined Methods
  10. Quiz 2: Branching and Methods
  11. Unit 2 Test
  12. Course Project Part 2: Ethics in Programming 
  13. Glossary and Credits

UNIT 3 – PROGRAMMING

  1. Introduction to the For Loop
  2. Loops–Practice with the Do-While Loop
  3. Loops–Practice with the While Loop
  4. Quiz 1: Loops–Power and Simplicity
  5. Arrays–Syntax and Use
  6. Arrays–Passing by Reference
  7. Project: Professional Associations Research  
  8. Parallel and Multidimensional Arrays
  9. Project: The Logic of Multidimensional Arrays
  10. Quiz 2: Managing Complex Data
  11. Unit 3 Test
  12. Course Project Part 3: The Life of a Software or Web Developer  
  13. Glossary and Credits

UNIT 4 – ADVANCE PROGRAMMING

  1. Classes and Objects
  2. Project: The Importance of Usability
  3. Constructors and Packages
  4. Project: Creating Packages  
  5. Flowcharts Mapping
  6. Quiz 1: Program Components and Logic
  7. HTML Basics
  8. HTML Images, Links, and Web Development Tools
  9. Event-Driven Programming and Visual Basic
  10. Quiz 2: Interactive and Graphical Programming
  11. Unit 4 Test
  12. Course Project Part 4: Open-Source Programming  
  13. Glossary and Credits

UNIT 6 – COURSE PROJECT, REVIEW, AND EXAM

  1. Course Project Part 6: Issues and Experiences in the World of Software Development  
  2. Review
  3. Exam

UNIT 6 – COURSE REVIEW AND EXAM

  1. Course Project Part 6: The Future of Apps Blog 
  2. Review
  3. Exam