TWiki> CS111 Web>CS111Spring2017 (2017-04-27, Main.troy)EditAttach

CS 111 - Program Design I

Media Computation Section

Spring 2017 Semester

Semester Syllabus: syl111s17.pdf

Instructors and TAs

Name Position Office Office hours Contact
Pat Troy Instructor 919 SEO
  • Tuesday and Thursday 12:30pm - 2:00pm
  • or by appointment
troy AT uic DOT edu
Itika Gupta TA

1228

SEL

Monday: 1:00pm to 3:00pm

Grading: Proj3, Lab1, Lab4

igupta5 AT uic DOT edu
Sabita Acharya TA

1228

SEL

Friday:12:00 pm - 2:00 pm

Grading: Proj1, Lab5, 7, 12

sachar4 AT uic DOT edu

Yanlin Han

TA

4029

SEL

  • Friday: 2:30pm-4:30pm
  • Grading: Proj2, Lab10, 13

yhan37 AT uic DOT edu

Sarit Adhikari TA

4030

SEL

  • Wednesday : 2:00 pm - 4:00 pm

    Thursday : 2:30 pm - 4:30 pm
  • Grading: Proj4, Lab 2, 3, 6, 8, 9, 11

sadhik6 AT uic DOT edu

Hibah Alam TA/Tutor 2262 SEL
  • Thursday: 2pm - 4pm

  • Friday: 12:30pm - 2:30pm
halam2 AT uic DOT edu
Funmilola Akintoye TA/Tutor 2262 SEL
  • Thursday 1pm - 3pm

Sarah Ather TA/Tutor 2262 SEL
  • Thursday 4pm - 6pm

Meleeha Ahmed TA/Tutor 2262 SEL
  • Tuesday 9:30am - 10:30am

  • Thursday 9:30am - 10:30am

Meeting Times

Day(s)TimeLocationCall #Person
Lecture: T, Th 11:00 - 12:15 LC - F4 34656 Pat Troy
Lab 1: Monday 11:00 - 11:50 SEL 2249 34775 Itika Gupta
Lab 2: Monday 12:00 - 12:50 SEL 2249 34776 Sabita Acharya
Lab 3: Monday 1:00 - 1:50 SEL 2249 34777 Yanlin Han
Lab 4: Monday 2:00 - 2:50 SEL 2249 34778 Sarit Adhikari
Lab 5: Monday 3:00 - 3:50 SEL 2249 34779 Sarit Adhikari

Texts

Exams

  • Exam 1
    • Thursday, 2/16/17, 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/4/17, 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
    • Monday 5/1/17 at 10:30am
    • 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

Assignments

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!

WeekBook CoverageMondayTuesdayWednesdayThursdayFriday
1 Chpt 1 No Lab
2 Chpt 2 MLK Day
3 Chpt 3 Lab 1 Due
4 Lab 2 Due
5 Lab 3 Due
6 Chpt 4 Proj 1 Lab 4 Due Exam 1
7 Lab 5 Due
8 Chpt 5 Lab 6 Due
9 Lab 7 Due Proj 2
10 Chpt 6 Lab 8 Due
Spring Break
11 Lab 9 Due Proj 3
12 Chpt 7 Exam 2 Lab 10 Due
13 Chpt 8 Lab 11 Due
14 Chpt 9 Lab 12 Due
15 Lab 13 Due Proj 4
16 Final 10:30am

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

Topic attachments
ISorted ascending Attachment Action Size Date Who Comment
PDFpdf syl111s17.pdf manage 138.0 K 2017-01-10 - 16:50 UnknownUser  
Topic revision: r20 - 2017-04-27 - 17:45:45 - Main.troy
 
Copyright 2016 The Board of Trustees
of the University of Illinois.webmaster@cs.uic.edu
WISEST
Helping Women Faculty Advance
Funded by NSF