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

Last Day of Semester
22 May 2019
12:00AM
Edward Jones Appointment
28 May 2019
01:00PM - 01:45PM
SFHC-S19 Transcript Review
05 Jun 2019
10:00AM - 12:00PM

Events Calendar

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