CSC 171 : Introduction to Computer Programming ASSIGNMENTS

 

These assignments are grouped by chapter. Some will be done during lab and others outside lab. Ones done in lab should be submitted on the day they are done. Please also complete codelab assignments. This is a tentative schedule and will definitely change.

Due Date
Assignment/Quiz
1/24
in class: first java team program;
1/26
homework due submitted to moodle before class on 1/26 java name program -
1/26 in class : swap variable exercise, + codelab
1/31 homework due submitted to moodle before class on 1/31:codelab and  variable group homework
codelab problems: 20515, 20643, 20651, 20542, 20510, 20528, 20547, 20531, 20534, 20509, 20670, 20536, 20522.
1/31
in class: trace swap


2/2 homework due submitted to moodle before class on 2/2: codelab exercises (see codelab by due date)
2/2
quiz on Variables and Structure and Flow Charts
2/7
homework submitted to moodle before start of class: loop homework (Write a program that prints the numbers 4 to 100 and Print the sum of the numbers you just printed at the end.) + codelab exercises.
2/7

In class exercise: a small program to trace a paper to trace the small program

Extra exercise, but not required (a bit confusing) A large program to trace  A paper to trace onto solution

2/9 homework due submitted to moodle before class starts : for loop group homework
2/9

In class tracing exercise: loop errors / loop solutions

In class exercise: online tutor - do some of the for problems

In class exercise (and if you miss class, numbers 1-5 are homework for 2/14): some loop exercises

2/14 homework due submitted to moodle before class starts :
Roll 2 dice 10 times and print total of each roll and total of all rolls;
2/14

in class :more tracing loops (a final loop review)



2/14

In class:

method exercises 1-2 & 4-5

help:
powerpoint guide as ppt

 

2/16
quiz on Loops and their flow charts
2/21 homework due submitted to moodle before class starts 2/21 solve a math question
2/21 In Class: Pig Latin - ask for first and last name  
pig answer

2/23 homework for 2/23: simplified method exercise
2/21 optional

in class: method exercises 6-8 ; help for method exercise #9 ; method exercise 9   

2/21-3 optional in class: Exercise 10
2/23 optional Pg 172 #2 interest (using a main routine and one method for calculating interest on a given balance with a given interest rate)
Help for 172#2
2/23

in class: Fang : make a new game using fang engine page

wackadot base code run my wackadot
2/28 Fang exercise submitted to moodle - make any change to the wackadot rules and upload it. Describe the rule changes in the notes when you upload. download fangengine install fang library in bluej
2/28 problem solving group exercise
2/28 Quiz on methods with parameters; loops; Math class; Scanner class
2/28 in class

boolean work sheet

boolean worksheet answers  
3/1 Pick a card  
3/1 in class codingbat
3/1 in class if worksheet
3/6 Due 3/6: All codelabs because all answers will be made available on 3/7.
3/6 in class midterm help exercises midterm review answers  
3/6 in class fang decision exercise 1 - optional fang decision exercise 2 - optional
3/8
Midterm


3/20 in class

Exception, Unicode and Double checking and printing exercises

3/22 in class

Review answer to Exception, Unicode and Double checking and printing exercises

Simpler Exception and double checking exercise

CodingBat Recursion

Graphics - Draw a face;

3/22 due Due 3/22: Roll through a board
3/27 due

Code at least part of a picture of your board using Fang;
Write Board game definition
Any 5 codingBat recursion problems
Codelab 20790 - Exceptions

3/29 due
While exercises; first loop assignment
3/29 in class maybe
second loop assignment
4/3 due
5 codingbat string-2 exercises using While (not For)
codelab - problems due 4/3
java tools

4/3 in class
quiz prep exercises
quiz prep answers

4/3 in class Array exercises array solutions array example
4/5 due

Board game for one player; - rolling through the entire board and stopping when you win, but perhaps not yet picking cards.

4/5 Quiz on While and Recursion and Graphics
4/12 due codelab array exercises    
4/12 in class maybe

Student Exercise using Student class & WorkWithStudent class

4/17 due codelab class exercises
4/17 in class Car Class Exercise Car help
4/24 in class

Array and Class Exercise

Trace Array and Class

Codingbat AP exercises - recommend scoresIncreasing, wordsCount, copyEvens

Answer to array trace  
4/19 due codelab class exercises
4/24 due Game that uses a player class and has at least 2 players. It does not have to implement all game logic but must have the 2 players taking turns.    
4/26 quiz in class Quiz on Arrays and Classes    
5/3 Total game due    
5/15 5/15 Tuesday 1:00 - 3:00 in our classroom Review sheet for final  
review exercises
review answers
 

ALL ITEMS BELOW HERE WILL CHANGE Car Class Substitute  
not assigned Questions 3, 4, 7 & 7.6 on the If sheet (click here)
OR questions 10 and 11 on the If sheet (click here)
For students new to the If statement, please do the first one, not the second.
not assigned Pg 270 #4 tax for week 9
if assignment

LINK TO ASSIGNMENTS THE PROFESSOR MIGHT ASSIGN

LINK TO OLDER SEMESTER ASSIGNMENTS #1

LINK TO OLDER SEMESTER ASSIGNMENTS #2