ECE-1021 COURSE SYLLABUS - (Spring 2004)
(Last Mod: 27 November 2010 21:38:39 )
Course Prerequisites
ECE 1001 - Introduction to Robotics
MATH 135 - Calculus I
This course assumes you have a firm working knowledge of the material in these two courses. If you don't, then it is your responsibility to review this material in whatever fashion and to whatever degree is necessary. You have many resources available to you to aid in this effort including:
The textbooks from these courses
Your instructor(s) for the prerequisite courses
Your instructor for this course
Math Learning Center (located in Engineering 138)
EAS Tutoring Services (located in Engineering 132)
HKN Electrical Engineering Honor Society (located in Engineering 231)
In particular, your exposure in ECE 1001 to a limited version of the C programming language (NQC) is a prime building block for this course. You are expected to have a reasonable familiarity with the basic features of C including the general syntax, the basic operators, the various flow control structures, and programmer-defined functions.
You are strongly encouraged to take the opportunity to read the material in the first four chapters of the text for this course while we are working our way through the initial supplementary Modules. Most of this material should be familiar to you from your previous experience with NQC, although you will certainly find that some aspects go deeper than your previous exposure did. Most of the rest has been incorporated into the first three Modules of this course. Once we complete these Modules we will very quickly review the remaining material from the first chapters highlighting only specific topics in any detail. By reading these chapters before we complete the Modules, you will be in a position to clear up any confusion before we proceed with the material in Chapter Five.
Course Schedule
Class # |
DATE |
Reading |
Topic |
PPT |
ASSN'D |
PC DUE |
SC DUE |
QUIZ |
1 |
20 JAN |
Module 1 | Number Systems, Integer Representations | 1 |
|
|
|
|
2 |
22 JAN |
Module 1 | Computer-based Representations | 2 |
|
|||
3 |
27 JAN |
Module 1 | IEEE Floating Point Standard | 3 |
|
|||
4 |
29 JAN |
Module 2 | ACME-1021 Virtual Processor Basic Operations | 4 | 1 | |||
5 |
03 FEB |
Module 2 | High Level Operations | 5 |
|
|
||
6 |
05 FEB |
Elements of Structured Programming | 6 | 2 | ||||
7 |
10 FEB |
Module 3 |
Algorithm Development | 7 |
|
|
||
8 |
12 FEB |
Ch 1 - 4 |
Review of C fundamentals | 8 | 3 | |||
9 |
17 FEB |
-- | Review for Exam #1 | -- |
|
|
||
10 |
19 FEB |
-- |
EXAM #1 (Modules 1-3) | -- |
|
4 | ||
11 |
24 FEB |
5.(1-6) |
Functions and Program Structure | 11 | ||||
12 |
26 FEB |
5.(7-10) |
Functions and Program Structure (cont'd) | 12 | ||||
13 |
02 MAR |
6.(1-7) |
Arrays |
13 |
|
|
||
14 |
04 MAR |
6.(8-12) |
Arrays (cont'd) | 14 | 5 | |||
15 |
09 MAR |
7.(1-3) |
Pointers |
15 |
|
|
||
16 |
11 MAR |
7.(4-10) |
Pointers (cont'd) |
16 |
|
6 | 5 | |
17 |
16 MAR |
-- |
Exam #2 Review Session |
-- |
|
|||
18 |
18 MAR |
-- |
EXAM #2 (Chapters 1-7) |
-- |
|
6 | E2 | |
-- | 23 MAR | SPRING BREAK - No Class | -- | |||||
-- | 25 MAR | SPRING BREAK - No Class | -- | |||||
19 |
30 MAR |
8.(1-3) |
Storage Classes and Type Qualifiers |
19 |
|
|
||
20 | 01 APR |
9.(1-4) |
Input and Output - ASCII I/O |
20 | HW#7 | Q7 | ||
21 | 06 APR |
9.(5-8) |
Input and Output - Binary I/O |
21 |
|
|||
22 | 08 APR |
10.(1-4) |
Structures - Basics of Structures |
22 | HW#8 | 7 | Q8 | |
23 | 13 APR |
10.(5-9) |
Structures - Working with Structures |
23 | ||||
24 | 15 APR |
11.(1-2) |
Advanced Topics - Dynamic Memory |
24 | 8 | 7 | Q9 | |
25 |
20 APR | 11.(3) |
Advanced Topics - Linked Lists |
25 |
|
|||
26 | 22 APR | 11.(4) |
Advanced Topics - Stacks and Queues |
26 | 9 | 8 | ||
27 | 27 APR |
-- |
Final Exam Review Session |
-- | ||||
28 |
29 APR |
-- |
FINAL EXAM (Cumulative) |
-- |
|
9 | ||
29 |
04 MAY | Project Testing | -- |
|
|
|
||
30 |
06 MAY | Project Testing | -- |
|
|
|
||
31 |
11 MAY |
-- |
PROJECT TOURNAMENT (Sec 1: 1:40pm - 4:10pm) (Sec 2: 7:15pm - 9:45pm) |
-- |
|
|