Master Syllabus CS1914, Python Programming I

Credits 4 Lab Hours 1 Lecture Hours 3 Clinical Hours 0
Python programming language is used to teach programming concepts, problem-solving skills and modularization with emphasis in principles of software development, style, and testing. Python programming provides the use of structured and logically correct programs using documentation for business, Data analysis and robotics applications. The course will begin by covering pseudocode, flowcharts and structure charts. Students will be learn the python programming language variables, data types, control structures, looping, program breaks, and arrays. Topics will include an emphasis on the design and implementation. procedures and functions, iteration, recursion, arrays and vectors, strings, an operational model of procedure and function calls, algorithms, exceptions, object-oriented programming, and GUIs (graphical user interfaces). Weekly labs provide guided practice on the computer, with staff present to help. Assignments use graphics and GUIs to help develop fluency and understanding.

For each unit of credit, a minimum of three hours per week with one of the hours for class and two hours for studying/preparation outside of class is expected.

Program and/or Department Mission Statement

The CIS Program will provide superior learning opportunities in the area of information technology utilizing current technology to enable all students to archive their career and/or educational goals.

SCCC Outcomes

Outcome #1: Read with comprehension, be critical of what they read, and apply knowledge gained from their reading to broader issues of the day.

Outcome #5: Demonstrate the ability to think critically by gathering facts, generating insights, analyzing data, and evaluating information.

Outcome #6: Exhibit skills in information and technological literacy.

Outcome #9: Exhibit workplace skills to include respect for others, teamwork competence, attendance/punctuality, decision making, conflict resolution, truthfulness/honest, positive attitude, judgment, responsibility.

Course Outcomes

Upon completion of the Python Programming I course with 80% or higher mastery of course competencies, the student should be able to:

Describe software development careers and types of software applications.

Describe and convert among data representations.

Apply different problem-solving techniques.

Write computer programs that utilize fundamental statements and processes.

Break solutions into more manageable code using functions.

Use built-in objects and implement elementary user-defined objects.

Write computer programs that respond to events.

Course Outline

Programming

  1. Software Development Careers and Software Applications
  2. Data Representation
  3. Problem-Solving Techniques for Software Development
  4. Fundamental Statements and Processes
  5. Functions
  6. Object-Oriented Programming
  7. Event-driven Programming
Instructional Methods

Chapter Assignments

Exercises

Online Quizzes

Canvas Learning Management System

Instructional Resources and Materials

Module Resources Page

Companion Website

Python Interpreter: Python interpreter is a free download from the

Python website.

Installation of Python 3.0 or a later version is required. Python for Windows is recommended, however it is available for Mac users

Methods of Assessment

Assessment will consist of the solutions to real life problems for which students will have to research, plan, program, execute and document.

Outcome 1 will be assessed and measured by the comprehension of reading assignments and in class discussion.

Outcome 5 will be assessed through tests, quizzes and the presentation of a final portfolio. Outcome 6 will be assessed through the completion of projects.

Outcome 9 will be assessed through attendance, group assignments and presentation of portfolios

Americans with Disabilities Act (ADA) Statement

Under the Americans with Disabilities Act, Seward County Community College will make reasonable accommodations for students with documented disabilities. If you need support or assistance because of a disability, you may be eligible for academic accommodations. Students should identify themselves to the Mental Health Counselor at 620-417-1106 or go to the Student Success Center in the Hobble Academic building, room A149.