Course

Course Summary
Credit Type:
Course
ACE ID:
NNCS-5189
Organization's ID:
COMP1314
Location:
Hybrid
Length:
5 days (40 hours)
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Lower-Division Baccalaureate 3 Python Programming
Description

Objective:

The course objective is to introduce the Python programming language and use Python to illustrate core computer science concepts, learn programming, and learn application development in general. Upon successful completion of this course, students will be able to write small Python programs to perform computations and solve problems.

Learning Outcomes:

  • create a Python program to take as input a IPv4 IP and CIDR value in to determine the Network ID, first host in the network, the last host in the network, and the Broadcast IP
  • demonstrate the ability to design and program in object oriented Python
  • use the Python interpreter to prototype Python software for both development and testing
  • show the ability to decompose a problem into smaller components which can be turned into Python functions and methods
  • demonstrate the ability to manipulate strings and lists by both indexing and slicing
  • demonstrate ability to convert Hexadecimal, Binary, and Decimal numbers
  • discuss the structure and main components of a Python program;
  • demonstrate basic looping and conditionals to control the flow of a Python program
  • demonstrate Python file reading and writing
  • identify and fix basic Python coding errors
  • create and solve problems with Python

General Topics:

  • Operators
  • Variables
  • Iterables: strings, lists, tuples
  • Functions
  • Methods
  • File input/output
  • Looping
  • Flow
  • Control
  • System arguments
  • Operating systems interaction
Instruction & Assessment

Instructional Strategies:

  • Classroom Exercise
  • Computer Based Training
  • Discussion
  • Laboratory
  • Lectures
  • Practical Exercises

Methods of Assessment:

  • Examinations
  • Other
  • Capstone Project

Minimum Passing Score:

70%
Supplemental Materials