ITM3510 - Scripting and Programming

(ANC-ITM3510.AB1)
Lessons
Lab
TestPrep
Get A Free Trial

Skills You’ll Get

1

Introduction to Computers Programming, Input, Processing, and Output

  • Introduction
  • Hardware
  • How Computers Store Data
  • How a Program Works
  • Types of Software
  • Designing a Program
  • Output, Input, and Variables
  • Variable Assignment and Calculations
  • Variable Declarations and Data Types
  • Named Constants
  • Hand Tracing a Program
  • Documenting a Program
  • Designing Your First Program
  • Focus on Languages: Java, Python, and C++
  • Review Questions
  • Debugging Exercises
  • Programming Exercises
2

Modules, Functions, Decision Structures and Boolean Logic

  • Introduction to Modules
  • Defining and Calling a Module
  • Local Variables
  • Passing Arguments to Modules
  • Global Variables and Global Constants
  • Introduction to Functions: Generating Random Numbers
  • Writing Your Own Functions
  • More Library Functions
  • Introduction to Decision Structures
  • Dual Alternative Decision Structures
  • Comparing Strings
  • Nested Decision Structures
  • The Case Structure
  • Logical Operators
  • Boolean Variables
  • Focus on Languages: Java, Python, and C++
  • Review Questions
  • Debugging Exercises
  • Programming Exercises
3

Repetition Structures, Arrays, Sorting, and Searching

  • Introduction to Repetition Structures
  • Condition-Controlled Loops: While, Do-While, and Do-Until
  • Count-Controlled Loops and the For Statement
  • Calculating a Running Total
  • Sentinels
  • Nested Loops
  • Array Basics
  • Sequentially Searching an Array
  • Processing the Contents of an Array
  • Parallel Arrays
  • Two-Dimensional Arrays
  • Arrays of Three or More Dimensions
  • The Bubble Sort Algorithm
  • The Selection Sort Algorithm
  • The Insertion Sort Algorithm
  • The Binary Search Algorithm
  • Focus on Languages: Java, Python, and C++
  • Review Questions
  • Debugging Exercises
  • Programming Exercises
4

Input Validation, Files, and Menu -Driven Programs

  • Garbage In, Garbage Out
  • The Input Validation Loop
  • Defensive Programming
  • Introduction to File Input and Output
  • Using Loops to Process Files
  • Using Files and Arrays
  • Processing Records
  • Control Break Logic
  • Introduction to Menu-Driven Programs
  • Modularizing a Menu-Driven Program
  • Using a Loop to Repeat the Menu
  • Multiple-Level Menus
  • Focus on Languages: Java, Python, and C++
  • Review Questions
  • Debugging Exercises
  • Programming Exercises
5

Recursion and Object-Oriented Programming

  • Introduction to Recursion
  • Problem Solving with Recursion
  • Examples of Recursive Algorithms
  • Procedural and Object-Oriented Programming
  • Classes
  • Using the Unified Modeling Language to Design Classes
  • Finding the Classes and Their Responsibilities in a Problem
  • Inheritance
  • Polymorphism
  • Focus on Languages: Java, Python, and C++
  • Review Questions
  • Programming Exercises
A

Appendix A: ASCII/Unicode Characters

B

Appendix B: Flowchart Symbols

C

Appendix C: Pseudocode Reference

D

Appendix D: Converting Decimal Numbers to Binary

1

Introduction to Computers Programming, Input, Processing, and Output

  • Using Python Variables
  • Creating a Pedometer Calculator
  • Calculating Average
2

Modules, Functions, Decision Structures and Boolean Logic

  • Using the if Statement
  • Using the Python Conditional Statement
3

Repetition Structures, Arrays, Sorting, and Searching

  • Implementing Bubble Sort
  • Implementing Binary Sort
4

Input Validation, Files, and Menu -Driven Programs

  • Calculating Call Over Minutes
  • Calculating the Energy Savings Cost
  • Creating a Dice Game
5

Recursion and Object-Oriented Programming

  • Calculating the Total Meal Price Using the Python Operator
  • Creating a Flowchart to Display Monthly Sales

Any questions?
Check out the FAQs

Still have unanswered questions and need to get in touch?

Contact Us Now

Related Courses

All Courses
scroll to top