|
This course is based on Harvard University's CS50 (available at https://cs50.harvard.edu/x/) and extends its content with a deeper focus on C language memory management and low-level implementation details. Students are expected to watch the CS50 video lectures and related materials in advance, and the weekly in-class sessions will further explore the underlying mechanisms, advanced examples, and additional theoretical concepts.
In addition to completing the CS50 programming assignments, students will also work on supplementary programming exercises designed to strengthen their understanding of system-level programming and algorithmic problem-solving.
By the end of this course, students will have gained a solid foundation in computer science fundamentals, an understanding of how computers work, and the ability to program effectively and solve problems methodically.
Instructor: QI Lin (qilin -at- ouc.edu.cn)
Lectures: Tuesday, 10:10AM-12:00AM
7508, Section 7, Teaching Building, Laoshan Campus
Labs: Tuesday, 13:30PM-15:20PM
7508, Section 7, Teaching Building, Laoshan Campus
TAs:
Instructor and TA office hours: Tuesday, 15:30PM-16:00PM
Contacting the course staff: For emergencies and special circumstances, please email the instructor. For questions about lectures and assignments, use Ketangpai. For questions about your scores (including regrade requests), email the responsible TAs.
|