Eric Manley
Email: eric.manley@drake.edu
MS Teams: send me a message on MS Teams
Phone: 515-271-2177
Office: Collier-Scripps 327
Website: https://manley.wp.drake.edu/
An introduction to the field of computer science is provided emphasizing problem solving using a high-level programming language. Algorithms, basic data representation, language control structures, debugging, and program verification will be discussed. Objects will be introduced, used, and created.
Computer Science: not just computers or programming - these are tools
Web-based version: https://greenteapress.com/thinkpython2/html/index.html
PDF: http://greenteapress.com/thinkpython2/thinkpython2.pdf
Buy hard-copy: http://amzn.to/1WmXPCx
| Graded item | Weight in Final Grade |
|---|---|
| Programming Labs | 50% |
| Content Quizzes | 30% |
| Final Project | 20% |
| Course grade % | Letter Grade |
|---|---|
| $92.0 - 100.0$ | A |
| $90.0 - 91.9$ | A- |
| $88.0 - 89.9$ | B+ |
| $82.0 - 87.9$ | B |
| $80.0 - 81.9$ | B- |
| $78.0- 79.9$ | C+ |
| $72.0 - 77.9$ | C |
| $70.0 - 71.9$ | C- |
| $60.0 - 69.9$ | D |
| $0.0 - 60.0$ | F |
Labs culminate in challenge exercise that you turn in for credit
Submit using a tool called codePost - more on that later
They may not all be worth the same amount
We will not meet during finals week
There are tutors for this course - you are encouraged to use them!
https://www.drake.edu/access-success/tutoringpeerassistance/
Tentative schedule
Drop-in
Reserve a time
Coordinate them with Student Disability Services
You may work together on labs
You may not work together on projects and quizzes
When working together, say who you worked with in the code comments
When taking code from somewhere on the Internet, cite it in your comments and provide a link
May not look at code from previous students in the course
May not search the Internet for solutions
First violation: 0 on that thing
Second violation: F for the course
Download and install Thonny: https://thonny.org/
It's an Integrated Development Environment for beginners - a tool for writing and running your code
You can write Python code in an interactive mode right in your browser: https://www.python.org/shell/
Try running the following lines
print("Hello, world!")
2+3
x = 5
print(x)
y = "hello"
print(y)
minutes_per_day = 60*24
print("The number of minutes in a day is",minutes_per_day)
Exercise: Calculate and print the number of seconds in a year.