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