Search Repository of Learning Assets.

Assignments should be linked from lessons for which they provide either a formative or summative assessment of the lesson’s learning objective.

To incorporate an assignment within a course, copy the link and add to an assignment on your learning management system.

Assignments have archived versions that are alternatives based on the same theme. While some prior versions may be slight modifications, others can be significantly different.

All materials are provided CC BY 4 with attribution and for non-commercial use. Some materials linked to within shorts may be subject to copyright restrictions.


1 • Programming

no assignments found

3 • Machine Learning

  R dataframes CSV programming R Studio Posit A.3.102 ┆ Time-Series Forecasting and Model Evaluation
A first assignment applying simple time-series forecasting algorithms such as Weighted Moving Average, Exponential Smoothing, and Linear Regression Trend Line. Introduces key concepts in predictive analytics and model evaluation.
#R #dataframes #CSV #programming #R Studio #Posit
Time: 5 hours · Level: beginner
  R kNN categorical normalization A.3.202 ┆ Prediction of a Categorical Variable using kNN
A first assignment applying applying kNN to predict a categorical target variable.
#R #kNN #categorical #normalization
Time: 90 min · Level: beginner
  R kNN categorical encoding normalization A.3.203 ┆ Shape Data: Encoding and Normalization
An assignment that provides opportunities to explore the normalization of continuous variables and the encoding of categorical variables for distance-based machine learning algorithms such as kNN, k-means, and SVM.
#R #kNN #categorical #encoding #normalization
Time: 90 min · Level: beginner
  R kNN categorical normalization distance euclidean A.3.204 ┆ Implement kNN
An assignment to implement kNN to predict a continuous variable.
#R #kNN #categorical #normalization #distance #euclidean
Time: 3 hours · Level: intermediate
  R regression lm multiple regression A.3.401 ┆ Build and Evaluate Multiple Linear Regression Models
An assignment to build a statistical learner using multiple linear regression.
#R #regression #lm #multiple regression
Time: 3 hours · Level: intermediate

5 • Data Mining

no assignments found

6 • R

  R dataframes CSV programming R Studio Posit A.6.103 ┆ Getting to Know R
A first assignment in R for those who already know how to program.
#R #dataframes #CSV #programming #R Studio #Posit
Time: 90 min · Level: beginner
  R dataframes CSV programming R Studio Posit A.6.104 ┆ Working with Data Frames in R
Practice working with dataframes in Base R.
#R #dataframes #CSV #programming #R Studio #Posit
Time: 90 min · Level: beginner
  R dataframes CSV programming R Studio Posit synthetic data A.6.108 ┆ Generate Synthetic Data in R
A more elaborate exercise in R that utlizes programming to generate a synthetic CSV file for games in a sports league.
#R #dataframes #CSV #programming #R Studio #Posit #synthetic data
Time: 3 hrs · Level: intermediate
  R dataframes CSV markdown R Notebook R Studio Posit LaTeX A.6.112 ┆ Write Analysis Report with Markdown
Write data analysis report using markdown in an R Notebook. Learn to produce analysis work that is reproducible.
#R #dataframes #CSV #markdown #R Notebook #R Studio #Posit #LaTeX
Time: 2 hrs · Level: intermediate
  R dataframes CSV files file system A.6.142 ┆ Build Hierarchical Document Database
Most operating systems use a hierarchical file system for storing documents, images, media, programs, and any other type of data in files. The file system can act as a database and is often used to store large file objects, often in conjunction with a database (such as a relational database). In this assignment, you will experiment with navigating the file system in R and implement a simple query structure for a hierarchical document object data store.
#R #dataframes #CSV #files #file system
Time: 6 hrs · Level: intermediate

7 • Python

no assignments found

8 • C

  C functions loops A.8.100 ┆ First Steps in C
A first assignment in C for students already familiar with programming.
#C #functions #loops
Time: 120 min · Level: beginner

9 • Java

no assignments found

10 • JavaScript

no assignments found

11 • C++

no assignments found

14 • HTML and CSS

no assignments found

16 • PHP

no assignments found

17 • Bootstrap

no assignments found

18 • Swift

no assignments found

24 • Algorithms

no assignments found

25 • Theory of Computation

no assignments found

30 • Visual Modeling

no assignments found

41 • Business Analysis

no assignments found

42 • Process Modeling

no assignments found

50 • Information Science

no assignments found

52 • Information Management

no assignments found

54 • Information Visualization

no assignments found

55 • Data Analytics

  R dataframes correlation sampling exploratory visualization exploration A.55.103 ┆ First Steps in Data Analytics with R
Conduct simple data analytics in an R Notebook.
#R #dataframes #correlation #sampling #exploratory visualization #exploration
Time: 90 min · Level: beginner
  R time-series forecasting MAD MSE regression A.55.302 ┆ Forecast Future Values in Time-Series Data
Build simple time-series forecasting models and test their fit in an R. Identify outliers.
#R #time-series #forecasting #MAD #MSE #regression
Time: 90 min · Level: beginner
  probability bayes joint probability A.55.701 ┆ Calculating Basic Probabilities
Explore key concepts of probability, including event space, logical vs empirical probability, expected value, joint probability, and Bayes' Theorem.
#probability #bayes #joint probability
Time: 90 min · Level: beginner

56 • Excel

no assignments found

58 • Data Science

no assignments found

60 • Database Design

  relational algebra relational calculus latex A.60.503 ┆ Define Relational Algebra and Calculus Expressions
In this assignment, learners will have the opportunity to express queries against a relational datastore in an abstract and language or database independent manner using both relational algebra and tuple relational calculus. In addition, learners will explore how relational algebra contrasts with SQL.
#relational algebra #relational calculus # latex
Time: 90 min · Level: graduate

62 • Data Quality

no assignments found

70 • SQL

  sql sqlite mysql select A.70.103 ┆ Query a Relational Database with SQL
In this assignment, learners will have the opportunity to query a relational database using SQL.
#sql #sqlite #mysql #select
Time: 90 min · Level: graduate

80 • XML

  XML XPath queries A.80.305 ┆ Querying XML with XPath
A first assignment in XPath expression development on complex XML documents.
#XML #XPath #queries
Time: 120 min · Level: graduate
  XML XPath XSL XSLT transformation A.80.403 ┆ Transforming XML to XML with XSLT
A first assignment in transforming a simple XML to another XML using XSLT.
#XML #XPath #XSL #XSLT #transformation
Time: 90 min · Level: graduate,undergraduate

89 • UX

no assignments found

90 • User Interface Design

no assignments found

91 • HCI

no assignments found

92 • Systems

  reliability systems performance A.92.801 ┆ Estimate Storage Reliability and Performance
Understanding the potential transfer time of data from a storage device is critical to building systems. After all, one must know how long it takes to bring virtual memory pages into memory, how long a file might take to read, or how long data takes to be transferred to a storage device.
#reliability #systems #performance
Time: 90 min · Level: graduate

93 • Networks

no assignments found

94 • Cloud Computing

no assignments found

100 • Linear Algebra

no assignments found

101 • Discrete Mathematics

no assignments found

102 • Statistics

no assignments found

104 • Probability Theory

no assignments found

108 • Empirical Research

no assignments found

200 • Project Management

no assignments found

300 • Software Development

no assignments found

310 • Scrum

no assignments found

312 • Agile

no assignments found

712 • R Studio/Posit

no assignments found

800 • Artificum

no assignments found

901 • Learning and Teaching

no assignments found

910 • Video Editing

no assignments found

991 • Northeastern (Schedlbauer)

no assignments found

999 • Khoury Teaching

no assignments found