CS 111 - Program Design I
Fall 2015 Semester
NOTE: ROOM CHANGE FOR FINAL: LC-A1 on Monday 12/7/15 from 10:30am-12:30pm
Instructors and TAs
Name | Position | Office | Office hours | Contact |
Pat Troy | Instructor | 919 SEO |
- Monday 12:00am - 1:00pm
- Tuesday and Thursday 9:30am - 10:45am
- or by appointment
| troy AT uic DOT edu |
Satabdi Aditya
| TA |
1228
SEL
|
Thursday: 10:00 am to 2:00 pm
Grading: Labs: 2,5,9,12 Project:2
| sadity2 AT uic DOT edu |
Sahisnu Mazumder
| TA |
1232
SEO
|
Wednesday: 2:00 pm -5:00 pm,
Friday: 4:00 pm - 5:00 pm
Grading:Labs:1,4,10,11 Project:4
| smazum2 AT uic DOT edu |
Yanlin Han | TA | 4029 SEL |
Thursday: 9:00-11:00am
Grading: Lab7, Project1
| yhan37 AT uic DOT edu |
Ze Li
| TA |
1232
SEO
|
- Tuesday: 3:30pm-5:30pm
- Thursday:3:30pm-5:30pm
- Grading: Labs: 3, 6, 8, 13 Project: 3
| zli48 AT uic DOT edu |
-
CS Department Tutoring Schedule:
- SEL 2260 - In the CS Lounge Space
- Mondays - Fridays: 10am - 1pm
- Mondays - Fridays: 4pm - 8pm
Meeting Times
| Day(s) | Time | Location | Call # | Person
|
Lecture: | T, Th | 11:00 - 12:15 | LC B1 | 34656 | Pat Troy
|
Lab 1: | Monday | 10:00 - 10:50 | SEL 2249 | 37983 | Sahisnu Mazumder & Yanlin Han |
Lab 2: | Monday | 11:00 - 11:50 | SEL 2249 | 34775 | Satabdi Aditya & Ze Li
| |
Lab 3:
| Monday
| 12:00 - 12:50
| SEL 2249 | 34776
| Satabdi Aditya & Ze Li | |
Lab 4:
| Monday
| 1:00 - 1:50
| SEL 2249 | 34777
| Satabdi Aditya & Ze Li | |
Lab 5:
| Monday
| 2:00 - 2:50
| SEL 2249 | 34778
| Satabdi Aditya & Ze Li | |
Lab 6: | Monday | 3:00 - 3:50 | SEL 2249 | 34779 | Sahisnu Mazumder & Yanlin Han | |
Lab 7: | Monday | 4:00 - 4:50 | SEL 2249 | 37156 | Sahisnu Mazumder & Yanlin Han | |
Exams
- Exam 1 - Thursday, 10/1/15 during Lecture
- Exam 2 - Thursday, 11/12/15 during Lecture
- Exam 3 - Monday, 12/7/15 at 10:30am in LC-A1 - NOTE ROOM CHANGE
- 20 multiple choice questions
- 2 write code questions
- Earn 1% toward final letter grade by writing a potential exam question in the proper blackboard forum.
- Notes for Final Exam Review
Texts
- Introduction to Computing & Programming with JAVA, A Multimedia Approach
- Other useful books from the UIC Safari Web Site
Lecture Information: Notes and Examples
Java Doc Reference Material
Software for the Class
The Java Development Kit
DrJava IDE with the Bookclasses Zipped together
- Zip file with both DrJava and the bookClasses. This zip file was created specifically for use in the ACCC labs. Download the zip file onto a flash drive, then unzip the zip file. The software on the flash drive should work as is on any machine in which the Java JDK is already installed. Note the DrJava file is inside of the bookClasses directory. Also note that your programs should also be placed in the bookClasses directory so you won't need to change the Extra Classpath setting in DrJava:
Individual Links to the Software Items
Proposed Semester Schedule
The following is the Proposed Schedule for the semester. The dates given may change!
Week |
Book Coverage |
Monday |
Tuesday |
Wednesday |
Thursday |
Friday |
1 |
Chpt 2 |
No Lab |
|
|
CS 111 Proficiency Exam SEO 1000 @ 11am |
|
6 |
Chpt 4 |
Proj 1 |
|
Lab 4 Due |
Exam 1 |
|
12 |
Chpt 8 |
Proj 3 |
|
Lab 10 Due |
Exam 2 |
|
2 |
Chpt 1 |
|
|
Lab 1 Due |
|
|
3 |
Chpt 3 |
Labor Day |
|
|
|
|
4 |
|
|
|
Lab 2 Due |
|
|
5 |
|
|
|
Lab 3 Due |
|
|
7 |
|
|
|
Lab 5 Due |
|
|
8 |
Chpt 5 |
|
|
Lab 6 Due |
|
|
10 |
Chpt 6 |
|
|
Lab 8 Due |
|
|
11 |
|
|
|
Lab 9 Due |
|
|
13 |
Chpt 9 |
|
|
Lab 11 Due |
|
|
16 |
|
Final 10:30am |
|
|
|
|
9 |
|
|
|
Lab 7 Due |
Proj 2 |
|
15 |
|
|
|
Lab 13 Due |
Proj 4 |
|
14 |
Chpt 10 |
|
|
Lab 12 Due |
Thanksgiving |
|
Topics List
- Intro to Compution, 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
Interesting Items
Department of Computer ScienceUniversity of Illinois at Chicago
-- Main.troy - 2015-08-19
Topic revision: r34 - 2015-12-03 - 18:39:21 - Main.troy