ANC-ITM3510.AB1

ITM3510 - Scripting and Programming

Beginner Self-paced · 1 year access

12 Hands-On LiveLabs

Practice real IT tasks in guided environments.

  • Real environments
  • Auto-graded
  • No installation

01 / Lessons & labs

See exactly what you will learn and practice

Download outline (PDF)

Lessons

9 Interactive Lessons · 84 topics
01 Introduction to Computers Programming, Input, Processing, and Output 17 topics · 3 LiveLab
  • 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

3 LiveLab in this lesson — see the labs panel →

02 Modules, Functions, Decision Structures and Boolean Logic 19 topics · 2 LiveLab
  • 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

2 LiveLab in this lesson — see the labs panel →

03 Repetition Structures, Arrays, Sorting, and Searching 20 topics · 2 LiveLab
  • 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

2 LiveLab in this lesson — see the labs panel →

04 Input Validation, Files, and Menu -Driven Programs 16 topics · 3 LiveLab
  • 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

3 LiveLab in this lesson — see the labs panel →

05 Recursion and Object-Oriented Programming 12 topics · 2 LiveLab
  • 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

2 LiveLab in this lesson — see the labs panel →

Hands-On Labs Our edge

12 LiveLabs
  • Using Python Variables
  • Creating a Pedometer Calculator
  • Calculating Average
  • Using the if Statement
  • Using the Python Conditional Statement
  • Implementing Bubble Sort
Labs run in your browser — nothing to install.

02 / FAQs

Questions before you start

Contact us ↗

Prepare for ITM3510 - Scripting and Programming

One-time payment. Full access for 1 year. Start with a free trial if you want to look around first.

  • 1 year of full access
  • 12 LiveLab included
  • Certificate of completion
Try Free

No credit card required

scroll to top