CS 1: Midterm 1
See the PDF.
CS 1: Homework 3 – Trutilities – due before October 20
See the PDF. You’ll need to Team / Pull… from the template repository to get the SpecChecker.
CS 1: Lecture 14 – Logical Operators
Dear students, Our computer can now ponder our data. It can examine order and equality, two operations at the root of all decision making. Before we sign up for something, we ask ourselves if the benefit exceeds the cost. We compare two brands of pasta on price and weight. We scan the details of our […]
CS 1: Lecture 13 – Casting and Relational Operators
Dear students, Today we close out our focused discussion on methods. They will never go away; we will continue to write them all throughout the semester. But I want to tie up a few loose ends having to do with types. We will begin with a little science experiment to illustrate the need (or lack […]
CS 1: Lecture 12 – Testing and Graphics
Dear students, Is there anything like charAt for integers? For instance, given a number and an “index” representing the place, can we get back the digit at that place? Not exactly, but there’s nothing stopping us from writing our own method to accomplish this task! But before we do that, let me share with you […]
CS 145: Lab 4 – More Methods
Welcome to lab 4! If you have checkpoints from the last lab to show your instructor or TA, do so immediately. No credit will be given if you have not already completed the work, nor will credit be given after the first 10 minutes of this lab. Checkpoint 1 Person A types. You’ve seen Practice-It!, […]
CS 1: Lecture 11 – Method Mechanics
Dear students, Sometimes Java is criticized for being verbose. But one of the great advantages of verbosity in a language is that a text reinforces itself. We may read a passage and not know every word, but there are often many clues lying in the context to help us determine their meaning. Java has these […]
CS 1: Lecture 10 – Blackboxes
Dear students, Let’s start with a little game called Blackbox! Write on paper a method that takes 1+ parameters. For the body of the method, compute a simple value based on the parameters. Have it return the value. For example, I might write this mysterious method: public static int mystery(int x) { int value = […]
CS 1: Lecture 9 – Return Values and Parameters
Dear students, Last time we saw how methods capture a process into a reusable component. Methods have some really nice advantages: They drop us into a smaller world with a smaller problem to solve. Instead of thinking about the grand mission of our program, we think about the baby step of the method. They can […]
CS 145: Lab 3 – Methods
Welcome to lab 3! If you have checkpoints from the last lab to show your instructor or TA, do so immediately. No credit will be given if you have not already completed the work, nor will credit be given after the first 10 minutes of this lab. Work with a partner that you have not […]