ECE 264 Advanced C Programming
Spring 2009
[ People | Blackboard | Grading | Lecture | Exercise | Assignment | Rhea | Textbook | Award Opportunities | Sponsors | Students' Comments | Back to OOSD ]
Seminar: 2009/03/27 in MSEE B012 "Game Development: Myths, Misconceptions and Real World Skills" by Matthew Booty, CEO Midway Games. Presentation slides.
Course Outcomes: A student who successfully fulfills the course requirements will have demonstrated the ability to read and write C programs that use (1) files, (2) structures, and (3) dynamic data structures. Each outcome may be passed by one of two exams or by one programming assignment. No outcome will be tested in the final exam. Passing all outcomes is a necessary (but not sufficient) condition to receive a passing grade (A - D).
Lecture Time and Location: 1:30-2:20PM Wednesday and Friday in MSEE B012
Office Hours:
- Instructor: Yung-Hsiang Lu
- in MSEE 190, 2:30-3:30PM Mondays, 5-6PM Tuesdays, and 2:30-3:30PM Wednesdays.
- in MSEE 222, 8:30-9:30AM Tuesdays, 8:30-9:30AM Wednesdays, 2:30-3:30PM Fridays.
- Teaching Assistant: Guangwei Zhu (in MSEE 190) 4-5 PM Tuesdays, Wednesdays, Thursdays.
If you want to meet the instructor outside the office hour, please make an appointment.
E = Exercise. PA = Programming Assignment.
Lectures
Textbook: A Book on C (ABOC) by Kelley and Pohl .
Award Opportunities:
Sponsors
ECE264 is part of the Parallelism and Concurrency Education project. This project is supported in part by
Any opinions, findings, and conclusions or recommendations are those of the instructor and do not necessarily reflect the views of the sponsors.
Students' Comments
- "The programming assignments are excellent for learning the material thoroughly, and the results are fun (maze,
visualization of packing). The requirement for no memory leaks is an especially good idea, because it is an
important but often overlooked aspect of programming."
- "The TA (Marcus) and Professor (Lu) was always available when someone needs them (especially when assignment deadlines is near)"
- "Its a good course where one learns how to use the basics of C language. Its an interesting course and the
assignments are challenging but doable."
- "I have learned a lot of concept of C programming. I also really enjoyed programming assignments; the instructor
made it far more interesting."
- "Prof. Lu takes care of his students well."
- "It is a good course, specifically the projects"
- "This course has taught a lot more about C programming and data structures then any course I have ever taken
regarding programming. The programming assignments were challenging but not overly difficult. They stretched my
creative thinking and helped me organize my work in a more efficient manner."
- "I have truly gained tremendous knowledge by taking this course. I enjoyed each and every minute while completing
the programming assignments. The assignments were both interesting and challenging."
- "I like the exercises. They let you know what technology exists and gets your feet a bit wet without demanding
much time. It is very efficient learning."
- "this was a great course and I learned so much from it."
- "I appreciate your work on this course, I really enjoyed it."
- "He is always available for questions and willing to help students. He teaches in such a way that challenges us to think, not just answer questions. Although this isn't always easy, it's certainly a good thing for us."
- "Lu is a man who cares passionately about his subject matter, and it shows. He is clear when presenting ideas and goes out of his way to illustrate the usefulness of coding techniques, something that is all too often forgotten in coding courses."
- "the best professor"
- "Professor Lu has been an excellent instructor over this past semester and I've learned a lot from him."
- "He is well-prepared, and really take care of students."
ECE 264 Fall 2008
|