CSCI 350 Digital Logic and Computer Organization (Spring 2026)

Contact Information

  • Instructor: Michael Levet (He/Him/His)
    • Contact: lastnamefirstinitial (at) cofc (dot) edu
    • Office: Harbor Walk East 312
    • Location:
      • Section 1- HWEA 301: 9:55-11:10 (Tuesday/Thursday)
      • Section 2- HWEA 301: 11:20-12:35 (Tuesday/Thursday)
      • Zoom- Remote Synchronous, for those who wish to participate remotely.
    • Office Hours (Tentative):
      • Monday 9:30-10:30 AM; Tuesday 3-4 PM (Zoom)
      • By appointment
  • Syllabus
  • Syllabus Companion (= TeX'd up version of the Syllabus)
  • Models of Computation by John E. Savage
  • Google Forms: (You must be signed in to your CofC account to access these forms.)

Announcements

  • 2/9: HW6 opens on 2/10 at 1 PM (after both classes have met).
    • HW6 is due on 3/13 at 8 PM.
    • You should be able to complete the entire assignment after class on 2/10.
    • With that said, the worksheet on 2/12 might be helpful.
    • There is a programming assignment here. This might be helpful in adding to your portfolio.
    • The university's Internship Fair is on 3/12.
    • When you submit HW6, please do the following:
      • Upload your PDF to OAKS.
      • Upload a ZIP folder containing your .java files.
      • Do not place your PDF in the ZIP folder. If you do so, then you run the risk of not getting your assignment graded.
  • 2/7:
    • HW5 is now posted. It is due on 2/27 at 8 PM.
    • I realize the two weeks leading up to Spring Break are usually hectic. I have chosen the due date to try and minimize conflicts with other classes.
    • With that said, we have covered everything necessary to complete HW5.
    • On 2/12, we will have an in-class worksheet. There will be no Zoom this day.
  • 2/4:
    • There will be a Quiz over Proof by Induction on 2/10 in class.
    • There will be a Quiz over Designing Circuits on 2/12 in class.
    • I anticipate having HW3 graded this weekend, so that you all have feedback prior to the quiz.
    • MT1 will cover everything through HW4 (through Proof by Induction and Designing Circuits, but not Encoders/Decoders).
    • We are making good progress. So instead of posting a recording for 2/17, class will be cancelled.
    • Some additional logistical points regarding MT1 and the week of 2/17:
      • I do not anticipate that you will need extra paper for MT1; however, I will provide some for my colleagues who are proctoring.
      • Please include both your name and problem number on any extra paper you use.
      • Please make it easy for me to match extra paper to you, given that I won't be in the room.
      • I will be checking email while I am away. However, please plan for slower responses.
      • With that said, please do feel welcome and encouraged to email me, as you normally would. I will do my best to respond in a timely manner.
      • I will be holding office hours on 2/16. However, I will not be holding hours on 2/17.
  • 2/1:
    • HW4 has been posted. It is due by 2/12 at 8 PM.
    • One of the goals of HW4 is for you all to practice working with a new definition (monotone Boolean functions).
    • Your background working with Boolean algebra from Math 207 is sufficient to tackle these problems.
    • At this point, you have everything you need to work on HW4.
    • As usual, please do not hesitate to reach out (via email, office hours, by appointment, etc.) with any questions about the material.
  • 1/27:
    • HW3 has been posted. It is due by 2/5 at 8 PM.
    • There will be a quiz over HW2 on 2/5.
    • I will be out of town for a conference 2/17-2/22.
    • Class on 2/17 will be cancelled. There will be a recording posted instead.
    • Midterm 1 will be on 2/19, in class. I am grateful to my colleagues who will be proctoring.
      • I will follow up at a later date to confirm the contents of Midterm 1. Once I know, I will communicate.
      • I have not written Midterm 1, and so do not know how many questions it will be.
      • My intent is that you will have all relevant HW and quizzes graded prior to the midterm.
      • I will not return to the office until Monday 2/23. I expect to have your midterms graded by the end of the day on Thursday 2/26.
      • I will make every effort to have them graded, so that I can return them in class on 2/26. However, I am not able to promise this.
      • Midterm grades are due to the university by 2/27 at noon.
  • 1/25:
    • On Thursday 1/29, we will devote the day to practicing building circuits.
    • There will be no Zoom on 1/29.
    • There will be exit ticket, mainly to help me get a sense of where folks are standing at the end of the day on 1/29.
    • The exit ticket will count towards your Unit 1 Quiz Average, but it will be graded for thoughtfulness as opposed to correctness.
    • Please gain access to a circuit simulator (so you can actually test your code, so to speak).
      • Please upload a screenshot of your testing some basic circuit on a simulator (an AND gate, for instance, is fine) to OAKS by 1/28 at 11:59 PM.
      • I am partial to Logisim.
      • Students using a Mac have found this version to be helpful. You might need to manually allow it in privacy.
      • Other alternatives to Logisim are fine. There are many circuit simulators online-- a preliminary Google search should turn up results.
  • 1/20:
    • HW2 is posted. It is due on 1/28 at 8 PM.
    • There will be a quiz in-class on Tuesday 1/27, over HW1.
    • The quiz is open-book and open-note, but no electronics. This will be the default for the semester. Any deviations will be clearly communicated.
    • I anticipate grading HW1 sometime this weekend. My intent is that you have feedback prior to the quiz.
  • 1/19:
    • I have posted a worksheet on reading from cache, to the Google Drive.
    • This worksheet will functionally be a mix of problems and guided notes.
    • Please have this worksheet on-hand (physically or virtually) tomorrow.
    • I have also uploaded a unit conversion reference to the Google Drive.
  • 1/17:
    • Your Syllabus Quiz has been graded.
      • Your grade on the "Grade on Syllabus Quiz" question on Gradescope is the thing that affects your grade in this course.
      • The "scores" on your other questions don't impact your grade. So if you received a 0 on one of these other questions, this is a signal to look at the feedback.
      • Gradescope allows me to provide in-line textbox comments, similar to what one might use for a PDF. In order to see these comments, you will need to click the link for the specific question on Gradescope.
      • I have left everyone an in-line textbox comment on Problem 7, to serve as an example.
  • 1/15: For Problems 4-5 on HW1, parts (b) and (d) were identical. Please do 4(b), and not 4(d). Similarly, please do 5(b), and not 5(d). For clarity, I have uploaded updated files to OAKS.
  • 1/14: Based on where we ended class on 1/13, I have extended HW1 to be due on 1/20 at 8 PM.
  • 1/9:
    • HW1 has been posted. It is due on 1/17 at 8 PM.
    • You should be able to start working on the number base conversion problems today.
    • I will be holding office hours over Zoom, on Friday 1/16 from 2:15-3:15 PM. This is to ensure that everyone has a reasonable opportunity to seek help ahead of the deadline.
    • As the university is closed on 1/19, I will not be holding office hours that day.
  • 1/7: Due to technical issues, it is likely that the document camera will not project on to the board tomorrow (this was the case today). If this is the case tomorrow, then I will not be able to provide a Zoom option or post scans of the handwritten notes, as I usually would. I am working with IT to get this resolved.
  • 1/3:
    • In order to prepare homework and quizzes, you will need a tool to convert LaTeX source files into PDFs. I use MikTeX on my local machine (Windows). Overleaf is an online option; note that Overleaf is an interpreter and will sometimes push past compilation errors (this is not a good thing).
    • Please fill out this Day One survey. It is optional, and is intended to help me get to know you all and plan the course.
    • The Syllabus Quiz is due on 1/16 at 8 PM.
    • HW1 is due on 1/16 at 8 PM.
  • 1/2: Website created.