New Engineering and computer science Electives
Fall 2024
AI, Data Science, Cybersecurity Ethics
COT 5930/COT 4930
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
Generative AI and Software Development liFECYCLES
COT 6930
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
Mobile App Projects
COP 4655
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
Introduction to Intelligent Autonomous Robots
COT 6930/COT 4930
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
Software Engineering Management
COT 5930
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
Trustworthy Ai
CAP 4623
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
CONVERSATIONAL AI
COT5930 008/009
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
CLOUD-NATIVE DEVELOPMENT
COT5930 006/007
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
Spring 2025
Entrepreneurial Engineering: Sales and Sales Management
Details coming soon
Entrepreneurial Engineering: Managing in Adversity
Details coming soon