CS 104 – Spring 2025
WEBSITE
www.cs.iit.edu/~cs105 (not a typo, actually use cs105 as entry point)
Click on cs104
Click on Hanrath cs104 Syllabus
INSTRUCTOR
All Sections Jon Hanrath (hanrath@iit.edu) Lecture: MW Mailbox: CS Dept. (235-236 Stuart) |
LABORATORIES
SECT |
DAY |
TIME |
ROOM |
TA |
001 |
Friday |
9:00 – 9:50am |
SB112J |
Caitlyn Vos cvos1@hawk.iit.edu |
|
|
|
|
Chang Carballo, Carolina cchangcarballo@hawk.iit.edu |
002 |
Friday |
9:00 – 9:50am |
AM218 |
Julliana Lee jlee351@hawk.iit.edu |
|
|
|
|
|
003 |
Friday |
9:00 – 9:50am |
IT-14C7-1 |
Bethany Feather bfeather@hawk.iit.edu |
Textbooks (available online for free):
Lectures and Tests:
Students are expected to review lectures. Students are expected to understand the information presented in lecture slides. Students are expected to take tests on test days. If a student is to miss a test, email *must* be sent to the instructor *ahead of time* to set up a fair and reasonable accommodation.
Lecture Slides Can Be Found Here
Laboratories:
Student are required to complete the lab exercises and use the opportunity to increase their knowledge and ability in the concepts taught. If a student completes the lab on time, the student will earn full credit for that lab (10 points). If the student completes part of the lab, the student will be given half credit (5 points). If the student fails to do the lab, the student receives no credit (0 points).
Labs (Exercise Sets) Can Be Found Here
Grading :
Labs(13)-20%
Quizzes-5% each (10% total)
Exam 1-10%
Exam 2-25%
Final Exam-35%
A=90-100 B=80-89.999 C=70-79.999
D=60-69.999 E=0-59.999
No late assignments accepted. No extra credit. No make-up exams.
CS104 Spring 2025 Schedule
Website: www.cs.iit.edu/~cs105 (not a typo, actually use cs105 as entry point)
Click on cs104
Monday/Wednesday Sections 001-002 |
|||
Week |
Start Date of Week (Monday |
Lab Due |
Lecture |
1 |
01-13 |
READ : Problem
Solving Basics and Computer Programming -
Sequential Processing (pages 1-4) |
Lecture 1 – Introduction, Problem Solving |
2 |
01-20 |
READ : Matlab
by Example: Programming Basics
- Chapter 2.1-2.3 |
MLK Jr Day (Monday) Lecture 2 – MatLab Basics, Statements, Expressions |
3 |
01-27 |
READ : |
Lecture 3 - Display and Main Memory |
4 |
02-03 |
READ : Matlab by Example: Programming Basics - Chapter 1.2 Exercise Set 4 |
Quiz 1 Lecture 4 - MATLAB m-files |
5 |
02-10 |
READ : Matlab
by Example: Programming Basics
- Chapter 6.1 6.2 |
Lecture 5 – Selection |
6 |
02-17 |
READ : Matlab by Example: Programming Basics - Chapter 6.5 Exercise Set 6 |
Exam 1 Lecture 6 – Selection, Switch/Case |
7 |
02-24 |
READ : Matlab by Example: Programming Basics - Chapter 7.3 Exercise Set 7 |
Lecture 7 – While Loops |
8 |
03-03 |
READ : Matlab
by Example: Programming Basics
- Chapter 7.1 7.2 |
Lecture 8 – For Loops |
9 |
03-10 |
READ : Matlab
by Example: Programming Basics
- Chapter 5.1.- 5.3 |
Quiz 2 Wednesday Off |
10 |
03-17 |
No Lab or Lecture Spring Break |
|
11 |
03-24 |
READ : Matlab
by Example: Programming Basics
- Chapter 3.1, 3.2, 3.3 |
Lecture 9 – Functions Lecture 10 – Arrays (Vectors) |
12 |
03-31 |
READ : Matlab by Example: Programming Basics - Chapter 3.4 Exercise Set 11 |
Lecture 11 - Vector Operations |
13 |
04-07 |
READ : Matlab by Example: Programming Basics - Chapter 4.1 Exercise Set 12 |
Exam 2 Lecture 12 - Matrices I |
14 |
04-14 |
READ : Matlab
by Example: Programming Basics
- Chapter 4.3, 4.4 |
Lecture 13 – Matrices II |
15 |
04-21 |
Make Up Week |
|
16 |
04-28 |
Review for Final Exam |
Final Exam (Wednesday, 4/30 7:50am to 9:50am) |
Monday |
02-03 |
Quiz 1 |
(5%) |
25 min |
Monday |
02-17 |
Exam 1 |
(10%) |
50 min |
Monday |
03-10 |
Quiz 2 |
(5%) |
25 min |
Monday |
04-07 |
Exam 1 |
(25%) |
50 min |
Wednesday |
04-30 |
Final Exam |
(35%) |
120 min |