CS 111 - Program Design I
Media Computation Section
Spring 2018 Semester
Semester Syllabus:
syl111s18.pdf
Instructors and TAs
Name | Position | Office | Office hours | Contact |
Pat Troy | Instructor | 919 SEO |
- Tuesday and Thursday 11:30pm - 1:00pm
- or by appointment
| troy AT uic DOT edu |
Yingtong Dou | TA |
4030
SEL |
Monday: 3:00pm to 5:00pm
| ydou5 AT uic DOT edu |
Shaika Chowdhury | TA |
4030 SEL
|
Thursday: 11:00 am - 1:00 pm
| schowd21 AT uic DOT edu |
Mao Li
| TA |
4029
SEL
|
- Tuesday: 1:00pm-3:00pm
- Grading: LAB.3/6/9/12
|
mli206 AT uic DOT edu
|
Nguyen Vu | TA |
CS Lounge |
|
nvu4 AT uic DOT edu
|
Elizabeth Villanueva
| TA | CS Lounge |
- Friday: 11:00am - 12:00pm
- Friday: 1:00pm - 2:00pm
| evilla40 AT uic DOT edu |
Alexis Urquiza | TA | CS Lounge |
| aurqui7 AT uic DOT edu |
Kaveesha Weerasiri
| TA |
CS Lounge
|
-
Tuesday 10:00 - 11:00 am
- Thursday 5:00 - 6:00 pm
|
kweera2 AT uic DOT edu
|
Maciej Girek | TA/Tutor | 2262 SEL |
-
Tuesday 9:30am - 10:30am
- Thursday 9:30am - 10:30am
|
mgirek2 AT uic DOT edu |
Margi Gandhi | TA | CS Lounge |
| mgandh9 AT uic DOT edu |
Meeting Times
| Day(s) | Time | Location | Call # | Person |
Lecture: | T, Th | 9:30 - 10:45 | LC - F4 | 34656 | Pat Troy |
Lab 1: | Monday | 9:00 - 9:50 | SEL 2058 | 34775 | | |
Lab 2: | Monday | 10:00 - 10:50 | SEL 2058 | 34776 | | |
Lab 3: | Monday | 11:00 - 11:50 | SEL 2249 | 34777 | | |
Lab 4: | Monday | 12:00 - 12:50 | SEL 2249 | 34778 | | |
Lab 5: | Monday | 1:00 - 1:50 | SEL 2249 | 34779 | | |
Texts
- zyBooks: Programming in Python 3
- OPTIONAL
- Introduction to Computing and Programming in PYTHON, A Multimedia Approach, 4th Edition
- Other useful books from the UIC Safari Web Site
Exams
- Exam 1
- Thursday, 2/22/18, during lecture
- 20 Multiple Choice Questions
- 2 Write Code Questions
- Exam Topics
- Earn 1% toward final letter grade by writing a possible exam question in Blackboard Forum
- Exam 2
- Tuesday, 4/10/18, during lecture
- 20 Multiple Choice Questions
- 2 Write Function Questions
- Exam Topics
- Earn 1% toward final letter grade by writing a potential exam question in Blackboard Forum
- Final Exam
- Wednesday 5/9/18 at 10:30am in SES 250
- 20 Multiple Choice Questions
- 2 Write Code Questions
- Exam Topics
- Earn 1% toward final letter grade by writing a potential exam question in Blackboard Forum
Lecture Information: Notes and Examples
JES (Jython Environment for Students) Software
Resources that all students and teachers need:
Latest version of JES Stable (v5.02)Or download one of these (you will only need one of these):
Proposed Semester Schedule
The following is the Proposed Schedule for the semester. The dates given may change!
Week | zyBook Reading | Book Coverage | Monday | Tuesday | Wednesday | Thursday | Friday |
1 | Chpt 1 | Media Comp-Chpt 1 | MLK Day - No Labs Meet Today | | | | |
2 | Chpt 2 & 3 | Media Comp-Chpt 2 | | | Lab 1 Due | | |
3 | Chpt 4, 5 & 6 | Media Comp-Chpt 3 | | | Lab 2 Due | | |
4 | Chpt 7 | | | | Lab 3 Due | | |
5 | Chpt 8 | | | | Lab 4 Due | | |
6 | | Media Comp-Chpt 4 | Proj 1 | | Lab 5 Due | Exam 1 | |
7 | Chpt 9 | | | | Lab 6 Due | | |
8 | Chpt 10 | Media Comp-Chpt 5 | | | Lab 7 Due | | |
9 | Chpt 11 | | | | Lab 8 Due | Proj 2 | |
10 | Chpt 12 | Media Comp-Chpt 6 | | | Lab 9 Due | | |
| | Spring Break | | | | | |
11 | | | | | Lab 10 Due | Proj 3 | |
12 | | Media Comp-Chpt 7 | | Exam 2 | Lab 11 Due | | |
13 | | Media Comp-Chpt 8 | | | Lab 12 Due | | |
14 | | Media Comp-Chpt 9 | | | Lab 13 Due | | |
15 | | | | | Lab 14 Due | Proj 4 | |
16 | | | | | Final 10:30am | | |
Topics List
- Intro to Computation, Encoding of Data, CS as Process
- Variable, Data Types
- Assignment Statements, Arithmetic Operators
- Simple Input and Output
- Program/Example Domain: Turtle Drawings
- While Loops and Relational Operators
- Method Calls and Parameters
- Program/Example Domain: Picture Manipulation
- For Loops
- If Statements
- Boolean Operators
- Return Values from Methods
- Program/Example Domain: Sound Manipulation
- Array Usage
- String Usage
Useful Links
Topic revision: r27 - 2018-04-27 - 01:24:23 - Main.troy