Skip to main content
SCTCC logo

Secondary navigation

    • Student Services
    • Email
    • D2L Brightspace
    • eServices
    • Bookstore
    • Class Schedules
    • Cyclones Athletics
    • Library
    • Quick Guide
    • Employee Resources
    • Academic Calendar
    • Employee Directory
    • Email
    • Faculty eServices
    • D2L Brightspace
    • Technology Support
    • Quick Guide
    • Cyclones Athletics
    • Foundation
    • Get Involved
    • Ways to Give
  • Events
  • Select Language

Main navigation

  • Degrees & Programs
    • Business, IT, & Education Programs
    • Construction Programs
    • Health Sciences & Nursing Programs
    • Liberal Arts & Transfer Studies
    • Manufacturing Programs
    • Transportation Programs
    • All Degrees & Programs
    • Career & Program Finder
    • Degree and Certification Options
    • Programs for High School Students
  • Admissions
    • How to Apply
    • Tour SCTCC
    • Request Information
    • Course Placement & Testing - Accuplacer
    • eOrientation & Registration
    • Records & Registration
    • Change your Program Status
    • Admissions Forms
    • Meet our Admissions Staff
    • Express Enroll at SCTCC
    • Minnesota State Week at SCTCC
  • Tuition & Aid
    • Applying for Financial Aid
    • Affordability at SCTCC
    • Payments & Policies
    • North Star Promise Scholarship Program
    • Student Scholarships
    • Tuition & Fees
    • Veterans Benefits
  • Student Stuff
    • Academic
    • Quick Guide for SCTCC Students
    • Campus Life
    • Cyclones Athletics
    • Student Handbook
    • Just Report It
  • About Us
    • Contact Us
    • Visit Us
    • About SCTCC
    • News, Stories, & Events
    • Leadership
    • Cultural Fluency, Equity, & Inclusion
    • Accreditation at SCTCC
    • Careers at SCTCC
  • Community & Training
    • Customized Training
    • Get Involved
    • SCTCC Foundation
    • The Northway Group
    • Youth Programs & Camps

CMSC1236

Student Learning Outcomes

This course builds on the foundational Python skills from CMSC1203 Structured Programming Logic, introducing students to advanced Python techniques for developing robust standalone applications. The course guides students through advanced object-oriented programming (OOP), functional programming, array-based numerical computing, project structuring, unit testing, and debugging. Through hands-on practical programming exercises, students create functional Python applications, gaining skills for technical roles in programming, system design, and related fields. This course emphasizes a programming-focused approach, ensuring students develop advanced, real-world Python programming expertise applicable to modern technology applications.Student Learning Outcomes
  • Identify advanced object-oriented programming constructs, including multiple inheritance and abstract base classes used in software design.
  • Explain the role of lambdas, generators, and decorators in optimizing Python code efficiency.
  • Implement array-based numerical computations, including matrix operations, within a Python program.
  • Compare dependency management and package structuring techniques for organizing modular software projects.
  • Assess the impact of unit testing and debugging techniques on software reliability.
  • Integrate advanced error-handling and exception management strategies into Python programs.
  • Optimize Python code to meet specific performance requirements for computational tasks.
  • Design a standalone Python application to address a real-world programming challenge.

Prerequisites

Please see eServices for section availability and current pre-req/test score requirements for this course.
Student Emergency Grants - American Rescue (ARP) Act
SCTCC logo
Instagram Facebook YouTube LinkedIn

1540 Northway Drive
St. Cloud, MN 56303

+1 (800) 222-1009
recruitment@sctcc.edu
Accessibility Statement
Careers at SCTCC
Campus Hours, Directions & Maps
Contact Us
Copyright Information
Intranet - Employee Portal
Online Privacy
Safety & Security
Just Report It
Request for Proposal
©2022-25 - St. Cloud Technical & Community College | Accredited by the Higher Learning Commission
St. Cloud Technical & Community College, a member of Minnesota State