Introduction to Python
Syllabus

Instructor Contact
Instructor Torna Omar Soro, PhD.
Email
Office
Schedule
Classroom
Office Hours
Phone TBA
Web

Topics

Topics Covered

The course will cover the following topics

Recommended Texts

Starting Out with Python (3rd Edition) by Tony Gaddis
Pearson
ISBN-13: 978-0133582734
ISBN-10: 0133582736
Look here for details on an electronic version of the textbook.

ACM Code of Ethics and Professional Conduct available from https://ethics.acm.org.

Programming Environment

All programs will be written in Python 3.

Students may install Python on their own computers, but it is not a requirement for the course.

What Happens in Class

This is a combined lecture and lab course.

I will speak for a while at the beginning of the class.

After my prepared material, there will be an ungraded quiz.

The purpose of the ungraded quiz is to help you remember the new material we have covered.

After you have completed the quiz I will ask you to work on the Class Exercise.

You will work on the exercise for the remainder of the class.

There will also be weekly graded quizzes.

Course Work

In each class you will receive a Class Exercise, which consists of code that you must copy and run.

You must work on each exercise in class so I can help you if you run into trouble.

If you cannot complete the exercise in class, you may finish it later.

Class Exercises for the week must be submitted by the following Sunday at 11:59 PM.

Each Class Exercise will be graded on completion.

If the code does everything it should do and does not show any errors, you will receive the full 100 points for that exercise.

There will be two types of quizzes

The Class Quizzes are administered at the end of each class and are not graded.

The purpose of the Class Quizzes is to help you learn the material.

Studies have shown that taking a quiz immediately after hearing new material helps you learn.

The Weekly Quizzes are graded.

Their purpose is to encourage you to study the material as we go along, and not postpone this until just before the exams.

All questions on the Weekly Quizzes come from the ungraded Class Quizzes.

They will usually cover the material from the previous week.

The weekly graded quizzes will be given in the first class of the week, starting in the third week of class.

If you miss this class your only other opportunity to take the quiz, will be the following class.

There will usually be a weekly reading assignment from the textbook.

There will be weekly homework assignments.

There will be two exams

Attendance

I will take attendance in each class.

I do this to learn your names.

Your attendance will not directly affect your grade.

But I am more likely to give you the benefit of the doubt when grading if you have been regularly attending class.

Grading Policy

All homework and exams are subject to the University's Code of Conduct.

Plagiarism is not tolerated in any form.

Grades will be computed as follows

Homework-Projects35%
Class Exercises-Practice20%
Weekly Quizzes10%
Mid-term Exam15%
Final Exam20%

Final grades will be assigned based on the following standard scale

A> 100 - 93 (the Registrar does not accept an A+ grade)
A -92 - 90
B +89 - 86
B85 - 83
B -82 - 80
C +79 - 76
C75 - 73
C -72 - 70
D +69 - 66
D65 - 63
D -62 - 60
F< 60

Classroom Behavior

I put a lot of work into my classes.

If I see you looking furtively at your cell phone while I'm talking, I wonder why I am doing this.

If I hear you having an extensive conversation with your neighbor, it makes me feel that I am wasting my time here.

I work hard to teach you important material.

Please respect that effort while you are in this room.

If You Fall Behind See Me

Most students have many demands on their time.

They work many hours outside of school and take several courses.

Under normal circumstances, most students can handle the load.

But sometimes life throws you a curve.

A family emergency, health issues, or problems at work can make it hard to keep up with your coursework.

If this happens see me.

Often I can help.

But you need to do this soon as you start to fall behind.

If you wait until the end of the semester there is much less that I can do to help.

Academic Honesty

The preamble to the Academic Honesty section the Code of Student Conduct of the University reads as follows

It is the expressed policy of the University that every aspect of academic life not only formal coursework situations, but all relationships and interactions connected to the educational process shall be conducted in an absolutely and uncompromisingly honest manner. The University presupposes that any submission of work for academic credit indicates that the work is the student’s own and is in compliance with University policies. In cases where academic dishonesty is discovered after completion of a course or degree program, sanctions may be imposed retroactively, up to and including revocation of the degree. Any student who reasonably believes another student has committed an act of academic dishonesty should inform the course instructor of the alleged violation.

Cheating

Trust is essential for all human societies.

Cheating undermines trust.

The vast majority of people do not cheat, but some do.

Cheating will not be tolerated in this class.

Students who cheat on an exam will have their exam papers confiscated and will receive a score of 0.

The incident will be reported to the Provost's Office.

Copying assignments is cheating.

If copying is detected, both students will receive a 0 on the assignment an the incident will be reported.

If this happens a second time, both students will fail the course and the incident will be reported to the Provost's Office.