Course Syllabus
Instructor & TA
Prof. Xiaoguang Wang (Office: 4454 CDRLC)
Email: echo $(base64 --decode <<< eGd3YW5nOUB1aWMuZWR1)
Office hours: Thursday 3:00 PM - 4:00 PM (4454 CDRLC) or by appointment.
TA: Kenan Alghythee
TA office hours: TBA
Class Time and Location
Lectures: Tuesday and Thursday 09:30 AM - 10:45 AM, CDRLC, 1406.
Textbook
- Wenliang Du, Computer & Internet Security: A Hands-on Approach, 3rd Edition, 2022. (Highly recommended)
- Low-Level Software Security for Compiler Developers, [online].
Prerequisites
- CS 261 (Machine Organization), CS 361 (Systems Programming), or equivalents.
- Familiarity with programming languages (e.g., C/C++, Python).
Grading
- Quizzes and assignments:
40% - Midterm exams:
20% - Final project:
30%(No final exam!) - Class participation and discussions:
10%
The letter grade will be assigned as: A : ≥ 90, B : [80, 90), C : [70, 80), D : [60, 70), F : < 60.
Late Submission Policy
- Late submission
(0, 24 hours]will be accepted with a15%penalty; - Late submission
(24-48 hours]will be accepted with a30%penalty; - Late submission beyond 48 hours will not be accepted.
Academic Integrity
You are encouraged to discuss assignments and labs with classmates, but all final work must be yours. Plagiarism and cheating are prohibited according to UIC’s academic integrity policy.
Course policy on the use of Generative AI (GenAI)
GenAI tools like ChatGPT can enhance learning when used responsibly. You are encouraged to use GenAI for understanding concepts, brainstorming ideas, and troubleshooting code, but not for directly copying answers. Misuse of AI may result in penalties for academic misconduct. Use GenAI wisely to enhance, not replace, your learning.
Disability Accommodations
UIC is committed to the full inclusion of people with disabilities. If you anticipate disability-related barriers, contact the Disability Resource Center (drc.uic.edu, drc@uic.edu, or 312-413-2183) to request accommodations. To receive accommodations, you must register with the DRC and provide a Letter of Accommodation (LOA). I will work with you and the DRC to implement approved accommodations.
Syllabus Update
Information in the syllabus may be subject to change with reasonable advance notice.