New Engineering and computer science  Electives

Fall 2024

AI, Data Science, Cybersecurity Ethics
COT 5930/COT 4930

AI Hero Image

This course examines AI, data science, cybersecurity, and ethics, focusing on ethical decision-making and network security. Key topics include data privacy, fairness, transparency, sustainability, inclusion, and ethical AI use. Students analyze ethical issues in various industries and prepare a final case study on an ethical dilemma, proposing solutions using course-taught decision-making models.

  • Prerequisite: Senior or Graduate Standing
  • Schedule: M, 2:00 - 4:50 PM
  • Instructor: Jaya Perez

SYLLABUS REGISTER

Generative AI and Software Development liFECYCLES
COT 6930

Generative AI Hero Image

This course explores Generative Intelligence and Multi-Agent Systems in Software Development Lifecycles. Students will learn to use GenAI tools for ideation, design, and development, simulating startup founders creating IT solutions. The course emphasizes practical labs, focusing on AI-driven software development and innovative methodologies.

  • Prerequisite: Graduate Standing
  • Schedule: TR, 12:30 – 1:50 PM
  • Instructor: Fernando Koch

SYLLABUS REGISTER

Mobile App Projects
COP 4655

Mobile App Hero Image

This course introduces mobile app development for common platforms using industry-standard frameworks and tools. Students learn app development fundamentals and complete a course project. The curriculum covers top-down design methodology for iOS app development. It also includes cybersecurity topics, addressing device, application, network, and API security, as well as data privacy and leakage.

  • Prerequisite: COP 3410 or COP 3530 with minimum grade of "C"
  • Schedule: W, 7:10 - 10:00 PM 
  • Instructor: David Jaramillo

Syllabus REGISTER

 

Introduction to Intelligent Autonomous Robots
COT 6930/COT 4930

Autonomous Driving Hero Image

This course will introduce fundamental robotic perception, planning, and control knowledge. Topics include spatial representations and transformations among robot components, kinematics/inverse kinematics, robot perception, basic mapping and path planning algorithms, and robot control. Students will get hands-on experiences with robotic systems via real robots or simulations using ROS2.

  • Prerequisite: Permission of Instructor
  • Schedule: TR, 9:30 - 10:50 AM
  • Instructor: Minghan Wei

SYLLABUS REGISTER

Software Engineering Management
COT 5930

Software Engineering Hero

This course leverages industry insights and in-class activities to highlight the benefits of effective project management. Students will engage with experts, participate in simulations, and gain a comprehensive understanding of tools such as Waterfall, Agile, and SAFe. Key topics in this course include risk management, quality control, Agile principles, DevOps, and project management tools.

  • Prerequisite: Graduate Standing
  • Schedule: Tue., 4:20 - 7:00 PM
  • Instructor: Wayne Cole

SYLLABUS REGISTER

Trustworthy Ai
CAP 4623

Trustworthy AI Hero Image

This course covers foundational topics in privacy, security, trust, AI, and machine learning, emphasizing ethical guidelines for trustworthy artificial intelligence. Students will apply these principles to intelligent systems and develop skills to solve complex computing and engineering problems, while recognizing and addressing legal, ethical, and professional responsibilities in various contexts.

  • Prerequisite: COP 4773 and COP 3014C or COP 3530C
  • Schedule: TBD 
  • Instructor: Fernando Koch

SYLLABUS REGISTER

 

CONVERSATIONAL AI
COT5930 008/009

Conversational AI

This course will cover the foundational aspects of building chatbots and using voice and natural language to interface your applications. We'll use current LLMs and cover the advancements in this space, emphasizing leveraging them as a human-computer interface (HCI), integrations via APIs, and different use cases for applying conversational AI to real-world applications.

  • Prerequisite:  Algorithms, Python, Cloud Foundations (Storage, Databases, compute options)
  • Schedule:  M, 4:00 - 6:00 PM
  • Instructor:  Ricardo de Andrade

SYLLABUS REGISTER

CLOUD-NATIVE DEVELOPMENT
COT5930 006/007

Cloud Native AI

This course delves into the principles of cloud-native application development, focusing on distributed systems, storage, and networking. Building on your existing programming and cloud foundations, you’ll learn to design and develop robust applications tailored for cloud environments. By the end of the course, you'll have the skills and knowledge to create scalable, cloud-ready applications.

  • Prerequisite:  Algorithms, Python, Cloud Foundations (Storage, Databases, compute options)
  • Schedule: R, 4:00 – 6:50 PM
  • Instructor:  Ricardo de Andrade

SYLLABUS REGISTER

 

Spring 2025

Entrepreneurial Engineering: Sales and Sales Management

Details coming soon

 

Entrepreneurial Engineering: Managing in Adversity

Details coming soon