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 Programming I in Python
Description

Objective:

The course teaches students to use the features of the Python programming language to solve complex problems, utilize Python objects, methods, functions, loops, flow control, and file input and output, and prepare students for more advance programming courses.

Learning Outcomes:

  • dissect a complex task into smaller manageable parts;
  • manipulate data using Python operators including arithmetic, Boolean, and bitwise;
  • use variables & data structures to store and pass data;
  • develop user defined functions;
  • use methods of built-in classes
  • develop text data to/from files;
  • use looping constructs (for & while);
  • evaluate data and make flow control decisions using if/elif/else constructs;
  • prepare external Python modules;
  • use system modules to interact with the Operating System;
  • evaluate the Python Interpreter including built-in functions;

General Topics:

  • Operators, Variables, Interables (strings, lists, tuples), Functions, Methods, File Input/Output, Looping, Flow Control, System Arguments, Operating Systems Interaction
Instruction & Assessment

Instructional Strategies:

  • Audio Visual Materials
  • Classroom Exercise
  • Computer Based Training
  • Discussion
  • Laboratory
  • Lectures
  • Practical Exercises

Methods of Assessment:

  • Examinations

Minimum Passing Score:

70%
Supplemental Materials