2022 Spring: Class meeting time: MW 2:00pm-3:50pm
All lectures will be delivered in a physical classroom because university regulations required that. All lectures will be broadcast via Zoom. Students who attend only via zoom will be offered the bonus of open note tests and extended time during testing. Those who opt for inperson lectures must also take tests in person with closed notes and time limited to 2 hours. The zoom number is 841 642 3131.
Students need to prepare a suitable programming platform before coming to class. The choices are
Tuffix, which is used predominately in beginning level C++ courses.
WSL, which is part of Windows 10 and 11. When activating WSL select Ubuntu or another distro in the Ubuntu family as the operating system.
You will find the community of C programmers at the following link: https://discord.gg/82ybAs6UCT
Special issue regarding the C math library. Your program may have an include statement such as #include "math.h" , but the functions in the math library are still not available to your program. The solution is to include the "-lm" to the compile command and to the link command. You may find a full explanation of why this happens by visiting this link:
https://stackoverflow.com/questions/44175151/what-is-the-meaning-of-lm-in-gcc
Final exam: May 16, 2022. Official time is 1:00pm-3:00pm. Extended time for remote learners is 1:00pm-4:00pm.