SoftwarePlus.ai

Classes

The websites for Dr. Eaglin’s classes. Each one holds a whole course: its outcomes, and for every module the presentation, the reading, quizzes, assignments and activities. Anyone can read them; nothing needs a sign-in.

Every class website was built and published with CourseBuilder+, which turns a course into a website on GitHub Pages.

EGN3214 — Programming for Engineers

Python for engineers, from setting up the language to NumPy, plotting with Matplotlib, Pandas, numerical methods with SciPy, data analysis and simulation, and machine learning.

10 modules. Open the EGN3214 class website

EGN3443 — Probability and Statistics for Engineers

Probability and statistical analysis applied to practical engineering problems, with the graphs, charts and measurements that go with them. Students can work the analyses in Statistle.

16 modules. Open the EGN3443 class website

COP3530 — Data Structures

The fundamentals of data structures: programming strategies, lists and arrays, stacks and queues, searching, sorting, complexity and algorithms, ending with applied structures such as blockchain.

15 modules. Open the COP3530 class website

COP4708 — Applied Database

Relational databases from theory to practice: functional dependencies and normal forms, entity-relationship modeling, SQL, keys and complex queries, concurrency, cloud databases and security.

15 modules. Open the COP4708 class website

COP4813 — Web Systems I

Client-side web development: HTML and GitHub Pages, CSS, the Document Object Model, forms, JavaScript libraries, the canvas, JSON, drag and drop, animation, responsive design, and a browser game.

14 modules. Open the COP4813 class website

CEN3722 — Introduction to Human Computer Interfaces

Designing and evaluating computer interfaces: requirements, use cases, task analysis and AI-assisted design, building a prototype, and evaluating its usability.

16 modules. Open the CEN3722 class website