Lyles College Eng

ECE 81 - Computer Algorithms and Data Structures (4 Units)

IDE based Object-Oriented Programming in C++ using pointers, dynamic vectors, structures, classes, composition, overloading, templates, inheritance, separate compilation, namespaces, and the Standard Template Library.  Implementation of searching/sorting algorithms, recursion, data structures, linked lists, stacks, queues, heaps, trees, graphs, and hashing.  (4 lecture/lab hours)

Prerequisites:  ECE 71


Syllabus Information

Useful Links

HOWTOs

ECE 191T Lecture and Programming Resources
 (PASSWORD PROTECTED)
Chapter 1 - An Overview of Computers   Chapter 2 - Basic Elements of C++
Chapter 1 Homework Assignment:   Chapter 2 Homework Assignment:
ece81-ch01-hw.pdf   ece81-ch02-hw.pdf
     
Chapter 3 - Input/Output   Chapter 4 - Control Structures I (Selection)
Chapter 3 Homework Assignment:   Chapter 4 Homework Assignment:
ece81-ch03-hw.pdf   ece81-ch04-hw.pdf
     
Chapter 5 - Control Structures II (Repetition)   Chapter 6 - User-Defined Functions
Chapter 5 Homework Assignment:   Chapter 6 Homework Assignment:
ece81-ch05-hw.pdf   ece81-ch06-hw.pdf
     
Chapter 7 - User-Defined Simple Data Types   Chapter 8 - Arrays and Strings
Chapter 7 Homework Assignment:   Chapter 8 Homework Assignment:
ece81-ch07-hw.pdf   ece81-ch08-hw.pdf
Students.txt   RunnerLog.txt
Chapter 9 - Records (structs)   Chapter 10 - Classes and Data Abstraction
Chapter 9 Homework Assignment:   Chapter 10 Homework Assignment:
ece81-ch09-hw.pdf   ece81-ch10-hw.pdf
PackersData.txt    
Chapter 11 - Inheritance and Composition   Chapter 12 - Pointers, Classes, Virtual Functions 
Chapter 11 Homework Assignment:   Chapter 12 Homework Assignment:
ece81-ch11-hw.pdf   ece81-ch12-hw.pdf
     
Chapter 13 - Overloading and Templates   Chapter 14 - Exception Handling
Chapter 13 Homework Assignment:   Chapter 14 Homework Assignment:
ece81-ch13-hw.pdf   ece71-ch14-hw.pdf
stockdata.txt     
Chapter 15 - Recursion   Chapter 16 - Linked Lists
Chapter 15 Homework Assignment:   Chapter 16 Homework Assignment:
ece81-ch15-hw.pdf   ece81-ch16-hw.pdf
     
Chapter 17 - Stacks and Queues   Chapter 18 - Searching and Sorting Algorithms
Chapter 17 Homework Assignment:   Chapter 18 Homework Assignment:
ece81-ch17-hw.pdf   ece81-ch18-hw.pdf
     
Chapter 19 - Binary Trees   Supplemental - B-Trees
Chapter 19 Homework Assignment:   Supplemental Homework Assignment:
ece81-ch19-hw.pdf   ece71-b-trees-hw.pdf
     
Chapter 20 - Graphs   Supplemental - Hashing 
Chapter 20 Homework Assignment:   Supplemental Homework Assignment:
ece81-ch20-hw.pdf   ece71-hashing-hw.pdf
     
Chapter 21 - Standard Template Library (STL)   ECE 81 Final Project
Chapter 21 Homework Assignment:   Chapter 21 Homework Assignment:
ece81-ch21-hw.pdf   ece71-final-project.pdf
    linkedList.pdf
 

This webpage and the contents thereof are for the sole purpose of 
supporting ECE 71 for the designated semester.

They may not be reproduced or used in any fashion without the written consent of Dr. Gregory R. Kriehn,
of the Electrical and Computer Engineering Department, at California State University, Fresno.

Upcoming Events

First Day of the Semester
20 Aug 2018
12:00AM
Unversity Faculty and Staff Assembly
20 Aug 2018
08:30AM - 10:00AM
LCOE Faculty and Staff Assembly - Fall 2018
21 Aug 2018
08:30AM - 11:30AM

Events Calendar

Last month August 2018 Next month
S M T W T F S
week 31 1 2 3 4
week 32 5 6 7 8 9 10 11
week 33 12 13 14 15 16 17 18
week 34 19 20 21 22 23 24 25
week 35 26 27 28 29 30 31