Emerging Technologies (COMP 308)

An advanced exploration of emerging full-stack development technologies, modern software architectures, and artificial intelligence trends shaping contemporary software engineering.

Course Description

COMP 308 examines emerging application development technologies in the rapidly evolving software landscape. Students gain hands-on experience with modern full-stack frameworks, architectural styles for frontend and backend systems, and contemporary approaches to API design.

The course also introduces key advancements in artificial intelligence, including generative AI, and explores how these technologies are integrated into modern software systems to support automation, intelligent interaction, and data-driven decision making.

Course Learning Outcomes

Upon successful completion of this course, students will be able to:

Further Learning – AI Frameworks and Technologies

The following tools, frameworks, and research organizations represent key platforms shaping modern artificial intelligence and emerging software systems.

Machine Learning & AI Frameworks

Generative AI & Agent Frameworks

Research Organizations & Learning Resources

Quantum Computing Platforms

Course Materials

Reference Textbooks

Relevant Technologies and Frameworks