ECE 264 Advanced C Programming Spring 2010
|
Session 1 |
Session 2 |
Lecture Time |
W, F
130-220 PM
|
M-F (everyday)
930-1020 AM
|
Location |
GRIS 180 |
EE 236 |
Instructor |
Yung-Hsiang Lu, MSEE 222 |
TA |
- Guangwei Zhu

- Askia Hill

|
Office Hours |
- M 1030-1130AM (Zhu, EE 306) and 230-330PM (Lu, MSEE 222)
- T 1030 - 11AM (Lu, MSEE 222), 12-1PM (Hill, Zhu, EE 306)
- W 230-3PM (Lu, MSEE 222)
- TH 12-1PM (Hill, EE 306)
- F 1030AM - 1130AM (Zhu, EE 306) and 330-4PM (Lu, MSEE 222)
If you need to talk to the instructor or the teaching assistants outside the office hours, please make an appointment.
You can also use the office hours of ECE 368
- Dr. Cheng-Kok Koh (MSEE 254): M-F 10:30-11:30am
- Mr. Jacob Wyant (EE306): W 3:30-4:30pm, F 10:30-12:30pm
- Mr. Kevin Townsend (EE306): W 12:30-2:30pm, TH 2:00-3:00pm
|
Grading |
Grading
|
On-Line Tools
Lecture Notes
Exam
Individual Programming Assignments (IPA)
Please submit all assignments to this server.
- IPA1: Counting words in a file
- IPA2: Student database
- IPA3: Treasure hunting in a maze
- IPA4: Become a packing expert
Topics
Source code is available at Google Code.
- Introduction
- Flow Control
- If, Switch, For, While
- Common Mistake
- Array
- Pointer
- Function
- Sorting
- File
- Open, Read, Write, Close
- String
- Example: Couting Word
- Memory Management
- Allocation and Release
- Memory Leak and Detection
- Pointer Example
- High-Dimensional Array
- Example
- Sorting Lines in a File
- Sorting by the n-th Word in Each Line
- Structure
- Vector
- Person, Structure with Pointer
- Deep Copy
- Linked List
- Insert, Delete, Search
- Queue and Stack
- Recursion
- Divide and Conquer, Greedy, and Dynamic Programming
- Recusion and Linked List
- Complexity
- Integer Partition
- Binary Search
- From 2n to n to log n
- Quicksort
- Binary Tree
- Binary Search Tree
- Traversal
- Insert and Search
- Delete
- Parallel Computing
Useful Information
Student Comments
- "one word: excellent!"
- "best professor"
- "Prof. Lu is an excellent professor who is very enthusiastic. He tries very hard to engage his students during lecture."
- "Great instructor, very helpful."
- "Funny and knows what he's talking about. I would highly recommend him to any of my classmates."
- "Cannot be taught better than this. Definitely the best professor at Purdue."
- "The professor knew the material very well."
- "Very helpful. Understands problems and questions asked in class and responds to the point. Really good professor."
- "You're definitely one of the best and passionate professors I've had,"
- "The professor very effectively helps you develop new and defferent ways to logically analyse and solve the question/problem."
- "He knows how to keep the class interesting and informative!"
|