Course Syllabus

Syllabus ID: syllabus-2b2aa578549d

Course Syllabus
Structured Public Version

ITSE 1359-71

Introduction to Scripting Languages
Instructor
Gonzales, Matthew
Term
Fall 2026
Department
BAIT
Workflow Status
Published

Instructor Information

Instructor: Matthew Gonzales

Email: mgonzales1@lamarpa.edu

Phone: (409) 984-6418

Office Hours: None

Additional Contact Information:

Course Description

Introduction to scripting languages including basic data types, control structures, regular expressions, input/output, and textual analysis. This section uses Python as its primary scripting language. You will learn to design programming solutions, then write, test, and debug scripts covering variables, data types, decision and repetition structures, lists, functions, exceptions, file input/output, and recursion. The course closes with an introduction to SQL — the query language of databases — covering database concepts, table creation, and single-table queries.

Required Textbook & Materials

Textbooks (both via Cengage MindTap, accessed through Blackboard): Programming with Python, 1st Edition, by McMullen, Matthews, and Parsons (Cengage), and A Guide to SQL, 10th Edition, by Shellman, Afyouni, Pratt, and Last (Cengage). A single Cengage Unlimited subscription covers both titles — this is the most economical option and is strongly recommended.

Software: Python 3 (free download from python.org) and a code editor — IDLE (included with Python), VS Code, or Thonny. Installation instructions are provided in Week 1. Python runs on Windows, Mac, and Linux. If you are unable or unwilling to install Python on your machine, you may use Google Colab.

No database installation is required. All SQL labs are completed in MindTap’s built-in browser-based environment.

Technology: Reliable computer and internet access.


Textbook Purchasing Statement

Textbook Purchasing Statement: A student attending Lamar State College Port Arthur is not under any obligation to purchase a textbook from the college-affiliated bookstore. The same textbook may also be available from an independent retailer, including an online retailer.

Additional Materials/Resources

Python / Google Colab

Pre-requisites/Co-requisites

None

Learning Outcomes

Upon successful completion of this course, students will be able to:

  • Design programming solutions using scripting languages
  • Write scripts
  • Test and debug scripts

Program Student Learning Outcomes

PSLO 1. Design programming solutions to real-world problems using appropriate languages, tools, and techniques.

PSLO 2. Write clear, well-structured code that follows accepted programming conventions.

PSLO 3. Test, debug, and refine programs to produce reliable, working software.

PSLO 4. Store, retrieve, and manipulate data as part of a programming solution.

PSLO 5. Demonstrate professionalism and ethical conduct within the computing field.

Lecture Topics Outline

Week 1 (Aug 24–29) – Course orientation; Computational Thinking and Programming Tools (Python Modules 1–2) — ungraded startup week

Week 2 (due Sat, Sep 5) – Literals, Variables, and Constants; Numeric Data Types (Modules 3–4)

Week 3 (due Sat, Sep 12) – Strings (Module 5)

Week 4 (due Sat, Sep 19) – Decision Control Structures (Module 6)

Week 5 (due Sat, Sep 26) – Repetition Structures (Module 7)

Week 6 (due Sat, Oct 3) – Midterm Exam (Python Modules 1–7)

Week 7 (due Sat, Oct 10) – Lists (Module 8)

Week 8 (due Sat, Oct 17) – Functions (Module 9)

Week 9 (due Sat, Oct 24) – Exceptions and File Operations (Modules 10–11)

Week 10 (due Sat, Oct 31) – Recursion (Module 12)

Week 11 (due Sat, Nov 7) – Introduction to Databases (SQL Module 1)

Week 12 (due Sat, Nov 14) – Single-Table Database Management (SQL Module 3; Module 2 is optional enrichment reading and is not tested)

Week 13 (due Sat, Nov 21) – Single-Table Queries: SELECT, WHERE, sorting, functions, and grouping (SQL Module 4)

Week 14 (Nov 23–28) – Thanksgiving Break — no work assigned

Week 15 (due Sat, Dec 5) – Final Exam

Week 16 – Last week of semester — no work assigned

Major Assignments Schedule

All exams are due Saturday at 11:59 PM Central Time. No late work is accepted.

Midterm Exam – Week 6, due Saturday, October 3 (covers Python Modules 1–7)

Final Exam – Week 15, due Saturday, December 5 (covers Python Modules 8–12 and SQL Modules 1, 3–4)

Major Assignments Schedule

Major Assignments Schedule

All exams are due Saturday at 11:59 PM Central Time. No late work is accepted.

Midterm Exam – Week 6, due Saturday, October 3 (covers Python Modules 1–7)

Final Exam – Week 15, due Saturday, December 5 (covers Python Modules 8–12 and SQL Modules 1, 3–4)

Final Exam Date

Final Exam – Week 15, due Saturday, December 5 (covers Python Modules 8–12 and SQL Modules 1, 3–4)

Grading Scale

Grading Scale

A = 90–100

B = 80–89

C = 70–79

D = 60–69

F = 59 and below

Determination of Final Grade

Assignments – 30%

Exams – 40% (Midterm Exam and Final Exam)

Quizzes – 30%

Instructor Policies

Late Work: No late work is accepted for any reason. All graded work for each week closes Saturday at 11:59 PM Central Time. All assignments become available on the first day of class — start early and plan around work schedules, family events, and holidays. Do not wait until Saturday night of the due date to start; technology problems are not an excuse for missing a deadline.

Attempts and Timing: Coding assignments are one-time submissions — one attempt, no resubmissions — and are graded with a gated rubric: if your program does not run, the assignment receives an automatic zero, so test your code thoroughly before submitting. Quizzes, the Midterm Exam, and the Final Exam allow 3 attempts and are timed at 4 minutes per question. MindTap work is auto-graded in the browser.

Communication: The best way to reach me is through my LSCPA email. I respond within approximately 24 hours on weekdays; messages sent over the weekend will be answered the following business day. Please include your course and section number in your email.

Academic Integrity: All submitted work must be your own. Academic dishonesty — including cheating, plagiarism, and collusion — is governed by LSCPA policy (Faculty Handbook, Section IX, Subsection A). A student found responsible for academic dishonesty will receive a zero on the assignment or exam involved, and a flagrant offense will result in an F for the course, at the instructor's discretion. Student submissions may be checked for plagiarism through Blackboard.

Use of AI Tools: In a programming course, the goal is for you to learn to write, test, and debug code. AI tools (ChatGPT, Claude, Copilot, etc.) may be used to help you understand concepts, explain error messages, and troubleshoot your own code. However, submitting AI-generated code as your own work on coding assignments is academic dishonesty, and use of AI on quizzes and exams is prohibited. A good rule of thumb: use AI like a tutor, not like a ghostwriter — if you can't explain every line, don't submit it.

Technology Requirements: This course requires regular access to a computer with a reliable internet connection. Python is free and runs on Windows, Mac, and Linux. No database installation is required — all SQL labs are completed in MindTap's built-in browser-based environment. Contact me during the first week if technology access presents a problem.

If the syllabus doc from the ITSE build phrases the submission/rubric rule differently, match that wording exactly so the two documents don't contradict each other — but one-shot coding submissions with the run-or-zero gate is the structure we landed on.

Attendance Policy

None

Additional Information

MyLSCPA

Be sure to check your campus email and Course Homepage using MyLSCPA campus web portal. You can also access your grades, transcripts, academic advisors, degree progress, and other services through MyLSCPA.

Academic Honesty

Academic honesty is expected from all students, and dishonesty in any form will not be tolerated. Please consult the LSCPA policies (Academic Dishonesty section in the Student Handbook) for consequences of academic dishonesty.

ADA Considerations

The Americans with Disabilities Act (ADA) is a federal anti-discrimination statute that provides comprehensive civil rights for persons with disabilities. Among other things, this legislation requires that all students with disabilities be guaranteed a learning environment that provides for reasonable accommodation of their disabilities. If you believe you have a disability requiring an accommodation, please contact the Accessibility Services Coordinator, Room 119, in the Ruby Fuller Building. The phone number is (409) 984-6241.

Facility Policies

No food or tobacco products are allowed in the classroom. Only students enrolled in the course are allowed in the classroom, except by special instructor permission. Use of electronic devices is prohibited.

HB 2504

This syllabus is part of LSCPA's efforts to comply with Texas House Bill 2504.

Mandatory Reporting of Child Abuse and Neglect

As per Texas law and LSCPA policy, all LSCPA employees, including faculty, are required to report allegations or disclosures of child abuse or neglect to the designated authorities, which may include a local or state law enforcement agency or the Texas Department of Family Protective Services. For more information about mandatory reporting requirements, see LSCPA's Policy and Procedure Manual.

Title IX and Sexual Misconduct

LSCPA is committed to establishing and maintaining an environment that is free from all forms of sex discrimination, including sexual harassment, sexual violence, and other forms of sexual misconduct. All LSCPA employees, including faculty, have the responsibility to report disclosures of sexual misconduct, including sexual harassment, sexual assault (including rape and acquaintance rape), domestic violence, dating violence, relationship violence, or stalking, to LSCPA's Title IX Coordinator, whose role is to coordinate the college's response to sexual misconduct. For more information about Title IX protections, faculty reporting responsibilities, options for confidential reporting, and the resources available for support visit LSCPA's Title IX website.

Clery Act Crime Reporting

For more information about the Clery Act and crime reporting, see the Annual Security & Fire Safety Report and the Campus Security website.

Grievance / Complaint / Concern

If you have a grievance, complaint, or concern about this course that has not been resolved through discussion with the Instructor, please consult the Department Chair.