teaching machines

CS 347: Lab 9 – Media Queries

Dear students: Welcome to lab. Now’s your chance to apply the ideas you read about. Find a partner and complete as much of the task below as you can. At the end of our time together, paste your HTML files into Crowdsource in order to receive credit. Task 1 Recreate the following page using an […]

CS 347: Lab 8 – Position

Dear students: Welcome to lab. Now’s your chance to apply the ideas you read about. Find a partner and complete as many of the tasks below as you can. At the end of our time together, paste your HTML files into Crowdsource in order to receive credit. Task 1 A pricing grid is a pattern […]

CS 240: Lecture 12 – Stacks and Queues

Dear students: It’s time to introduce a new abstract data type: the queue. Like the stack, queue is only an interface. It can be implemented many different ways. In fact, Java doesn’t even have a Queue class. Today we’ll examine some of the possible implementations and look at some situations in which stacks and queues […]

CS 240: Lecture 11 – Linked List Lab

Dear students: Today we will devote our entire time together to a lab on linked lists. Follow these guidelines: You may work with one other person. If there’s an odd number of people, one group of three is permitted. Complete the lab using a single computer. Take turns at the keyboard. Talk to each other. […]

CS 347: Forcing HTTPS

When your browser sends an HTTP request from your local computer to a remote server and the server sends back a response, malicious users on the network could capture or sniff the messages. The headers and bodies of HTTP messages are readable. This is bad. Your messages might contain trade secrets, personal information that could […]

CS 347: Lab 7 – Flexbox 2

Dear students: Welcome to lab. Now’s your chance to apply the ideas you read about. Find a partner and complete as many of the tasks below as you can. At the end of our time together, paste your HTML files into Crowdsource in order to receive credit. Task 1 Recreate the following page using an […]

CS 240: Lecture 10 – Stack

Dear students: We’ve been talking about list as an abstract data type. We’ve also been talking about array lists and linked lists, which are two data structures that are commonly used to implement a list. Today we look at a new abstract data type: the stack. Stack A stack is an abstract data type representing […]

CS 347: Lab 6 – Flexbox 1

Dear students: Welcome to lab. Now’s your chance to apply the ideas you read about. Find a partner and complete as many of the tasks below as you can. At the end of our time together, paste your HTML files into Crowdsource in order to receive credit. Task 1 Recreate the following page using an […]

CS 240: Lecture 9 – Linked Lists

Dear students: We are in the middle of a discussion of linear structures and the complexities of their operations. We started with an array-based list, and now we move on to a linked list. Today we’ll examine how the two approaches to lists differ. Muddiest Points But first, I will address a sample of your […]

CS 240: Lecture 8 – Dynamic Arrays Lab

Dear students: Today we will devote our entire time together to a lab on dynamic arrays. Find the lab on the schedule on the main Canvas page. Follow these guidelines: You may work with one other person. If there’s an odd number of people, one group of three is permitted. Complete the lab using a […]

1 4 5 6 7 8