teaching machines

CS 347: Lab 5 – Box Model

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 Create 300-by-300 cards for five sequential […]

CS 240: Lecture 7 – Amortized Analyis of ArrayList

Dear students: Today we begin our application of complexity analysis to real live data structures that software developers use everyday. The first data structure to go under the microscope is the array-based list. Before that, though, we need to discuss one alternative view of the complexity classes. Limit Definitions Last week we looked at ways […]

CS 347: Project 1 – Static Site – due September 30

In this first project, you will create a static website for a client using HTML and CSS. A static website is one whose content is baked into the HTML. This is in contrast to a dynamic website whose content is generated on the fly using JavaScript and queries to web services. You will create a […]

CS 240: Lecture 6 – Analysis Lab Continued

Dear students: Today we will continue analysing algorithms in the lab exercises we started on Friday. TODO Read 7.01-7.03 in OpenDSA. Read Amortized Analysis Explained. Keep working on PA1. Run into issues now, while there’s time to address them. See you next time. Sincerely,

CS 347: Lab 4 – Adding Style

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 5 – Analysis Lab

Dear students: Today we will practice measuring or analysing algorithms in lab exercises. But first we need to muddy the waters just a bit more. What is cost function of this algorithm? public static boolean contains(int target, int[] numbers) { for (int number : numbers) { if (number == target) { return true; } } […]

CS 347: Lab 3 – More HTML

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. (There’s only one text box. Just paste them […]

CS 240: Lecture 4 – Asymptotic Complexity

Dear students: If I asked you how fast you can run, you probably wouldn’t give me a number. Rather, you’d ask me how far. To get a complete picture of your speed, I might ask how fast you run a mile, a 5K, a 10K, and a marathon. Similarly, when I ask an algorithm how […]

CS 347: Lab 2 – HTML

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. (There’s only one text box. Just paste them […]

CS 347: Webdev Blog

This semester you will document your learning of web development in a blog that you serve out via the Apache web server. Each week you will seek out articles or videos on HTML, CSS, JavaScript, or other web development topics and then write a short response to these materials. Use external source materials, not just […]

1 5 6 7 8