KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Cornell University · Courses

eCornell CTECH

43 courses with the subject eCornell CTECH, each shown exactly as we captured it from the college's catalog, with every element we hold. Where the wording looks broken, that is our reading of the catalog, not the college's text.

eCornell CTECH101Developing a Product Hypothesis and User Personas0

Developing and launching new products involves more than a great idea. In today's fast-paced digital economy, understanding your target customers and their specific needs is essential to launching and managing successful products. In startups and established companies alike, the product manager serves as a key player in taking a product from idea to launch to success. To bring viable products to market, a successful product manager needs to balance creative inspiration with a disciplined approach, and it is with this approach that we frame this first course. This course seeks to answer the question "Who is my customer?" You will explore how to develop a product by first defining the problem your product addresses. To do this, Keith Cowing will share his deep knowledge in product management to help you map your customer's journey and articulate user personas. Once you understand and articulate target personas, you will have a much clearer picture of the real problem your product is trying to solve, paving the way for a strong product strategy.

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH102Product Vision and Goals0

Have you ever thought about why some products succeed and some fail? A product manager is responsible for the product's success. This all begins with setting a vision for the future where your stakeholders visualize how your product will improve your customers' lives. From there, you can begin to break down the specific goals you need to accomplish to make this future a reality. That helps you set the vision and articulate what a winning product looks like. Visualizing and drawing the business is an important step in the process. In this course, you will learn how to break your business down into pieces so that you can carefully develop a winning strategy and focus on what matters. Keith Cowing will help you visualize and draw the business, then identify the objectives and key results you will rally the team to achieve.

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH103Product Roadmapping0

You have defined clear goals and started to define a vision for your product. The product manager now moves to answer a key question, "What do we build?" A product manager needs to define a framework for prioritization, source ideas from relevant customers, team members, and stakeholders, and make sound decisions. Then a product manager can pull it together into a roadmap that defines what the team will build and when. In this course, you will learn the art of developing a compelling roadmap, which will keep the team focused and align your stakeholders around the support you need. Keith Cowing will guide you through the nuances of product management, help you define a framework for feature prioritization, and walk you through key factors you need to consider. He will also demonstrate how to skillfully navigate the organization and present the roadmap to your team.

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH104Product Prototyping0

Now that you have built a compelling roadmap and told the story to generate support, it's time to design your product. This course addresses the question, "What should the product look like?" In this course, you will learn how to prototype, either by yourself or in partnership with a product designer. What is meant by "codeless?" It means you will simulate the product experience just well enough to get valuable feedback from potential customers. You will also learn strategies for partnering effectively with design teams. This will enable you to develop informed opinions about what the product should look like and write a Product Requirements Document (PRD), unlocking the engineering team. This is an exciting moment when you prepare to pivot from analysis and planning to designing and building.

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH105Product Analytics and Iteration0

Once a codeless prototype is built, the product manager needs the ability to assess the product and identify changes to the product roadmap that will fuel success. This is a key area in the product management process, as you want to know how people actually use the product. It's about learning what is working and what is not working, articulating the underlying reasons, and knowing if and when to change direction. In this course, you will learn how to measure progress, validate or update product hypotheses, and present product learnings. Keith Cowing will share that through data and testing. You will gain the tools to make informed decisions. As you consider the culture of your company, a common thread throughout your career, you will present your product learnings and a case to approve or potentially change the course of your product roadmap.

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH106Product Engineering and Execution0

You made it this far learning what worked and what didn't work, and presented product learnings to your team. The case was made to approve or potentially change the course of your product roadmap. The product manager now moves from analyzing to actually building, to bring the product to launch. In this course, you will learn to guide the engineering team on a day-to-day basis. To work on the right things to produce results and ensure a successful product. You will move fast to plan a sprint, write a user story/ticket, and work with engineering teams and debug. This is the product manager's mission. Are you ready?

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH201Cryptocurrencies and Ledgers0

Since the advent of the internet, programmers have been trying to figure out how to create a [digital] world in which people anywhere - even complete strangers - can transact directly with one another safely and efficiently. In essence, they have been trying to recreate the bedrock of civilization: an orderly system of bookkeeping that allows people to trust each other's claims about what they own, what they owe, and what they are owed. For most of the digital age, this "trust" has been facilitated by third parties such as banks, governments, or credible companies that are willing to guarantee that a transaction is valid and secure. But transactions via third parties are slow and expensive, and they cannot be verified by just anyone, which opens the door to fraud and theft. Today, the notion of a secure and trusted third party in a digital world isn't purely mythical. And in fact, it's exactly what blockchain technology embodies in a kind of magical way. In this course, you will explore the mechanics of blockchain technology and how the blockchain acts like a trusted third party. To do this, Professor Ari Juels will design a theoretical cryptocurrency from scratch to illustrate how Bitcoin and other cryptocurrencies make use of the blockchain to transfer value from person to person. Then, once you understand how the blockchain acts as a trusted ledger, you will practice articulating other transformative ways in which blockchains can change how commercial and interpersonal connections happen online.

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH202Cryptography Essentials0

Cryptography has been around for thousands of years and is at the heart of digital communications today. Most people rely on cryptography on a daily basis without even knowing it; most popular messaging apps use encryption to ensure the security of messaging between two people. Blockchain technology, in a similar way, relies on cryptography to protect the identity of those sending and receiving messages and ensures that all information and transactions are secure and legitimate. Thus, to really understand blockchain technology, you have to understand the core principles of cryptography. This course will walk you through the basics of cryptography: how information has historically been disguised (encrypted) and revealed (decrypted) using mathematics. You will see how a message can be turned into a number, and how that number can be encrypted and decrypted by two complete strangers. You will practice encrypting your own message to understand the basics of what makes a good encryption scheme. Then, you will delve deeper into the specific type of cryptography used in blockchain technology public key cryptography and the promises and limitations it has in carrying out the core functions of a blockchain. You will create your own theoretical gold exchange in order to more fully understand how you can send anything to anyone around the world without a middleman. Ultimately you will know exactly how information on the blockchain is secured, legitimized, and authenticated without needing a third party to verify it. The course Cryptocurrencies and Ledgers is required to be completed prior to starting this course.

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH203Blockchain Fundamentals0

Variations of blockchain technology have existed for decades, but the recent hype is the result of a new kind of blockchain, one that distributes the responsibility of verifying transactions and thereby making it more secure, transparent, and enduring. This course will teach you to understand the differences between the blockchain technology of today and the former, less accessible and less transparent blockchains of decades past. You will dig into the mechanics of the [newer] Bitcoin blockchain protocol and how it ensures the longevity of a decentralized public ledger as well as how it gets consensus for approving transactions. With that knowledge you will then work to analyze what problem(s) blockchain technology aims to solve, how it solves them, and how to make sense of the promises that developers of new blockchain protocols make. You will analyze a sample protocol to determine why the protocol might not satisfy the key properties that make a "good" blockchain secure. You will be better prepared to critically analyze all the endless new cryptocurrencies that emerge and the underlying blockchain technology that they operate on. You will outline several industries and business purposes for which the blockchains of today make sense. You will solve a computational puzzle in Excel to better understand how transactions get verified in the Bitcoin blockchain protocol. In the course project, you will design a theoretical blockchain for a company, outlining advantages and disadvantages of the properties you will think the blockchain should have based on the unique aspects of your business. The courses Cryptocurrencies and Ledgers and Cryptography Essentials are required to be completed prior to starting this course.

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH204Applications of Blockchain Technology0

Blockchain has recently become synonymous with "cryptocurrency," but its applications are much wider than financial transactions. Though cryptocurrencies constitute the most popular of applications, the business applications are endless. In fact, any industry that makes use of an intermediary to verify transactions could in theory make use of blockchain technology. But how do people know if their industry and/or company stands to gain from adopting the technology? This course provides you with the tools to discern the applicability of blockchain technology to your business model. You will do this by learning about smart contracts and how you can implement minimal trust applications for almost any task imaginable. You will analyze how smart contracts work, how they're used today, and how to reason about their capabilities, and what ongoing technical challenges they pose. In the course project, you will come up with your own smart contract application and outline the challenges that might exist in its adoption. Ultimately you will walk away with the ability to answer one important question: Does your business need a blockchain? The courses Cryptocurrencies and Ledgers, Cryptography Essentials, and Blockchain Fundamentals are required to be completed prior to starting this course.

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH301Creating Advantage Through Entrepreneurial Thinking0

Entrepreneurship has become more than just a short-term initiative, becoming an essential component of any successful organization. In this course, students will learn to identify, assess, and implement new business opportunities within established organizations to drive and maintain competitive advantage. After completing this course, students will not only be able to formulate business models and develop processes to maximize entrepreneurial abilities, but also increase the overall entrepreneurial spirit of their organizations.

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH401How to Write Programs That Make Choices With Control Flow0

In this course, you will identify the basic elements necessary to write components that make calculations and choices for you. While each programming language has its own set of rules and varying syntax, here you will be focusing on programming with Python. The logic and skills you use to write simple Python programs are useful for developing your problem-solving abilities. Throughout this course, you will examine how to break down complex problems into smaller, more accessible components and write programs that solve them, step by step.

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH402How to Write Functions to Automate Repetitive Tasks0

In this course, you will write programs to automate repetitive tasks within basic data sets. You will explore how to sort and order simple text using list structures within the Python programming language. By breaking down scripts and texts into smaller parts, you will discover how to accomplish larger tasks by tackling each individual piece. You will then practice automating these basic functions into fundamental building blocks that can be reused as you enhance and expand your coding vocabulary. By the end of this course, you will have built your own playable game that you can continue to iterate and improve as your programming knowledge grows. How to Write Programs That Make Choices With Control Flow

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH403How to Write Programs That Work With Databases0

Databases power things that we rely on every day of our lives, from displaying restaurant menus to processing payments to tracking likes and comments. These tasks require you to work with much more data than you may be used to, as real-life data sets can be extremely large and cumbersome. Using a database to organize your data allows you to work with it systematically and at scale. This course provides you with the foundational knowledge for integrating databases into your programs and using them to read, write, store, and process data. You will cover the basics of working with files and complex data structures. You will explore important data formats like JSON and CSV, discover how to write database queries that extract information of interest from a database, and get an introduction to the SQL database programming language. With these new tools, you will be able to work with huge amounts of data that would otherwise be tedious and time consuming to process manually. How to Write Programs That Make Choices With Control Flow How to Write Functions to Automate Repetitive Tasks

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH404How to Develop Web Interfaces With Online Protocols0

In this course, you will begin to work with web services and applications that allow you to complete certain tasks online. As part of your coursework, you will write a program that connects and pulls data from the web. Expanding upon this, you will then scale your data collection to get large amounts of data in the form of a database, and you will use the data you collect to create your own web service. You will be introduced to a web framework called Flask that utilizes prepackaged HTML templates to allow you to systematically set up and operate your web service, enabling others to interact with your content. The following courses are required to be completed before taking this course: How to Write Programs That Work With Databases Additionally, you are required to have completed the following course or have equivalent experience: How to Write Programs That Make Choices With Control Flow How to Write Functions to Automate Repetitive Tasks

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH405How to Create Interactive Websites With HTML and CSS0

With the introduction of three more programming languages in this course, you will create interactive web applications that let users do things in their browsers, such as upload photos or play simple games. Using HTML, you can create the basic framework of a website, write CSS to decorate and style the site, and then see how JavaScript can be used to add engaging interactive elements. You will also get a chance to automate the HTML writing by using the Flask framework to more easily produce web page structures, allowing you to connect your apps to a database to generate bulk HTML content programmatically. The following courses are required to be completed before taking this course: How to Write Programs That Work With Databases How to Develop Web Interfaces With Online Protocols Additionally, you are required to have completed the following courses or have equivalent experience: How to Write Programs That Make Choices With Control Flow How to Write Functions to Automate Repetitive Tasks

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH411Designing a Simple Interactive System0

Interactive systems, by definition, change their output or behavior in response to user input. In this course you will build some simple interactive devices using the Arduino microcontroller board. Starting from the basics, you will first become acquainted with the electronic components in the associated kit and learn about the functionality of the most important components, including resistors, LEDs, and the Arduino microcontroller. Then you will learn step-by-step methodologies for working with circuit schematics, physically assembling circuits using a breadboard, and programming a microcontroller to interact with external components. You will encounter activities to practice breadboarding circuits and writing code for the microcontroller. To assist you in this journey, we have provided a number of tools downloadable documents that you can use long after the course is finished that include information about breadboard layout, resistor color codes, schematic symbols, and a checklist for hardware debugging. Ultimately, the goal of this course is to give you a solid grounding in the practical art of building and programming interactive devices.

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH412Expanding Interactive Systems with Devices and Libraries0

In this course you will start by physically connecting components to a microcontroller board, and then move on to the business of sorting out the code needed to make the microcontroller and the external components communicate in a fluid way. This will introduce you to the world of libraries and sample code, and you will get the opportunity to expand your coding skills by practicing with adapting existing code written by others. You will set up timing and communication functions, because there are several ways to do both timing and communication, and you will become skilled at deciding when to choose which approach. The circuit-building activities in this course will be focused on external components that involve various kinds of display (other classes of external components will be considered in later courses.)The other main theme in this course is designing interactive behaviors using state diagrams, because behind every great user interface there is a well-conceived and well-implemented diagram of what states the system gets into, and how it transitions from one state to another as the user reacts to what the device is doing. The practical work culminates in a final project: the design and construction of a simple game involving the Arduino, with your choice of input and display components.

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH413Designing Complex Sensing and Functions in Interactive Systems0

In this course you will attach sensing and input components to your microcontroller board. Your knowledge of state diagrams will be expanded to include more sophisticated interactions, and you will get to know the variety of different kinds of sensing components available to you when you want to design a new system. The core project in this course is a data logger device, so another new skill you will acquire is the management of the data storage capabilities of microcontrollers. Hand in hand with this, you will develop greater fluency in the use of software- and hardware-based modules, which will enable you to approach new components that come onto the market and understand how to use them and their associated software.

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH414Building Actuated Interactive Devices0

In this course you will go beyond output devices that simply display information to output devices that involve physical movement. Actuators are the components of interactive devices that act on the world. You will learn about servo motors and other actuators that can be incorporated into your interactive devices. Some actuators, such as motors, can draw heavy currents at times. In order to use these actuators you will need to work out the power requirements for your device. In this course you will learn some of the basics of battery selection and power management. There are a number of practical activities involving the Arduino and various external components, and during these practical sessions you will deepen your prototyping and debugging skills. These activities lead up to the final project, in which you will design and build a physical interactive device of your own choosing.

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH415Designing Advanced Interactive Devices0

In this course you will start to use the Raspberry Pi for the first time. The Raspberry Pi is like a small version of a regular computer except that you can choose all the components that you want to use with it. You can connect your self-built circuits to it in much the same way that you do with the Arduino. In this course you will learn how it is possible to add other devices such as microphones, speakers, displays to the Raspberry Pi. When adding external devices, it is important to find and incorporate the associated software to drive them, so you will learn how to do this through a series of practical exercises. In the project you will design your own interactive device using both the Raspberry Pi and the Arduino

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH416Create Distributed Interactive Devices0

In this course you will develop an interactive Raspberry Pi device that communicates to other devices across the internet. This opens up a wide expanse of possibilities like building one Raspberry Pi that fits in your pocket, communicating via the internet to another Pi at home, which could be monitoring the cats, or your front door, or the weather. For the final project of this course you will build one such system: an internet-connected doorbell, an entry into the world of Internet of Things. The course brings into play all the skills you have learned in previous courses, and now you will get experience with the complex process of designing, prototyping, and debugging a system with distributed, networked components. You will experience firsthand the challenges of getting a device from conception to fully functional, with all the internet connectivity expected of marketable devices today.

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH451Analyzing Cybersecurity Threats0

When it comes to cyber threats, every organization should strive to protect themselves and their users, and it is crucial to have a plan in place to protect your organization. Threats, whether big or small, have the potential to harm an organization, so understanding the digital threat landscape is critical for organizations to build effective security measures and risk mitigation strategies. In this course, you will discover how to identify and classify cybersecurity threats to protect your organization. You will be introduced to different types of threats and vulnerabilities as well as the potential impacts each threat may have on organizational assets, gaining tools to help you identify these threats and minimize their impact. You will be introduced to cybersecurity frameworks, such as NIST, and best practices to protect possible targets within an organization. By the end of this course, you will have a foundation of the threat landscape to leverage to better protect your organization.

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH452Assessing Cybersecurity Company Controls0

There are different types of risks associated with the protection of assets, so understanding the significance of your assets will allow for planning ahead and budgeting realistically. Every organization needs to allocate spending on their cybersecurity budget based on their specific needs, but the allocation of cybersecurity budgets can vary depending on the industry and size of the organization. In this course, you will analyze various company controls to better strategize about cybersecurity for your organization. You will start by identifying what needs to be protected and prioritizing investments. You will then be introduced to different types of controls and assets as well as common categories of budget allocations for cybersecurity. Finally, you will determine how your company's budget can be used for cybersecurity and identify ways to maximize your cybersecurity budget in order to protect your assets. By the end of this course, you will be equipped with practical skills, strategies, and approaches to make sound cybersecurity decisions. Analyzing Cybersecurity Threats

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH453Conducting Cybersecurity Risk Analysis and Planning0

Being able to evaluate the overall security status of your organization's product, sites, or teams at any point is critical, and conducting a thorough and applicable risk analysis is the key to this strategy. In this course, you will assess an organization's security status to determine strengths and weaknesses. You will be introduced to the concept of security posture, and you will consider key areas to focus on when analyzing an existing security posture. You will also determine the best set of controls to strengthen security and better support weak spots to protect your organization. Finally, you will gain strategies for implementing future controls to protect your company, setting you up for success in risk analysis and planning efforts. Analyzing Cybersecurity Threats Assessing Cybersecurity Company Controls

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH454Preparing a Cybersecurity Communications Strategy0

Cyber communications are now ubiquitous across all types of organizations, but the necessary protections and policies surrounding their security are missing in many organizations. Every company needs to formulate policies related to privacy, cybersecurity, access, and information security for its internal and external users, and it is crucial to ensure that these policies are in line with applicable regulations, legal norms, and industry standards. Cyber communications are no exception. In this course, you will discuss the key components of a cyber communications strategy. First, you will explore various relevant regulatory landscapes, both nationally and internationally. You will then identify who your audience is for internal and external communication plans. Finally, you will apply best practices to create both internal and external communication plans. By the end of this course, you will have new knowledge and practice to apply to your organization's policies and plans for cyber communications. Analyzing Cybersecurity Threats Assessing Cybersecurity Company Controls Conducting Cybersecurity Risk Analysis and Planning

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH461Machine Learning Foundations0

Machine learning (ML) is the use and development of computer systems with the ability to learn and discover patterns in data. You even encounter some of these systems on a daily basis; for example, a computer program can determine whether an email is spam or not spam, and a computer program can find patterns among shoppers and recommend products tailored toward their needs and interests. Learning to analyze and visualize data in meaningful ways is a critical step in your study of ML. In this course, you will start by exploring the role that machine learning plays in the industry for decision making and its impact on your role. The characteristics of a particular problem, the data you have to work with, and the questions you want to answer will dictate what type of ML approach, method, and algorithm needs to be used. Once you cover the basic role of machine learning and the process from start to finish, you will gain experience in industry-relevant tools such as Jupyter Notebooks, NumPy, and Pandas.

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH462Managing Data in Machine Learning0

With the rise and acceleration of AI, machine learning (ML) has become an increasingly critical tool for the development of computer systems with the ability to learn and discover patterns in data. Gaining a foundation in the concepts and practices of ML can set you up to understand new advancements and grow your career in this field. In this certificate program, you will gain the skills that will enable you to build ML solutions in real-world conditions through an ethical and inclusive lens. You will discover the machine learning lifecycle, explore common machine learning packages, and work with industry-relevant tools to analyze large data sets. By the end of the program, you will have hands-on practice and experience building machine learning workflows and optimizing ML models from scratch to solve problems or achieve goals. In order to be successful in this program, students must be familiar with the programming language Python. The courses in this certificate program are required to be completed in the order that they appear.

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH463Training Common Machine Learning Models0

With the rise and acceleration of AI, machine learning (ML) has become an increasingly critical tool for the development of computer systems with the ability to learn and discover patterns in data. Gaining a foundation in the concepts and practices of ML can set you up to understand new advancements and grow your career in this field. In this certificate program, you will gain the skills that will enable you to build ML solutions in real-world conditions through an ethical and inclusive lens. You will discover the machine learning lifecycle, explore common machine learning packages, and work with industry-relevant tools to analyze large data sets. By the end of the program, you will have hands-on practice and experience building machine learning workflows and optimizing ML models from scratch to solve problems or achieve goals. In order to be successful in this program, students must be familiar with the programming language Python. The courses in this certificate program are required to be completed in the order that they appear.

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH464Training Linear Models0

With the rise and acceleration of AI, machine learning (ML) has become an increasingly critical tool for the development of computer systems with the ability to learn and discover patterns in data. Gaining a foundation in the concepts and practices of ML can set you up to understand new advancements and grow your career in this field. In this certificate program, you will gain the skills that will enable you to build ML solutions in real-world conditions through an ethical and inclusive lens. You will discover the machine learning lifecycle, explore common machine learning packages, and work with industry-relevant tools to analyze large data sets. By the end of the program, you will have hands-on practice and experience building machine learning workflows and optimizing ML models from scratch to solve problems or achieve goals. In order to be successful in this program, students must be familiar with the programming language Python. The courses in this certificate program are required to be completed in the order that they appear.

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH465Evaluating and Improving Your Model0

Once you have trained your model, how do you know whether it will generalize well to new data? In this course, you will focus on techniques that can be used to properly evaluate and improve a model's performance with the view toward producing the best model for your data and machine learning problem. You will explore different model selection methods that are used to find the best-performing model, and you will apply common out-of-sample validation methods that are used to test your model on unseen data in support of model selection. You will also discover how both hyperparameter configurations as well as feature combinations play roles in model performance. Using your own implementation along with built-in scikit-learn libraries, you will determine the optimal hyperparameter configuration for your model and perform feature selection techniques to find the combination of features that results in the best model performance. Machine Learning Foundations Managing Data in Machine Learning Training Common Machine Learning Models Training Linear Models

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH466Improving Performance With Ensemble Methods0

Ensemble modeling is a helpful and important technique used in machine learning. It's a powerful approach to train multiple models and quantify them into a single prediction. There are three commonly used ensemble techniques: stacking, bagging, and boosting. So how do you know which ensemble method to use and when to use it? In this course, you will explore stacking, bagging, and boosting techniques, including the motivation behind using each and understanding their optimal scenarios as well as their tradeoffs. By the end of this course, you will have observed a number of robust algorithm case studies, such as random forests and gradient boosted decision trees, that employ these methods. You will also have the opportunity to put this new knowledge into action by practicing building and optimizing various ensemble models. Machine Learning Foundations Managing Data in Machine Learning Training Common Machine Learning Models Training Linear Models Evaluating and Improving Your Mode

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH467Using Machine Learning for Text Analysis0

Natural language processing (NLP) is a branch of artificial intelligence that helps machines process and understand human language in speech and text form. In order for machine learning models to process words and blocks of text, the text must first be transformed into numerical features. There are various NLP preprocessing techniques that accomplish this. In this course, you will explore these techniques and the typical workflow for converting text data for NLP. You will also use a special scikit-learn utility that allows you to automate the workflow as a pipeline. At the end of the course, you will have the opportunity to explore neural networks, powerful ML models that are heavily used in the field of NLP. You will also discover different Python packages used to construct neural networks and see how to implement a feedforward neural network using Keras. You will then delve into deep neural networks, which are used to solve large-scale complex problems, and you will implement a deep neural network for sentiment analysis. By the end of this course, you will have a foundation in using ML for text analysis relevant to limitless real-life applications. Machine Learning Foundations Managing Data in Machine Learning Training Common Machine Learning Models Training Linear Models Evaluating and Improving Your Mode Improving Performance With Ensemble Methods

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH471Generative AI: Capabilities and Compromises0

As generative AI takes center stage in our digital landscape, how can you harness its power and set yourself up for success in a rapidly changing world? In this course, you will develop a conceptual understanding of the recent advances, current capabilities, and limitations of generative AI. You will build a framework to keep up with new developments and assess where the technologies might and might not go next. You will begin by exploring how generative AI tools represent a categorical leap in the cognitive capabilities of computers. You will examine the three conceptual ideas that unlocked these new capabilities machine learning, reinforcement learning, and pretraining (i.e., the P in GPT) along with the advances in data, computation, and algorithms that fueled these ideas. You will also build a comprehensive understanding of the capabilities and compromises that go along with these new cognitive capabilities. Finally, you will extrapolate the patterns from past general-purpose technologies to map out AI s potential societal and economic promises as well as its perils. By the end of this course, you will have a solid foundation for making strategic decisions to utilize generative AI to transform your organization, enhance your productivity, and stay ahead of the curve.

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH472Working With Generative AI to Become More Effective0

Unlocking the potential of AI can revolutionize individual, managerial, and team productivity. In this course, you will discover how to harness the power of AI to significantly enhance performance, recognizing that while AI can dramatically boost productivity for some, it may hinder others if not used correctly. The key lies in discerning where and how to effectively employ AI. You will build a mental model of AI by considering its three personas then applying several use cases associated with each persona to identify where you can use AI to increase the effectiveness of your work. You will also master the art of how to use AI: selecting the right tools for each scenario, crafting effective prompts, seamlessly integrating AI outputs into your workflows, and strategically deploying these tools within your organization. Finally, you will apply your skills to design an AI co-pilot for a critical job role that is currently a profitability bottleneck due to scaling, cost, or quality constraints. By the end of this course, you will be able to apply the necessary skills to harness the power of generative AI to become more effective in your work. Generative AI: Capabilities and Compromises

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH473Using Generative AI to Transform Business Processes0

It is critical for leaders to be able to harness the power of AI to transform their business. In this course, you will master the use of modern AI to enhance the profitability, productivity, quality, flexibility, and efficiency of your business operations. You will explore three key frameworks for how AI can transform business processes. You will identify ways in which AI increases productivity by allowing for new information gathering, monitoring, and control; by creating new interfaces for seamless information sharing; and by enabling analytics on new information modalities. You will then identify opportunities for the automation of cognitive and physical tasks within your business processes enabled by generative AI to reduce associated cost and overcome scale, speed, and quality constraints, focusing on five key principles that separate successful automation efforts from ones that fail. Finally, you will explore how you can use AI to make your processes more flexible and modular, allowing them to adapt to evolving market conditions and support new business models. By the end of the course, you will take away specific opportunities for AI-driven business transformation at your organization and in your industry overall. Generative AI: Capabilities and Compromises Working With Generative AI to Become More Effective

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH474Generative AI Law and Ethics0

AI models provide very few performance guarantees. Models are often trained on unfiltered internet-scale data; as a result, they have unpredictable outcomes which can create legal liability. How can you better understand this risk for yourself, your work, and your organization? In this course, you will explore the laws and ethics of generative AI. You will begin by considering AI s performance guarantees and unintended consequences. You will also examine the legal liability from unpredictable AI outcomes and the concerns around copyright when it comes to utilizing this technology. Finally, you will delve into the ethics surrounding generative AI, including the effect of unintended use of the models by unscrupulous actors. By the end of this course, you will have new insight into the foundational law and ethics of generative AI that can be applied to help protect your work and your organization. Generative AI: Capabilities and Compromises Working With Generative AI to Become More Effective Using Generative AI to Transform Business Processes

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH475Derisking Generative AI Ventures0

How can you apply AI within your teams using a transformative, low-risk strategy? In this course, you will explore a counterintuitive approach to validating, building, and scaling new AI ventures that allows for quick learning and the increased success of AI transformation initiatives. You will use examples of several high-profile venture failures to understand alternate development strategies and build intuition on how to develop new AI transformation ventures. You will then formalize these skills, exploring a recipe to derisk new AI ventures. You will also discover how to assess the ROI of AI transformation ventures without committing too many business resources. As you are introduced to the art and science of designing good business experiments, you will examine three key experimentation strategies for AI ventures: prototypes, pilots, and equivalent experiments. Finally, you will put these learnings into practice on a new AI venture, applying strategic recommendations as you develop a plan to experiment with an AI transformation initiative at your organization. By the end of this course, you will have new knowledge and practice at assessing and developing plans for strategic AI transformation in your organization and beyond. Generative AI: Capabilities and Compromises Working With Generative AI to Become More Effective Using Generative AI to Transform Business Processes Generative AI Law and Ethics

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH477Generative and Agentic AI0

Looking to get up to speed quickly on generative AI? Today's professional landscape is being transformed by AI advances that fundamentally redefine how we work. This comprehensive crash course is designed to help you and your teams engage with and deploy artificial intelligence effectively within your organization. Progressing from foundational AI literacy through practical implementation, the program covers the latest developments in AI technology, including large language models, generative AI, and automation tools such as AI agents. Through interactive demonstrations, hands-on activities, and practice problems using real-world scenarios, you will develop essential skills in using AI tools like ChatGPT, Claude, and Perplexity, while also discovering how to differentiate between content generation platforms and agentic AI models capable of complex problem solving. The course explores both automation and augmentation approaches, teaching you how to delegate tasks to AI, enhance human capabilities through AI assistants, and redesign business processes for improved efficiency. You will also have the opportunity to participate in a live session with Cornell Tech faculty and course author Karan Girotra to discuss and debate best practices for implementing generative and agentic AI models in your workflows. By the conclusion of the program, you will be equipped to lead and implement AI initiatives while staying current with this rapidly evolving technology. This course includes a year of free access to our AI Symposium! These events feature live, highly participatory virtual Zoom sessions with Cornell faculty and experts to explore today s most pressing topics. Throughout the year, you may participate in as many sessions as you wish. Attending a Symposium is not required.

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH481Catalyzing AI Transformation From Capabilities to Vision0

Artificial intelligence (AI) has evolved far beyond basic automation, developing into sophisticated systems capable of advanced reasoning and autonomous decision making. This significant advancement has created an era of abundant intelligence, presenting strategic leaders with substantial opportunities to reimagine customer experiences, enhance human potential, and develop innovative business models. In this course, you will develop a comprehensive strategic framework for evaluating current and emerging AI capabilities. Through detailed analysis and practical case studies, you'll examine how AI fundamentally reshapes industries while building the expertise to identify transformative applications within your organization. This course provides you with analytical tools to assess the critical organizational elements skills, systems, and resources necessary for leading effective AI change. Upon completion, you will have identified the key requirements to implement a comprehensive AI transformation strategy that aligns with your organizational objectives and positions your enterprise for sustained success in an increasingly intelligent business environment.

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH482Rewiring Jobs, Workflows, and Organizations With AI0

Artificial intelligence (AI) is actively reshaping how work is performed across industries, from automating routine tasks to augmenting human capabilities and enabling smarter decision making. In this course, you will examine current workflows and identify opportunities for AI-driven work redesign through the exploration of productivity economics, early research on automation, and emerging patterns of AI integration. This course provides a structured framework for applying AI across the key areas of automation, augmentation, and information enablement, each offering distinct approaches to organizational value creation. By the end of the course, you'll be prepared to lead AI initiatives that unlock new efficiencies and empower your workforce for the future.

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH483Driving AI-Powered Growth With New Products and Business Models0

Artificial intelligence (AI) represents more than a tool for process improvement; it serves as a catalyst for reimagining how businesses fundamentally operate. Like previous transformative technologies, AI's greatest value lies in its capacity to reshape business models, redefine value creation, and enable significant organizational growth. In this course, you will explore how AI drives innovation across product design, delivery, sales, operations, and ecosystem strategy while examining how it challenges traditional competitive dynamics and creates new sources of sustainable advantage. Through a structured analytical approach, you will discover how to rethink core business activities in light of abundant intelligence, discover differentiated offerings that create defensible market positions, and develop new operating and revenue models enabled by AI capabilities. You'll also evaluate AI's strategic impact on competitive positioning, identifying potential risks of commoditization and value chain dependencies. Upon completion, you'll be equipped to rearchitect your business model and make strategic choices that position your organization for sustained success in an AI-driven marketplace.

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu
eCornell CTECH484Designing, Derisking, and Delivering an AI Transformation Portfolio0

Artificial intelligence (AI) represents the most transformative technology of the past half-century, surpassing the impact of the internet and rivaling the entire history of computing in its potential to drive extraordinary productivity gains, enable new business models, and reshape entire industries. Despite this significant promise, many organizations have yet to realize meaningful impact from AI implementations. This gap presents a substantial opportunity for leaders who can effectively translate strategic vision into actionable results. In this course, you will examine how to prioritize and design an AI initiative portfolio, assemble the necessary resources, and experiment with new ideas. You'll also explore how to foster a culture of innovation and manage organizational change processes. By the end, you'll be equipped to lead meaningful transformation and drive lasting value through AI.

Subject
eCornell CTECH
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
catalog.cornell.edu

Source: Cornell University's catalog, linked per course · table learning_unit · CourseShelf publish 61