INTRO O
PROBLEM SOLVING AND
PROGRAMMING IN PYTHON
(use the Space key to navigate through all slides)

CIS 1051 - COURSE GUIDE

COURSE INFORMATION
Room 6 or online
Tuesdays or Thursdays (defined week by week)
6:10 - 8pm
... 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 CANVAS (modules page)
- The book is only a guide
- Not all the chapters in the book will be covered
- Final grade based on Lab sessions
- Exercises: the more you code, the better!
ASSESSMENTS
- Midterm/Final exams (35%)
-
Assignments (50%)
-
Class participation (15%)
COURSE OUTLINE
- Intro to Programming & Python Basics
- Bash CLI
- Github codespaces and google colab
-
Classes
- Using Functions and Modules
- Object Oriented Programming and Methods
- Other Intrinsic Types: Strings, Dicts, Tuples, Lists, ...
- Conditional Execution (if statement)
- Loops (for, while)
- Debugging
- Versioning and Documenting released Software
... the above order, really doesn't matter.
HOW CAN I
PROFIT FROM
THIS PYTHON
CLASS ?

Simply ...

AND
GET IN TOUCH WITH
POPULAR TECH STACKS!




ATTENDANCE POLICY
-
Attendance will be taken at the start of each class
-
If I am late please wait, the class is not canceled !
-
Pay attention during classes, and participate
-
This course requires time and dedication
If you have any comments, problems or issues,
please come forward immediately
This was crafted with
A Framework created by Hakim El Hattab and contributors
to make stunning HTML presentations
course-guide 2026
By Andrea Gallegati
course-guide 2026
- 32