import { getCategoryAssignments } from "/components/GetDiscourseTags/GetDiscourseTags.js";
viewof assignment = {
const assignments = await getCategoryAssignments("complex-assignments");
let tag_objects = [{format: "---"}];
tag_objects = tag_objects.concat(assignments.filter(function(assignment) {
return typeof assignment === "string" || assignment?.tag;
}).map(function(assignment) {
const tag = typeof assignment === "string" ? assignment : assignment.tag;
const n = tag.split("-").slice(-1)[0];
const status = assignment.closed ? " Closed" :
assignment.close ? ` closes ${assignment.close}` : "";
const tFix = n == 1 ? "assignment-1" : tag;
return ({format: `Assignment ${n}${status}`, value: tFix})
}));
return Inputs.select(tag_objects, {
label: "View:", format: t => t.format
})
}Complex Variables
Math 398 Fall 2026
with professor Mark McClure
Handy links
Notes
- Solving cubics with complex numbers
- Visualizing complex images
- Möbius transformations revealed:
Handouts
Homework
Here’s a link to all your homework assignments on WriteTech AI. These are automatically graded assignments that provide instant AI feedback.
Alternatively, you can browse specific assignments via the following drop down menu:
Note that you may need to allow popups for the dropdown menu to work and, in both cases, you’ll need to be logged onto WriteTech to view your assignments.