Michael Clark: Brother Clark dropped out of High School to pursue higher education and earned a BSc in Computer Science from BYU in 2005. He then earned a MSc in Information Systems and Operations Management from the Hong Kong University of Science and Technology in 2006 before leaving to serve a mission in Atlanta, GA en español. When he returned, he worked at HIT Webdesign, with Zagg's website team, at InsideSales.com, at Jolt (then called Intuiplan), and at various companies under the umbrella of Hall Labs. Deciding he finally had enough real-world work experience to be a great professor, he returned to BYU to study Usable Security and is a current PhD candidate.
We have an awesome group of TAs 😎. See the course website for information about them.
We have borrowed and adapted this course from UC Berkeley's CS61A course --- with their permission and help
Big thanks to UC Berkeley and their CS61A staff!
This course is challenging and often mind-blowing! 🤯
This is not an introductory programming class.
You should have prior coding experience with branching, loops, and functions.
If you do not think you have enough programming experience, consider taking CS 110 and joining us next term.
Everything is linked from https://cs111.byu.edu
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
Lecture | Lecture | Lecture | |||
Section: Lab/Discussion | Section: Lab/Discussion |
Make sure you are signed up for a Lab section (002-004) as well as the lecture.
You'll have the same TAs for both lab and discussion. Community! ❤️
Homeworks due after one lecture and lab period, labs due the next day. Projects are typically due on Saturday night. Start early, code often!
Due to Spring term, we'll be moving fairly fast. The earlier you find you need help, the better!
You can discuss the assignments at a high-level, but don't copy anyone else's code (unless it's your project partner).
UC Berkeley has all past exams available on the UCB CS61A resources page. Study early, study often!
All exams are scheduled to be held in the Testing Center.
Both midterms are open for two days, with the last day having a $5 late fee after 3:00pm.
The TAs are regularly available five days per week in the help lab at TMCB 1121. Check the schedule at cs111.byu.edu/staff/#ta-lab.
Post questions on Discord. If you're debugging assignment code, follow the debugging template.
Check out our contact page for how to get in touch.
Read the syllabus. You are responsible for knowing the information there.
Learning
Community
Course Staff
Asking questions is highly encouraged
The limits of collaboration