CS116 - Logistics
Lecturer: Boris Glavic
Semester: Spring 2019
Class Structure
- Lectures:
- Mon + Wed, 1:50 pm - 2:40 pm
- IIT Tower 6D6-1
- Labs:
- Fri, 1:50 pm - 2:40 pm
- IIT Tower 14C5-1
- Project: At the end of the semester there will be a programming project
- Exams: There will be a midterm and a final exam
Labs
- There will be 9 labs
- You will work on the lab assignments during the labs and at home
- Labs assignments are always due before the lab
- All code has to be submitted using the git version control system. We will create a repository for every student.
Project
- The project is a larger programming assignment
- It will also be submitted through git
Course content
- We will learn about object-oriented programming using Java as the language of our choice
- This entails learning about ...
- The Java language
- The Object-oriented Programming Paradigm
- Debugging, Logging, and Testing
- Data Structures
- Basic Algorithms
- Programming Techniques
- Tool ecosystems
Lectures
For a list of lectures see here
We will code during the lectures
We will utilize notebooks which are webpages documents containing:
Personell
- Instructor: Boris Glavic
- Email: bglavic@iit.edu
- Office: Stuard Building, 206b
- Office hours: Mondays, 11:00 am - 12:00 pm
TAs:
Attendance
- Since this is a 100-level course, I have to take attendance
- Low attendance will result in a grade reduction
Grading Policy
- Lab assignments: 30%
- Project: 10%
- Midterm Exam: 25%
- Final Exam: 35%
Grading Scheme
- 90+ = A
- 80+ = B
- 70+ = C
- 60+ = D
- <60 = E
Getting Started
As a first step please follow the instructions here to:
Install the java development toolkit (JDK)
Install an IDE and/or editor
Learn about git
Copying and Plagiarism
- If any work is not your own you will receive 0 points for the assignment/exam
- We will also report the incident to academic honesty
CS116 - Logistics
Lecturer: Boris Glavic
Semester: Spring 2019