Lyles College Eng

ECE 71 - Introduction to Computational Programming

Introduction to C++ for computational engineering analysis and design; programming fundamentals, data types, I/O streams, files, strings and vectors, pointers and dynamic arrays, structures, program organization, scope, multiple source/header files; utilization of an Integrated Development Environment. (3 Units)

Prerequisites: Students must pass the ELM exam or be exempt from it; students who do not pass the exam must record a grade of C or better in a college-taught intermediate algebra course; trigonometry.


Syllabus Information

Foxtrot Comic

Useful Links

HOWTOs
Chapter 1 - Intro to Comp. & C++ Programming Chapter 2 - C++ Basics
Chapter 1 Notes: Chapter 2 Notes:
Ch 1 Class Notes (.ppt) Ch 2 Class Notes (.ppt)
Ch1 Written Notes (.pdf)
Chapter 1 Homework Assignment: Chapter 2 Homework Assignment:
Complete the First 5-7 HOWTOs ece71_hw02 (.pdf)
ece71_hw01 (.pdf) ece71_hw03-04 (.pdf)
Chapter 1 Source Code: Chapter 2 Source Code:
Ch 1 Examples (.cpp) Ch 2 Examples (.cpp)
     
 Chapter 3 - More Flow of Control Chapter 4 - Proc Abs & Funct that Ret a Value 
Chapter 3 Notes: Chapter 4 Notes:
Ch 3 Class Notes (.ppt) Ch 4 Class Notes (.ppt)
Chapter 3 Homework Assignment: Chapter 4 Homework Assignment:
ece71_hw05-06 (.pdf) ece71_hw09-10 (.pdf)
ece71_hw07-08 (.pdf) ece71_hw11-12 (.pdf)
Chapter 3 Source Code: Chapter 4 Source Code:
Ch 3 Examples (.cpp) Ch 4 Examples (.cpp)
  
Chapter 5 - Functions for All Subtasks Chapter 6 - I/O Streams as Intro to Objs/Classes
Chapter 5 Notes: Chapter 6 Notes:
Ch 5 Class Notes (.ppt) Ch 6 Class Notes (.ppt)
Chapter 5 Homework Assignment: Chapter 6 Homework Assignment:
ece71_hw13-14 (.pdf) ece71_hw20 (.pdf)
ece71_hw15 (.pdf)      numbers1.txt     numbers2.txt
ece71_hw21-22 (.pdf)
     bob.txt
Chapter 5 Source Code: Chapter 6 Source Code:
Ch 5 Examples (.cpp) Ch 6 Examples (.cpp)
     
Chapter 7 - Arrays Chapter 8 - Strings and Vectors
Chapter 7 Notes: Chapter 8 Notes:
Ch 7 Class Notes (.ppt) Ch 8 Class Notes (.ppt)
Chapter 7 Homework Assignment: Chapter 8 Homework Assignment:
ece71_hw23-24 (.pdf) ece71_hw28-29 (.pdf)
ece71_hw25-26 (.pdf) ece71_hw30-31 (.pdf)
ece71_hw27 (.pdf)      address.xml
Chapter 7 Source Code: Chapter 8 Source Code:
Ch 7 Examples (.cpp) Ch 8 Examples (.cpp)
     
Chapter 9 - Pointers and Dynamic Arrays Chapter 10 - Defining Classes
Chapter 9 Notes: Chapter 10 Notes:
Ch 9 Class Notes (.ppt) Ch 10 Class Notes (.ppt)
Chapter 9 Homework Assignment: Chapter 10 Homework Assignment:
ece71_hw32-33 (.pdf) ece71_hw40-41 (.pdf)
ece71_hw34-35 (.pdf)      PackersInput.txt
Chapter 9 Source Code: Chapter 10 Source Code:
Ch 9 Examples (.cpp) Ch 10 Examples (.cpp)
     
Chapter 12 - Separate Comp and Namespaces Chapter 14 - Recursion
Chapter 12 Notes: Chapter 14 Notes:
Ch 12 Class Notes (.ppt) Ch 14 Class Notes (.ppt)
Chapter 12 Homework Assignment: Chapter 14 Homework Assignment:
 N/A  N/A
Chapter 12 Source Code: Chapter 14 Source Code:
Ch 12 Examples (.cpp) Ch 14 Examples (.cpp)
     
Chapter 18 - Standard Temp Library and C++11 ECE 71 - Final Project
Chapter 18 Notes: XCurses Library Setup:
Ch 18 Class Notes (.ppt) ece71-xcurses-setup (.pdf)
Chapter 18 Homework Assignment: Final Project Specifications:
ece71-final-project (.pdf)
Chapter 18 Source Code: PDCurses Documentation:
Ch 18 Examples (.cpp) PDCurses Documentation File (.txt)

This webpage and the contents thereof are for the sole purpose of
supporting ECE 70 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

Office Hours
02 Apr 2020
01:00PM - 03:30PM
ECE 71 - Engineering Computations
02 Apr 2020
03:30PM - 04:45PM
ECE 90L - Principles of Electrical Circuits Lab
02 Apr 2020
05:00PM - 07:50PM

Events Calendar

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