What you should know on the first day of class
We in the Illinois ECE community are committed to understanding, empathizing with, and respecting each other, embracing the many differences among us.
Lecture Sessions
Three lecture sections are being offered for ECE 120 this Fall, https://ece.illinois.edu/academics/courses/ECE120. Two sections (AL1 and AL3) will be taught in-person and one section (AL2) will be taught online through Zoom. You will attend three lectures per week (MWF) during the scheduled lecture times (in-person/ online synchronous lectures). For more information, please see the detailed schedule (link).
Discussion-Worksheet - Every Thursday
You will also attend a weekly discussion session every Thursday. During the scheduled discussion time, you will work with other students on a worksheet. The discussion sessions will be conducted by TAs. You should turn in your completed worksheet to your TA at the end of each session. We will not accept late or unreadable worksheets. For more information, please see the Discussion Session Canvas page (link).
Homework
Homework assignments and their deadlines will be posted on the Assignments Canvas page (link). Homeworks are submitted online through PrairieLearn (PL) Links to an external site. / GradeScope Links to an external site.. For more information on PL/Gradescope-based HWs and grading policy, please see the link. Homework 1 (PL-based) is due on Wednesday, September 4, 2024, by 11:59 pm.
Laboratory assignments
There will be three hardware labs and ten software labs in ECE120. Lab instructions/template code will be posted on GitHub. The lab deadlines are posted on the Canvas Detailed Schedule page (link). Labs will be due roughly every week. A failing grade (F) for the course will be given to any student who does not score at least 50% in the labs. Lab 1 -SP24 is due on Friday, January 26 at 11:59 pm.
To gain access to the labs, you must create your repository on GitHub. Follow this link: Github Setup for Lab1 - Fall2024. The page will guide you through the process of creating a GitHub account and connecting it to the illinois org. Once you have created your GitHub account, go to the (link Links to an external site.) where you will find the instructions for Lab1 in the README.md file.
Midterms and final exam
There will be three midterms and a final exam in this course. All exams are paper-based in-person exams. Exam dates are posted on the Detailed Schedule Canvas page (link). Detailed instructions on exam policies, syllabus, conflict exam requests, and practice exams will be posted on the Canvas Exam Schedule page.
Prelecture -Quizzes (optional) - due at 8:30 AM on the day of the lecture session
The Prelecture quizzes, which are closely related to Prof. Lumetta's lecture notes and recording, are due by 8:30 am CST for the lecture-discussion covered by the lecture notes (posted in the detailed schedule) on that day. You will take the prelecture quiz on PrairieLearn. Links to an external site. Prelecture-Quizzes will be graded on correctness. It can earn you extra credit towards Exams (2% of the overall grade without going over the 60% Exams cap). The extra credit will be calculated based on the overall quiz score (i.e. your overall quiz score on PrairieLearn). The First pre-lecture quiz (i.e. Quiz 2, named based on the lecture number) is due on 8/28/2024.
Inclass - Pop Quizzes (optional) - during the lecture session
The inclass - pop quizzes are based on the materials covered during the respective lecture session on that day. You will take the spot quizzes during the lecture session on Canvas. The instructor will open a quiz window for 5 minutes during the lecture session. The pop quizzes will be graded on correctness. It can earn you extra credit towards Exams (1% of the overall grade without going over the 60% Exams cap). The extra credit will be calculated based on the overall quiz score (i.e. your overall quiz score on Canvas).
Getting help
The ECE 120 Staff are committed to helping you learn, but you must ask for help! If you have technical questions, please ask during Office Hours or post a question on the Campuswire. You can also ask your instructor or TA quick questions after lecture or discussion. If you have questions about how to improve your learning skills, please feel free to ask any member of the course staff with whom you feel comfortable. These conversations are best had in person/Zoom (face-to-face) rather than by email. Finally, if you have questions about course logistics/policies or can't get your question answered any other way, please email Prof. Bhowmik.
Grading Policy
- Homeworks - 10% (lowest two homework grades will be dropped)
- Labs - 20% (lowest single lab grade will be dropped, excluding Labs 8, 12 and 13)
- Discussion - 10% (lowest two discussion-worksheet grades will be dropped)
- Midterm 1 - 10%
- Midterm 2 - 15%
- Midterm 3 - 15%
- Final Exam - 20%
Every homework assignment will be weighted equally, even though the raw totals may be different. Likewise, every lab will be weighted equally. The lowest two homework grades will be dropped. The lowest single grade will be dropped among labs. For this reason, there will be no deadline extensions for any reason.
Grade cutoffs:
A+ 97 - 100 | B+ 87-89.99 | C+ 77-79.99 | D+ 67-69.99 | F < 60 |
A 93-96.99 | B 83-86.99 | C 73-76.99 | D 63-66.99 | |
A- 90-92.99 | B- 80-82.99 | C- 70-72.99 | D- 60-62.99 |
In the event that course performance is worse than expected, these cutoffs might be lowered, but they will never be raised. Furthermore, they are strict. For example, a grade of 89.99 is a B+ and not an A-. A failing grade (F) for the course will be given to any student who does not score at least 50% in the labs.
Submitting Regrade Requests (exam/homework/Lab)
Regrade requests for Canvas-based written Homework(HW) must be submitted to Gradescope. Note that the PL-based HWs are auto-graded. They are well-tested for accuracy. There will be no regrade requests for PL-based HWs. ECE120 labs are auto-graded. Lab regrade requests should be submitted to the head grader, Sleiman Tellawi, Yehya (yehyas2@illinois.edu). If you have any concerns with the regrade requests email Prof. Bhowmik (ubhowmik@illinois.edu) within one week after you have received the graded Labs/HWs/Exams (this date is not extended if you do not claim your work on time.) You must explain why your answer merits more points. In the subject line of your email mention "Regrade Request: HW/Lab/Exam xx, Lecture Section xx". "xx" will be replaced by HW/Lab/Exam no. and section no (e.g. AL1/AL3/AL2) respectively. Any portion of the assignment other than what you asked for regrade might also be regraded which could result in an overall reduction in your assignment grade. Discussion Grading Policy and Regrade Request (link).
Submitting Late Work
We will not accept late homework (unless specified on Canvas/PrairieLearn) or lab assignments. If the Lab is not returned by the due time, you will receive 0 points for it. No exceptions.
Hardware Labs:
ECE120 has a combination of hardware and software labs. All the labs will be performed individually by the students. For hardware labs, students will need lab kits to perform the labs. It’s time to get students their Kits! Please take a look at the website, https://ece.illinois.edu/academics/ugrad/lab-kits, to request your lab kits (link)
Important Dates:
Kit Order and Pickup:
Order Window: Monday 8/19 - Thur 9/5 @ 5PM.
In Person Pickup Window: Monday 8/26 - Friday 9/6 (Closed for Labor Day - Monday Sept 2) at Room ECEB 1024 in the Facilities Corridor on the 1st Floor - 10AM- 2PM
Last day to report missing parts: Friday Sept 13 (In Person Only - We will not ship missing components)
Any kits not ordered and picked up during these windows will need to be purchased. There will be no extensions or make-up days for the summer session.
ECE120 Lab Kits: ECE120 Lab Kits can be acquired free of charge. Please read FAQs (link) before ordering. Mistakes will cause delays in receiving your kit! Email ece-kits@illinois.edu if you have any questions regarding the lab kits!
Cheating and Academic Integrity
We take cheating very seriously.
The Student Code defines cheating as "Using or attempting to use in any academic exercise materials, information, study aids, or electronic data that the student knows or should know is unauthorized" (§1-402(a)) and notes that "Substantial portions of the same academic work may not be submitted for credit more than once or by more than one student without authorization." (§1-402(a)(4))
The student code also disallows facilitation of cheating, prohibiting "Helping or attempting to help another to commit an infraction of academic integrity, where one knows or should know that through one’s acts or omissions such an infraction may be facilitated." (§1-402(c))
How might cheating arise in a class like ECE 120? If two people work together on a homework or lab assignment and hand in the same, or a substantially similar solution, that would be "Substantial portions of the same academic work." If you need help and, during the course of helping you debug, a friend gives you a few lines of code, this is "using... information... known to be unauthorized." Letting someone else do your homework or write code for you is absolutely a violation.
Cheating is an offense to the entire academic system: you, your classmates, and the course staff. It creates extra work for the course staff, it creates grading imbalances for your classmates, and it prevents you from learning the material that the rest of your academic career is built on. We will take cheating very seriously. If we catch you cheating, helping someone cheat, or not reporting cheating that you know of, the incident will be reported to the College.
Guidelines for Authorized Assistance
Homework and software lab assignments will be graded individually. Students can receive assistance, but they should not view another student's homework solutions or code and may not write homework solutions and code for others. Students should not post their code or problem solutions electronically. We recommend that students discuss flow charts and algorithms, but write their own code by themselves. Similarly, students are welcome to discuss homework assignments with peers, however, they must write up their final solutions on their own.
Hardware labs are individual activities.
Exams are individual assignments. Students are not authorized to receive assistance from each other.
If you are confused about what exactly is or is not permitted, please ask the course instructors for clarification. Confusion or ignorance of the rules is not an excuse.