Course proposal Bill Leahy 3/13/03. CS1321 Scheme CS1322 Java CS2340 Squeak CS2335 Java CS1050...

Preview:

Citation preview

Course proposal

Bill Leahy 3/13/03

CS1321Scheme

CS1322Java

CS2340Squeak

CS2335Java

CS1050Proofs

CS3500Theory

CS2130C

ECE2030Hardware

CS2200Systems

Freshman Year Sophomore Year Junior Year

CS1321Scheme

CS1322Java

CS2340Squeak

CS2335Java

CS1050Proofs

CS3500Theory

CS2130C

ECE2030Hardware

CS2200Systems

Freshman Year Sophomore Year Junior Year

Introduction to ComputingTaken by most majors

CS1321Scheme

CS1322Java

CS2340Squeak

CS2335Java

CS1050Proofs

CS3500Theory

CS2130C

ECE2030Hardware

CS2200Systems

Freshman Year Sophomore Year Junior Year

Introduction to OO ProgrammingTaken by CS, CmpE, EE, IE, INTA

CS1321Scheme

CS1322Java

CS2340Squeak

CS2335Java

CS1050Proofs

CS3500Theory

CS2130C

ECE2030Hardware

CS2200Systems

Freshman Year Sophomore Year Junior Year

Introduction to Computer EngineeringCS, CmpE, EE.This course gets taken before, during or after CS2130 althoughit should come before. Appears to spend too much time on low levelmaterial.

CS1321Scheme

CS1322Java

CS2340Squeak

CS2335Java

CS1050Proofs

CS3500Theory

CS2130C

ECE2030Hardware

CS2200Systems

Freshman Year Sophomore Year Junior Year

Languages & Translation(Includes C Programming)Taken by CS, CmpETries to teach C in ~7 weeksand then discuss translationand to a lesser extent languages

CS1321Scheme

CS1322Java

CS2340Squeak

CS2335Java

CS1050Proofs

CS3500Theory

CS2130C

ECE2030Hardware

CS2200Systems

Freshman Year Sophomore Year Junior Year

Constructing ProofsTaken by CS.Not necessarily thefirst semester

CS1321Scheme

CS1322Java

CS2340Squeak

CS2335Java

CS1050Proofs

CS3500Theory

CS2130C

ECE2030Hardware

CS2200Systems

Freshman Year Sophomore Year Junior Year

Introduction to Systems & NetworkingTaken by CSGateway to OS, Networkingand Hardware Architecture

CS1321Scheme

CS1322Java

CS2340Squeak

CS2335Java

CS1050Proofs

CS3500Theory

CS2130C

ECE2030Hardware

CS2200Systems

Freshman Year Sophomore Year Junior Year

Software PracticumTaken by CSUsed to be taught in Cbut now Java

CS1321Scheme

CS1322Java

CS2340Squeak

CS2335Java

CS1050Proofs

CS3500Theory

CS2130C

ECE2030Hardware

CS2200Systems

Freshman Year Sophomore Year Junior Year

Objects & DesignTaken by CS

CS1321Scheme

CS1322Java

CS2340Squeak

CS2335Java

CS1050Proofs

CS3500Theory I

CS2130C

ECE2030Hardware

CS2200Systems

Freshman Year Sophomore Year Junior Year

Theory ITaken by CSUsed to be two courses(under quarters):-Algorithms-Automata, etc.

CS1321Scheme

CS1322Java

CS2340Squeak

CS2335Java

CS1050Proofs

CS3500Theory

CS2130C

ECE2030Hardware

CS2200Systems

Freshman Year Sophomore Year Junior Year

4

4

3

11 hours

The Plan

CS1321Scheme

CS1322Java

CS2340Squeak

CS2335Java

CS1050Proofs

CS3500Theory I

CS2130C

ECE2030Hardware

CS2200Systems

Freshman Year Sophomore Year Junior Year

CS2030H'ware&C

Create a new course consisting ofa CS appropriate introduction to hardwarefollowed by an introduction to C based on that hardware model

CS1321Scheme

CS1322Java

CS2340Squeak

CS2335Java

CS1050Proofs

CS3500Theory I

CS2130C

CS2200Systems

Freshman Year Sophomore Year Junior Year

CS2030H'ware&C

Move the remaining material in CS2130 (i.e. translation)into the Junior Year

CS3130Auto&Trans

CS1321Scheme

CS1322Java

CS2340Squeak

CS2335Java

CS1050Proofs

CS3500Theory I

CS2200Systems

Freshman Year Sophomore Year Junior Year

CS2030H'ware&C

Split CS3500 into arequired algorithmscourse and an electivecomplexity course

CS????Algorithms

CS3130Auto&Trans

CS????Complexity

CS1321Scheme

CS1322Java

CS2340Squeak

CS2335Java

CS1050Proofs

CS3500Theory I

CS2200Systems

Freshman Year Sophomore Year Junior Year

CS2030H'ware&C

Take the automatamaterial from 3500and put it in the frontend of CS3130

CS????Algorithms

CS3130Auto&Trans

CS????Complexity

CS1321Scheme

CS1322Java

CS2340Squeak

CS2335Java

CS1050Proofs

CS2200Systems

Freshman Year Sophomore Year Junior Year

CS2030H'ware&C

CS????Algorithms

CS3130Auto&Trans

CS????Complexity

CS1321Scheme

CS1322Java

CS2340Squeak

CS2335Java

CS1050Proofs

CS2200Systems

Freshman Year Sophomore Year Junior Year

CS2030H'ware&C

CS????Algorithms

CS3130Auto&Trans

CS????Complexity

4

4

3

3*

*elective11 hours

Questions?

Recommended