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: TR, 12:30 - 1:50 PM
  • Instructor: Jaya Perez


Generative AI-Driven Software Development
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: TBD
  • 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 (TBD)
  • 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: Graduate Standing or MAD2104 and COP3014
  • Schedule: TR, 11:00 - 12:20 PM 
  • Instructor: Mehrdad Nojoumian



Spring 2025

Entrepreneurial Engineering: Sales and Sales Management

This course teaches the essentials of selling and buying, covering the sales process, managing sales teams, and understanding buyer decision-making. Topics include the Approach, Demonstration, Presentation, Overcoming Objections, Close, hiring, goal setting, compensation, territory assignment, and internal negotiations. The impact of technology on sales and alternative sales channels like dealers and resellers are also explored. 


Entrepreneurial Engineering: Managing in Adversity