| 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 |