PT1420

Introduction to Programming

Week 1 (June 13, 2016)
Unit 1: Fundamental Concepts

Learning Objective
  • Describe the fundamental contexts in computer programming.
Learning Outcomes
  1. Describe the role of software for computers.
  2. Identify the hardware associated with a computer.
  3. Describe how computers store data.
  4. Explain how programs work.
  5. Differentiate among machine language, assembly language, and high-level languages.
  6. Differentiate between compilers and interpreters.
  7. Identify the different types of software.
  8. Determine program input, processing, and output stages.
  9. Create the necessary flowcharts to describe a program’s structure.
  10. Use pseudocode to define a program’s structure.
Key Concepts
  • Role of software and how it works
  • Data storage
  • Types of software
  • Types of programming languages
  • Compilers vs. interpreters
Assigned Reading
  • Gaddis, Chapter 1: pages 1-22.
Keywords
  • Computer Memories
  • CPU
  • Software
  • Input
  • Output
  • Programming
  • Programming languages
  • Compliers
  • Interpreters
  • ASCII
  • Binary instructions
  • Reserved key words
Assignments and Study Materials
  • Unit 1 Lecture Slides
  • Unit 1 Assignment 1: Homework
  • Unit 1 Research Assignment 1: Exploring Programming Languages
  • Unit 1 Lab 1.1: GUI vs. Console Programming
  • Unit 1 Lab 1.2: Using Visual Basic IDE
  • Unit 1 Lab 1.3: Design Tools
Questions and Feedback
Use the form below to ask questions or provide feedback about the concepts covered during Week 1's session of class:

Your browser is out-of-date!

You need to update your browser to view Foliotek correctly. Update my browser now

×