Instructor: | Dr. Lotzi Bölöni |
Pavan Talakala | |
Office: | ENGR - 444 |
Phone: | 407-823-2320 |
E-mail: | lboloni@cs.ucf.edu |
Web Site: |
http://www.cs.ucf.edu/~lboloni/EEL3801C_Spring2004
The assignments and the other announcements will be posted on the course web site |
Classroom: | ENG-105 |
Class Hours: | Tuesday, Thursday 9:00 - 10:30 |
Office Hours: | Tuesday 10:40 - 12:00, Thursday 13:00 - 15:00 or by appointment |
Lab assistants: |
Jaideep Sarkar
jaideep@cs.ucf.edu Jing Ai jingai@cs.ucf.edu Majid Ali Khan majid@bond.cs.ucf.edu Hakan Terzioglu hakan@cs.ucf.edu Vinit Jatkar vjatkar@mail.ucf.edu Prashant Aedunuthula prashanth_akr@yahoo.co.in |
Grader: |
Heng Tan
theng@mail.ucf.edu |
Text: | Deitel & Deitel: C++ How to Program |
Grading: |
Homework: 10% Lab: 10% Midterm Exam: 40 % Final Exam: 40 % Standard 90/80/70/60 scale will be used for final grades (curved if necessary) |
Week | Laboratory manual | Who will grade it? |
Jan. 19-23, 2004 | The masm and link commands (No write-up needs to be done for this ) | |
Jan 26-30, 2004 | Hello World in Reverse in Assembly | Vinit Jatkar |
Feb. 2-6, 2004 | Bubble Sort in Assembly | Prashant Aedunuthula |
Feb. 9-13, 2004 | Loops, Control Structures, formatted I/O and Files | Jing Ai |
Feb. 16-20, 2004 | Objects and Classes | Majid Ali Khan |
Feb. 23-27, 2004 | Constructors, Destructors and Friend Functions *** Simplified *** | Hakan Terzioglu |
Mar. 1-5, 2004 | Pointers, Dynamic Memory, Pass by Reference, and Arrays *** Simplified *** | Jaideep Sarkar |
Mar. 15-19, 2004 | Inheritance | Vinit Jatkar |
Mar 29 - Apr. 2, 2004 | Inheritance and Constructor Functions | Prashant Aedunuthula |
Apr. 4-9, 2004 | Polymorphism | Jing Ai |
Lect.no. |
Date |
Topic |
Lecture Notes, Readings, Homeworks |
1 |
Jan. 6 |
Introduction -A history of software |
|
2 |
Jan. 8 |
Computer organization and assembly programming -Data representation |
eel3801-1-basics.ppt |
3 |
Jan. 13 |
-Computer organization | eel3801-1-system-arch.ppt |
4 |
Jan. 15 |
-Intel 8086 instruction set |
Summary of Intel assembly |
5 |
Jan. 20 | -Assembly programming basics | eel3801-1-assembly.ppt simple.asm hello.asm List of BIOS and DOS interrupts |
6 |
Jan. 22 |
instr.asm |
|
7 |
Jan. 27 |
-Branches and loops |
eel3801-2.ppt addr.asm jumps.asm |
8 |
Jan. 29 |
-Logical operators, conditional processing | eel3801-3.ppt cond.asm |
9 |
Feb. 3 |
-Implementing control structures in assembly |
control.asm hellorev.asm |
10 |
Feb. 5 |
The C programming language -Generalities -The preprocessor |
eel3801-4.ppt EEL3801-CProject.zip |
11 | Feb. 10 | -Variables | eel3801-5.ppt example1.cpp example2.cpp example3.cpp |
12 | Feb. 12 | -Control structures | |
13 |
Feb. 17 |
||
14 |
Feb. 19 |
-Arrays, structures, unions | eel3801-6.ppt |
15 |
Feb. 24 |
-Pointers | structs.cpp pointers1.cpp Homework1.txt - due March 2nd |
16 |
Feb. 26 |
-Advanced pointers | pointers2.cpp |
Review | Mar. 1 (Monday) 7:00-9:00pm CSB 221 |
Review of the material for the midterm -Assembly programming -C programming -Bring your own questions!!! |
|
17 |
Mar. 2 |
-Input/output and string manipulations. | eel3801-7.ppt |
18 |
Mar. 4 |
Midterm - in class | |
Mar. 9 |
Spring break | ||
Mar. 11 |
Spring break | ||
19 |
Mar. 16 |
The C++ programming language -C++ as an enhancement to C |
eel3801-8.ppt streams.cpp overload.cpp |
20 |
Mar. 18 |
||
21 |
Mar. 23 |
-classes and objects | eel3801-9.ppt objects.cpp |
22 |
Mar. 25 |
inherit.cpp Homework2.txt - due April 8th |
|
22 |
Mar. 30 |
||
22 |
Apr. 1 |
||
23 |
Apr. 6 |
-Inheritance | eel3801-10.ppt Homework3.txt - due April 20th |
24 |
Apr. 8 |
||
25 |
Apr. 13 |
-Templates | eel3801-11.ppt |
26 |
Apr. 15 |
Exception handling | eel3801-12.ppt |
Apr. 20 Tuesday 7:00AM - 9:50AM |
Final exam | Midterm.doc |