Course Syllabus

Welcome to Info Sec (14741)

banner.jpg

***If you feel unwell, please stay home, take care of yourself, and get medical help if needed.***

Class Time and Location

Section A      M W 11:00 am – 12:20 pm Eastern time    CIC DEC (1201)

RecitationTime and Location

Section A      F 11:00 am – 11:50 pm Eastern time    CIC DEC (1201)

 

We use CampusWire for discussion, Q&A, and course announcements.

    • You should receive an email invite, if you did not receive an invite, please let us know
    • For further guidance on using Campuswire and expectations, click here 

We use Canvas for handing out assignments, lecture slides, and access to your grades.

Class recordings

 Recordings become available 48 hours after class. Click here for details

Submissions

Hanan2016 circle.png  Instructor: Dr. Hanan Hibshi (hhibshi at cmu : edu)

working-time.pngOffice hours

    • In-person, walk-in: Thursdays 4 -5 PM Eastern Time at Dr. Hibshi's office; the INI Building room, 123
    • Zoom: for special circumstances, email the instructor for an appointment 

 working-time.png Group Meetings with TAs SherryYikunLiu_picture -circle.png Yuvraj_picture.png palash.pngQingkang_Yu_Picture.png

You will be assigned a TA mentor for weekly check-in meetings on assignments progress.

Please check campuswire to know your group assignment with TAs. 

Please click here for Meetings times and zoom links. 

Homework Open General Office Hour Every Tuesday 7-9 pm @ CIC 1201

Optional; please use CMU OHQ to queue yourself for the office hour with one of the TAs. 

deadline.pngDeadlines and Extensions question.png

The course has hard deadlines. No extensions.

However, we offer the following adjustments for more flexibility: 

  • Quizzes and in-class activities: The lowest two grades from quizzes and activities will not be counted. 
  • HW assignments: We offer five grace days that a student can use when needed; click for more details

guide.pngShort Guide

Syllabus File (PDF)

Schedule of topics/due dates in PDF

List of reading to complete before class (Modules)

Lecture slides/assignments/quizzes (Modules)

CTF Server Connection Guides(Windows, Linux/Mac)

Interacting with CTF problems using Python

bookshelf.pngCMU Library

All of the articles are provided free of charge and can be accessed either directly from the provided links, or via the CMU Libary. 

question.png Peer Discussion and Academic Integrity 

Students are encouraged to talk to each other, to the T.A.(s), to the instructor, or to anyone else about any of the homework assignments. Any assistance, though, must be limited to discussion of the problem and sketching general approaches to a solution. Each student must write out their own solutions to the homework. Consulting another student’s solution is prohibited and submitted solutions may not be copied from any source. These and any other form of collaboration on assignments constitute cheating. Any form of collaboration is strictly prohibited on the quizzes and is considered cheating. If you have any questions about whether some activity would constitute cheating, please feel free to ask. Cheating on an assignment/exam will result in failure of the course, and the university administration (department, college) will be notified per the appropriate procedures.

 

Simply stated, feel free to discuss problems with each other, but do not cheat. It is not worth it, and you will get caught.

Since the class allows for high-level discussions among students and to be clear we will provide examples below of what is/isn’t high-level discussion. When in doubt about whether a discussion is allowed or not, please reach out to the instructor and/or the TAs. 

The following are examples for what is considered high-level discussion:

  • Mentioning/explaining GENERAL syntax. For example, how to “pipe” between C and Python.
  • Explaining Unix/Linux commands
  • Mentioning/explaining a good tool for debugging
  • Explaining the content from the book/lecture
  • Providing websites for tutorials or general information that would enhance everyone understanding
  • Sharing hints that originally came from TAs (TAs provide hints in recitations, office hours etc.)

The following are examples for what is NOT considered high-level discussion and will result in an Academic Integrity Violation (AIV):

  • Sharing code to be used for the solution
  • Sharing detailed “how to’s” for solutions
  • Sharing quiz codes 
  • Sharing CTF Flags 
  • Providing specific details about what to write and what to change in the code
  • Looking at each other’s code (in-person, online, etc.)

Please download the FULL version of the course Syllabus: 14741_S23_Syllabus.pdf

Course Summary:

Date Details Due