http://courses.cs.purdue.edu/cs17700:start
CS 17700 is an overview of Computer Science designed especially for students with little or no programming experience. It is also for students who are majoring in some other discipline, but would like a working knowledge of how computing impacts so many aspects of today's world. There are three main goals to CS 17700: (1) to teach principles of computer science, (2) to teach fundamentals of programming, and (3) to show the scientific and interdisciplinary nature of computing.
This semester we are offering on section of CS177 via distance learning. For those of you enrolled in the distance learning section you can find you syllabus, class slides, lecture videos, lab assignments, homework, and projects in blackboard: https://mycourses.purdue.edu/. Please note we are using the newest version of blackboard.
| Days | Time | Location |
|---|---|---|
| Wed, Fr | 4:30 pm - 5:20 pm | Forney Hall of Chemical Engr G140 |
| Section | Instructor | Office | Office Hours | E-Mail Address |
|---|---|---|---|---|
| CS177 | Voicu Popescu | LWSN 3179 | W 2-3pm | popescu@purdue.edu |
| CS177 Distance Learning | Lukasz Ziarek | HAAS 142 | By Appointment | lziarek@cs.purdue.edu |
| Instructional Coord. | Office | Office Hours | E-Mail Address |
|---|---|---|---|
| Lorenzo Martino | HAAS 144 | M 12-1pm; T 10-12 | lmartino@purdue.edu |
Python Programming: An Introduction to Computer Science (Second Edition) John Zelle, ISBN 978-1-59028-241-0-9, Franklin, Beedle & Associates Inc., 2004.
https://fbeedle.com/content/python-programming-introduction-computer-science%E2%80%942nd-edition
| Item | Weight |
|---|---|
| Midterms | 25% |
| Laboratories | 25% |
| Projects | 25% |
| Final Exam | 20% |
| Attendance | 5% |
You should plan on attending EVERY class, EVERY lab, and EVERY recitation. Past experience has shown us that students who attend class, lab, and recitation regularly do better on labs, assignments, and exams – even those who think they already know the material or who think they can learn it on their own. Missed labs and recitations CANNOT be made up, unless the absence is excused. Lab and recitation absences MAY be excused for reasons of serious illness, family emergency, or official university commitments, but only if appropriate documentation is provided to your Lab Instructor (for lab) or your Recitation Instructor (for recitation). For planned absences (band trips, other course field trips, etc.), you must inform your Lab and/or Recitation instructor ahead of time, or the absence will not be excused.
All CS 177 course work must be done individually. We encourage discussion of any CS 177 topic including ideas about how to do the projects. But, under no circumstances will exchange of code via written or electronic means be permitted between CS 177 students. It is considered dishonest either to read someone else's solution or to provide a classmate with a copy of your work.
Do not make the mistake of thinking that superficial changes in a program (such as altering comments, changing variable names, or interchanging statements) will avoid detection. If you cannot do the work yourself, it is extremely unlikely that you will succeed in disguising someone else's work. We are adamant that cheating in any form will not be tolerated. Even the most trivial assignment is better not done than if you cheat to complete it.
All students in CS 177 must read and “acknowledge” the Purdue University Department of Computer Science Academic Integrity Policy. This is available on the CS Department Website at the Computer Science Resource Portal, located at the top right hand side of the webpage. Click on the link “Academic Integrity Policy”. You will need your Purdue Career Account login and password to access this page. There, after reading the policy, you will indicate that you have read and understood both the policy and its consequences. There is also information about some implementation details.
IMPORTANT: CS 177 students will not be allowed to take Exam 1 if they have not “signed” this policy.
PENALTIES
In CS 177 a first instance of academic dishonesty will result in a zero for that assignment plus a letter grade deduction at the end of the semester.
A second instance of academic dishonesty will result in a grade of F.
In accordance with the Purdue University Department of Computer Science Academic Integrity Policy, any instance of academic dishonesty on an exam, project, or lab assignment will be reported to the Dean of Students Office.
For a more in-depth presentation of the Academic Integrity Policy, please read carefully http://spaf.cerias.purdue.edu/cpolicy.html