Back to Courses

ENG 211: Computing and Software Engineering – Modern Paradigms

ENG 211: Computer and Software Engineering

200 Level • General Courses

Category

Note

File Type

PDF

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.