Intro to

Problem solving and

Programming in Python

(use the Space key to navigate through all slides)

Prof. Andrea Gallegati
tuj81353@temple.edu

Prof. Dario Abbondanza
tuk96119@temple.edu

CIS 1051 - Temple Rome

Course guide

Course information

Tech room 1, 2 - from 1:00 pm to 2:50 pm

  • Prof. Andrea Gallegati - Lectures

  • Prof. Dario Abbondanza - Labs

... concerning office hours

By appointment ( email ) at Temple Rome Campus

Send emails in advance, do not leave appointments to the last minute, such as the night before an exam

Teaching material

  • Syllabus uploaded on CANVAS
  • Lecture slides on GitHub – (links on CANVAS)
  • Follow the book closely – slides are only a guide.
  • Not all the chapters in the book will be covered.
  • Exams based on the Lab sessions' Project.
  • Exercises – the more you work out, the better!

Assessments

  • Midterm/Final exam (30%)
  • Assignments (60%) – details on the Lab sessions
  • Class participation (10%)

Course outline

  • Intro to Programming & Python Basics
  • Variables Assignment & Printing Expressions
  • Types: Strings, Input, Tuples, Lists, ...
  • Using Functions, Methods, and Modules
  • Conditional Execution (if/while statements), Loops
  • Writing Functions
  • Files & Error Catching
  • Objects, Classes & Object Methods

Attendance policy

  • Attendance will be taken at the start of each class
  • Do not be late for class, plan ahead public transport
  • Paying attention in class is a significant part of your study time
  • Working out the problems in the book is essential
  • Courses require time and dedication

General notes

  • Temple Rome policy does not allow food or drink in class
  • Use of mobile phones is not allowed during class
  • Courses similar to the main campus, being in Rome is no excuse
  • Enjoy Rome, but manage your time well
  • Communication is important!

If you have any comments, problems or issues, please come forward immediately

How can I profit from this Python class?

Simply ... ''Think Python"

BOOK

Get in touch with Popular Tech Stacks!

This was crafted with

A Framework created by Hakim El Hattab and contributors
to make stunning HTML presentations