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

Honors Council Retreat
12 Aug 2019
11:00AM - 02:00PM

Events Calendar

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