Syllabus Sections
- GETTING STARTED
- COURSE DESCRIPTION/RATIONALE
- STUDENT LEARNING OUTCOMES/LEARNING OBJECTIVES
- READINGS
- COURSE REQUIREMENTS
- GENERAL COURSE POLICIES & WELCOME LETTER
- COURSE SUBJECTS
- BLACKBOARD ACCESS
Publish Date
01/11/2021 14:12:56
Introduction to Scripting Languages: Python
ITSE-1359
Credit Spring 2021
01/19/2021 - 05/16/2021
Course Information
Section 001
Distance Learning
TTh 10:55 - 12:10
DLS DIL
Rudy Martinez
Section 001
Laboratory
TTh 12:10 - 12:40
DLS DIL
Rudy Martinez
Section 002
Distance Learning
ONL DIL
Rudy Martinez
Office Hours
-
--- - ---
Email Professor to Confirm Appointment. -
M T W Th F
7:30am - 8:30am
Use Google Meet audio.
Getting Started
-
Set a timer for one hour to read the Syllabus (including links), Schedule (see link below), and Blackboard (Bb) content.
-
In Bb, select the Resources tab on the left. Watch the Orientation Video.
-
In Bb, select the Assignments tab on the left. Complete the Orientation Exam.
-
Begin work on the first assignment.
-
Maintain a daily commitment to studying and coding.
Course Description/Rationale
Course Description:
Introduction to scripting languages including basic data types, control structures, regular expressions, input/output, and textual analysis.
Course Rationale:
This course is an introduction to scripting languages and Python. The purpose of the course is to prepare students for building scripts that control a sequence of program steps such as those used in developing testing and deploying software. A modern scripting language, Python, is used as an example of a scripting language.
Prerequisite:
One semester of programming or department chair approval.
Student Learning Outcomes/Learning Objectives
Learning Objectives (examples):
- Demonstrate the basic techniques used to create scripts for automating system administrative tasks.
- Design, code, and test applications using Python scripts.
- Demonstrate the use of regular expressions in processing text.
- Construct web scraping scripts to programmatically obtain data and content from web pages.
- Demonstrate the use of Python to manage applications using networking.
- Control the keyboard and mouse with GUI automation.
- Use Python to process Excel spreadsheets, PDF and CSV files, Word documents, and JSON data.
Readings
Course Content:
OER (Open Educational Resources) are used in this course and are listed in the Blackboard classroom.
Purchase of a textbook is not required.
Course Requirements
*** Schedule ***
Course Requirements and Grading Rubric:
Tutoring Services (generally intended for entry-level subject material)
Course Subjects
Introduction to Programming
Introduction to Python
Downloading and Installing Python
Command Line Interactive
Command Line Script
Downloading and Installing PyCharm Pro
Best Friend
Pseudocode and Flowcharts
Sequence Selection Repetition
Object Orientation
Variables
Data Types
Decision Making
Iteration
Classes & Objects
Functions
Files
Multiple applicaitons of Python Scripting
Blackboard Access
Blackboard (Bb) course access 1st week of class:
Students must access the course in Bb during the 1st week of class to be counted as "Attending". If a student does not access the course in Bb during the 1st week of class s/he will be classified as "Never Attended" and will be ineligible for financial aid and automatically dropped from the course.