IT 116: Introduction to Scripting
Index to Class Notes
Class 1: Tuesday, September 2nd
Course Description
This Course Requires Work
Texts
Unix Account
Programming Assignments
Course Work
Software Needed for the Course
Laptops
Phones
Attendance
Recorded Class Meetings
Course Documents
Grading Policy
Exams and Your Grade
Late Work
Email Notification
Gradescope
If You Fall Behind See Me
Diversity, Equity and Inclusion
Accommodations for Disabilities
Classroom Behavior
Academic Integrity
Reputation
Academic Honesty
Honesty Expected In This Class
What Happens If You Are Caught Cheating?
Use of Artificial Intelligence Programs
Class Discussion Area
Class Assistant
Making the Class Interesting
Taking Notes
The Most Important Thing to Learn in This Class
Learn to Read Carefully
Who Am I
Do You Have Enough Time to Do the Work for This Course?
Your Mental Health
Office Hours
Academic Support Programs
Other UMB Services
Contacting Me
First Class Exercise
First Homework Assignment
Class 2: Thursday, September 4th
Assignments
Submitting Assignments
Working on Assignments
Software for the Class
Class Assistant
Files
Directories (Folders)
Working With Files
Your Unix Course Directory
Types of Programming Languages
Python
Downloading Python
Running IDLE
Syntax Highlighting
Creating a Python Script
Running a Script in IDLE
Changing a Python Script
Two Ways to Run Python
Python in Class Exercises
Running Python in Interactive Mode
Scripts versus Interactive Mode
Using FileZilla
Today's Class Exercise
Class 3: Tuesday, September 9th
Some Skills Only Come With Work
Class Exercises
Getting Help
Describing a Problem
Don't Use Screenshots in Piazza
Output
Literals
Strings and String Literals
Triple Quotes
Characters
ASCII
Unicode
Representing Unicode Values
Ranges of Characters in ASCII
Variables
Creating Variables with Assignment Statements
Class 4: Thursday, September 11th
Creating Directories with FileZilla
Keeping Your Scripts Organized
Using FileZilla to Fix Problems
Use Flash Cards to Prepare for Graded Quizzes
Expressions
Comments
Variable Naming Rules
Choosing Good Variable Names
Printing Multiple Values
Numeric Data Types and Literals
Why You Need to Know About Data Types
Conversion Functions
Reading Input from the Keyboard
Reading Numbers with the
input
Function
Class 5: Tuesday, September 16th
Importance of Exams
Preparing for Exams
Do Not Fall Behind in This Course
Read the Homework Assignments Carefully
Performing Calculations
Decimal and Integer Division
Exponent Operator
Remainder Operator
Operator Precedence
Grouping with Parentheses
Mixed-Type Expressions and Data Type Conversion
Breaking Long Statements into Multiple Lines
Expressions inside Expressions
Converting Algebra Into Python