ARTIFICIAL INTELLIGENCE (AI) PARADIGMS TO PRACTICE
Introduction to paradigms of programming in the modern era of development. Covering multiple paradigms of language design including Functional, Object Oriented, and Natural Language (AI Assisted). Develop hands on experience with JavaScript and TypeScript and build multiple AI applications, both integrating and using these powerful new tools.
Prerequisites & course information
Requisites: Declared in the Capstone Certificate in Computer Sciences Kickstart Program for Professionals Course Designation: L&S Credit - L&S Liberal Arts and Science Repeatable for Credit: No Learning Outcomes: 1. Demonstrate a strong understanding of functions, including core principles of functional programming. Audience: Undergraduate 2. Apply classic functional programming techniques (e.g., map, fold, filter) to effectively solve computational problems. Audience: Undergraduate 3. Analyze code statically to determine its behavior, output, and broader implications without executing it. Audience: Undergraduate 4. Apply structured natural language programming techniques when working with AI coding assistants. Audience: Undergraduate 5. Design, develop, and manage tools that support AI-assisted programming workflows. Audience: Undergraduate 6. Create and operate a dynamic development environment for effective interaction with generative AI models. Audience: Undergraduate Learning Outcomes: 1. Demonstrate a strong understanding of functions, including core principles of functional programming. Audience: Undergraduate 2. Apply classic functional programming techniques (e.g., map, fold, filter) to effectively solve computational problems. Audience: Undergraduate 3. Analyze code statically to determine its behavior, output, and broader implications without executing it. Audience: Undergraduate 4. Apply structured natural language programming techniques when working with AI coding assistants. Audience: Undergraduate 5. Design, develop, and manage tools that support AI-assisted programming workflows. Audience: Undergraduate 6. Create and operate a dynamic development environment for effective interaction with generative AI models. Audience: Undergraduate
Sources
- Course catalogue ↗2026-2027