ECE-1021 COURSE SYLLABUS - (Spring 2004)

(Last Mod: 27 November 2010 21:38:39 )

ECE-1021 Home


Course Prerequisites

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:

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

HW#1

 

 

 Q1

3

27 JAN

Module 1 IEEE Floating Point Standard 3      

 

4

29 JAN

Module 2 ACME-1021 Virtual Processor Basic Operations 4

HW#2

  1

Q2

5

03 FEB

Module 2 High Level Operations 5

 

   

 

6

05 FEB

Module 3

Elements of Structured Programming 6

HW#3

  2

Q3

7

10 FEB

Module 3

Algorithm Development 7

 

   

 

8

12 FEB

Ch 1 - 4

Review of C fundamentals 8

 HW#4

  3  

9

17 FEB

-- Review for Exam #1 --

  

   

 

10

19 FEB

--

EXAM #1 (Modules 1-3) --

 

 

E1

11

24 FEB

5.(1-6)

Functions and Program Structure 11         

12

26 FEB

5.(7-10)

Functions and Program Structure (cont'd) 12

HW#5

   

Q4

13

02 MAR

6.(1-7)

Arrays

13

  

   

 

14

04 MAR

6.(8-12)

Arrays (cont'd) 14

HW#6

5  

Q5

15

09 MAR

7.(1-3)

Pointers

15

 

   

 

16

11 MAR

7.(4-10)

Pointers (cont'd)

16

 

6 5

Q6

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

HW#9

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

E3

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)

--