ENG 211: Computing and Software Engineering – Modern Paradigms
ENG 211: Computer and Software Engineering
200 Level • General Courses
Category
Note
File Type
File Size
0.32 MB
Views
28
Uploaded by
Spectra
Description
Comprehensive lecture notes for ENG 211, providing an overview of the most transformative fields in modern computing. This resource bridges the gap between core Artificial Intelligence concepts and the human-centric design of software systems. Key Highlights: - Artificial Intelligence (AI) & Machine Learning (ML): Foundations of cognitive simulation, including Natural Language Processing (NLP), Computer Vision, and the distinction between Narrow, General, and Super AI. - The Software Development Life Cycle (SDLC): A structured approach to software creation, covering Requirements Analysis, Design, Implementation, Testing, and Maintenance. - Cloud Computing: Analysis of service models (IaaS, PaaS, SaaS) and deployment strategies that power modern digital infrastructure. - Cybersecurity Essentials: Introduction to the CIA Triad (Confidentiality, Integrity, Availability) and common threat landscapes. - Human-Computer Interaction (HCI): Focus on User Experience (UX) design, featuring Nielsen’s Heuristics and the iterative User-Centered Design (UCD) process.