General Guidelines

This course has a very strong lab focus. All the interesting stuff happens in the lab. As such, lectures will typically only take place once or twice per week, as announced. Class lecture will be used to cover difficult concepts, introduce labs, and to answer questions.

Lectures and Attendance

Late Policy

Labs pass off and code submission is due as indicated in learning suite. You lose 20% per day for each day either is late. Weekends do not count. The bottom cutoff is 20%.

Sharing Source Code

Sharing your source code is prohibited and is a violation of the Honor Code. This includes posting your lab code and solutions on a public website such as a public Github repository. You will be provided with a private Github repository to store your code.

Coding Standard

This class follows a Coding Standard. It is currently identical to the ECEn 330 standard.


ECEn 330 & ECEn 323


Linux Device Drivers, Third Edition.

Grade Breakdown

Component % of Grade
Labs 80
Midterm 15
Quizzes 5

Honor Code

In keeping with the principles of the BYU Honor Code, students are expected to be honest in all of their academic work. Academic honesty means, most fundamentally, that any work you present as your own must in fact be your own work and not that of another. Violations of this principle may result in a failing grade in the course and additional disciplinary action by the university. Students are also expected to adhere to the Dress and Grooming Standards. Adherence demonstrates respect for yourself and others and ensures an effective learning and working environment. It is the university’s expectation, and every instructor’s expectation in class, that each student will abide by all Honor Code standards. Please call the Honor Code Office at 422-2847 if you have questions about those standards.

Preventing & Responding to Sexual Misconduct

Brigham Young University prohibits all forms of sexual harassment—including sexual assault, dating violence, domestic violence, and stalking on the basis of sex—by its personnel and students and in all its education programs or activities. University policy requires all faculty members to promptly report incidents of sexual harassment that come to their attention in any way and encourages reports by students who experience or become aware of sexual harassment. Incidents should be reported to the Title IX Coordinator at or (801) 422-8692 or 1085 WSC. Reports may also be submitted online at or 1-888-238-1062 (24-hours a day). BYU offers a number of resources and services for those affected by sexual harassment, including the university’s confidential Sexual Assault Survivor Advocate. Additional information about sexual harassment, the university’s Sexual Harassment Policy, reporting requirements, and resources can be found in the University Catalog, by visiting, or by contacting the university’s Title IX Coordinator.

Student Disability

Brigham Young University is committed to providing a working and learning atmosphere that reasonably accommodates qualified persons with disabilities. A disability is a physical or mental impairment that substantially limits one or more major life activities. Whether an impairment is substantially limiting depends on its nature and severity, its duration or expected duration, and its permanent or expected permanent or long-term impact. Examples include vision or hearing impairments, physical disabilities, chronic illnesses, emotional disorders (e.g., depression, anxiety), learning disorders, and attention disorders (e.g., ADHD). If you have a disability which impairs your ability to complete this course successfully, please contact the University Accessibility Center (UAC), 2170 WSC or 801-422-2767 to request a reasonable accommodation. The UAC can also assess students for learning, attention, and emotional concerns. If you feel you have been unlawfully discriminated against on the basis of disability, please contact the Equal Employment Office at 801-422-5895, D-285 ASB for help.