CIS 40 - Introduction to Programming in Python

Course Description

This class introduces programming concepts in the Python language:

  • computer organization, development and testing environment
  • data types, variables, operators, expressions
  • programming logic and flow control
  • functions
  • object oriented programming
  • graphical programming
Prerequisites (Advisory)

It is recommended that you take these courses or their equivalence before CIS 40


  • English Writing 211 and Reading 211 (or Language Arts 211), or English as a Second Language 272 and 273
  • Mathematics 114
Textbook 
  • Think Python, 2nd edition, by A. Downey, ISBN: 978-1491939369 
    Swaroop C H.
Attendance

This is a hybrid course so there is an on-campus component and an on-line component

  • 2 hours lecture, 2 hours lab per week on campus
  • lecture notes, forum discussions, and quizzes are on line
Evaluation

Letter grades are assigned based on:

  • 10 lab assignments
  • 10 quizzes
  • 5 exams
  • 1 project
Back to Top