CS 301 home page (Spring 2020) [teaching.up.edu/cs301]

(This page is frequently updated, as new assignments, readings and such are assigned or changed.)

News

·       Check out the UP career services web page.

Instructor

  Steven R. Vegdahl (http://faculty.up.edu/vegdahl)

Syllabus/Schedule

·       CS 301 Syllabus

·       CS 301 Schedule

CS 301 Programming Assignments

Programming assignments (due at 11:55pm, unless stated otherwise).

·       Assignment 1, due Wednesday, 22 January

·       Assignment 2, due Wednesday, 29 January

·       Assignment 3: due Monday, 10 February

·       Assignment 4: due Wednesday, 26 February

·       Assignment 5 (term project):

o   team survey (optional, via email), due Friday, 24 January, by noon

o   team charter, due Friday, 31 January, in class

o   requirements document due Friday, 21 February, in class.

o   first peer evaluation, due Monday, 9 March, in class.

o   design document due Friday, 13 March, in class.

o   completed alpha code due Wednesday, 8 April, in class.

o   completed beta code due Monday, 20 April, in CS 371 lab.

o   second peer evaluation, due Wednesday, 29 April, in class.

o   completed final code due Wednesday, 29 April, in class.

CS 301 Exam Schedule

·       Midterm #1: Wednesday, 19 February

·       Midterm #2: Monday, 6 April

Demos

·       XML I/O: FamilyInfo demo

·       Game Framework demo-games

o   Counter

o   TicTacToe

o   SlapJack

·       Advanced Android Development

o   Link to DooDadDemo project

·       More demos

o   HandlerDemo

o   BookDemo

o   URLDemo

o   MasterMind

Links

·       CS 301 User Guide

·       Android API documentation: http://developer.android.com/reference/packages.html

·       Website for downloading Android Studio: http://developer.android.com/sdk/index.html

·       JavaWorld’s discussion of the Java serialization algorithm