course proposal bill leahy 3/13/03. cs1321 scheme cs1322 java cs2340 squeak cs2335 java cs1050...
TRANSCRIPT
![Page 1: Course proposal Bill Leahy 3/13/03. CS1321 Scheme CS1322 Java CS2340 Squeak CS2335 Java CS1050 Proofs CS3500 Theory CS2130 C ECE2030 Hardware CS2200 Systems](https://reader036.vdocument.in/reader036/viewer/2022062619/551667b5550346b2068b615a/html5/thumbnails/1.jpg)
Course proposal
Bill Leahy 3/13/03
![Page 2: Course proposal Bill Leahy 3/13/03. CS1321 Scheme CS1322 Java CS2340 Squeak CS2335 Java CS1050 Proofs CS3500 Theory CS2130 C ECE2030 Hardware CS2200 Systems](https://reader036.vdocument.in/reader036/viewer/2022062619/551667b5550346b2068b615a/html5/thumbnails/2.jpg)
CS1321Scheme
CS1322Java
CS2340Squeak
CS2335Java
CS1050Proofs
CS3500Theory
CS2130C
ECE2030Hardware
CS2200Systems
Freshman Year Sophomore Year Junior Year
![Page 3: Course proposal Bill Leahy 3/13/03. CS1321 Scheme CS1322 Java CS2340 Squeak CS2335 Java CS1050 Proofs CS3500 Theory CS2130 C ECE2030 Hardware CS2200 Systems](https://reader036.vdocument.in/reader036/viewer/2022062619/551667b5550346b2068b615a/html5/thumbnails/3.jpg)
CS1321Scheme
CS1322Java
CS2340Squeak
CS2335Java
CS1050Proofs
CS3500Theory
CS2130C
ECE2030Hardware
CS2200Systems
Freshman Year Sophomore Year Junior Year
Introduction to ComputingTaken by most majors
![Page 4: Course proposal Bill Leahy 3/13/03. CS1321 Scheme CS1322 Java CS2340 Squeak CS2335 Java CS1050 Proofs CS3500 Theory CS2130 C ECE2030 Hardware CS2200 Systems](https://reader036.vdocument.in/reader036/viewer/2022062619/551667b5550346b2068b615a/html5/thumbnails/4.jpg)
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
![Page 5: Course proposal Bill Leahy 3/13/03. CS1321 Scheme CS1322 Java CS2340 Squeak CS2335 Java CS1050 Proofs CS3500 Theory CS2130 C ECE2030 Hardware CS2200 Systems](https://reader036.vdocument.in/reader036/viewer/2022062619/551667b5550346b2068b615a/html5/thumbnails/5.jpg)
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.
![Page 6: Course proposal Bill Leahy 3/13/03. CS1321 Scheme CS1322 Java CS2340 Squeak CS2335 Java CS1050 Proofs CS3500 Theory CS2130 C ECE2030 Hardware CS2200 Systems](https://reader036.vdocument.in/reader036/viewer/2022062619/551667b5550346b2068b615a/html5/thumbnails/6.jpg)
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
![Page 7: Course proposal Bill Leahy 3/13/03. CS1321 Scheme CS1322 Java CS2340 Squeak CS2335 Java CS1050 Proofs CS3500 Theory CS2130 C ECE2030 Hardware CS2200 Systems](https://reader036.vdocument.in/reader036/viewer/2022062619/551667b5550346b2068b615a/html5/thumbnails/7.jpg)
CS1321Scheme
CS1322Java
CS2340Squeak
CS2335Java
CS1050Proofs
CS3500Theory
CS2130C
ECE2030Hardware
CS2200Systems
Freshman Year Sophomore Year Junior Year
Constructing ProofsTaken by CS.Not necessarily thefirst semester
![Page 8: Course proposal Bill Leahy 3/13/03. CS1321 Scheme CS1322 Java CS2340 Squeak CS2335 Java CS1050 Proofs CS3500 Theory CS2130 C ECE2030 Hardware CS2200 Systems](https://reader036.vdocument.in/reader036/viewer/2022062619/551667b5550346b2068b615a/html5/thumbnails/8.jpg)
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
![Page 9: Course proposal Bill Leahy 3/13/03. CS1321 Scheme CS1322 Java CS2340 Squeak CS2335 Java CS1050 Proofs CS3500 Theory CS2130 C ECE2030 Hardware CS2200 Systems](https://reader036.vdocument.in/reader036/viewer/2022062619/551667b5550346b2068b615a/html5/thumbnails/9.jpg)
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
![Page 10: Course proposal Bill Leahy 3/13/03. CS1321 Scheme CS1322 Java CS2340 Squeak CS2335 Java CS1050 Proofs CS3500 Theory CS2130 C ECE2030 Hardware CS2200 Systems](https://reader036.vdocument.in/reader036/viewer/2022062619/551667b5550346b2068b615a/html5/thumbnails/10.jpg)
CS1321Scheme
CS1322Java
CS2340Squeak
CS2335Java
CS1050Proofs
CS3500Theory
CS2130C
ECE2030Hardware
CS2200Systems
Freshman Year Sophomore Year Junior Year
Objects & DesignTaken by CS
![Page 11: Course proposal Bill Leahy 3/13/03. CS1321 Scheme CS1322 Java CS2340 Squeak CS2335 Java CS1050 Proofs CS3500 Theory CS2130 C ECE2030 Hardware CS2200 Systems](https://reader036.vdocument.in/reader036/viewer/2022062619/551667b5550346b2068b615a/html5/thumbnails/11.jpg)
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.
![Page 12: Course proposal Bill Leahy 3/13/03. CS1321 Scheme CS1322 Java CS2340 Squeak CS2335 Java CS1050 Proofs CS3500 Theory CS2130 C ECE2030 Hardware CS2200 Systems](https://reader036.vdocument.in/reader036/viewer/2022062619/551667b5550346b2068b615a/html5/thumbnails/12.jpg)
CS1321Scheme
CS1322Java
CS2340Squeak
CS2335Java
CS1050Proofs
CS3500Theory
CS2130C
ECE2030Hardware
CS2200Systems
Freshman Year Sophomore Year Junior Year
4
4
3
11 hours
![Page 13: Course proposal Bill Leahy 3/13/03. CS1321 Scheme CS1322 Java CS2340 Squeak CS2335 Java CS1050 Proofs CS3500 Theory CS2130 C ECE2030 Hardware CS2200 Systems](https://reader036.vdocument.in/reader036/viewer/2022062619/551667b5550346b2068b615a/html5/thumbnails/13.jpg)
The Plan
![Page 14: Course proposal Bill Leahy 3/13/03. CS1321 Scheme CS1322 Java CS2340 Squeak CS2335 Java CS1050 Proofs CS3500 Theory CS2130 C ECE2030 Hardware CS2200 Systems](https://reader036.vdocument.in/reader036/viewer/2022062619/551667b5550346b2068b615a/html5/thumbnails/14.jpg)
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
![Page 15: Course proposal Bill Leahy 3/13/03. CS1321 Scheme CS1322 Java CS2340 Squeak CS2335 Java CS1050 Proofs CS3500 Theory CS2130 C ECE2030 Hardware CS2200 Systems](https://reader036.vdocument.in/reader036/viewer/2022062619/551667b5550346b2068b615a/html5/thumbnails/15.jpg)
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
![Page 16: Course proposal Bill Leahy 3/13/03. CS1321 Scheme CS1322 Java CS2340 Squeak CS2335 Java CS1050 Proofs CS3500 Theory CS2130 C ECE2030 Hardware CS2200 Systems](https://reader036.vdocument.in/reader036/viewer/2022062619/551667b5550346b2068b615a/html5/thumbnails/16.jpg)
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
![Page 17: Course proposal Bill Leahy 3/13/03. CS1321 Scheme CS1322 Java CS2340 Squeak CS2335 Java CS1050 Proofs CS3500 Theory CS2130 C ECE2030 Hardware CS2200 Systems](https://reader036.vdocument.in/reader036/viewer/2022062619/551667b5550346b2068b615a/html5/thumbnails/17.jpg)
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
![Page 18: Course proposal Bill Leahy 3/13/03. CS1321 Scheme CS1322 Java CS2340 Squeak CS2335 Java CS1050 Proofs CS3500 Theory CS2130 C ECE2030 Hardware CS2200 Systems](https://reader036.vdocument.in/reader036/viewer/2022062619/551667b5550346b2068b615a/html5/thumbnails/18.jpg)
CS1321Scheme
CS1322Java
CS2340Squeak
CS2335Java
CS1050Proofs
CS2200Systems
Freshman Year Sophomore Year Junior Year
CS2030H'ware&C
CS????Algorithms
CS3130Auto&Trans
CS????Complexity
![Page 19: Course proposal Bill Leahy 3/13/03. CS1321 Scheme CS1322 Java CS2340 Squeak CS2335 Java CS1050 Proofs CS3500 Theory CS2130 C ECE2030 Hardware CS2200 Systems](https://reader036.vdocument.in/reader036/viewer/2022062619/551667b5550346b2068b615a/html5/thumbnails/19.jpg)
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
![Page 20: Course proposal Bill Leahy 3/13/03. CS1321 Scheme CS1322 Java CS2340 Squeak CS2335 Java CS1050 Proofs CS3500 Theory CS2130 C ECE2030 Hardware CS2200 Systems](https://reader036.vdocument.in/reader036/viewer/2022062619/551667b5550346b2068b615a/html5/thumbnails/20.jpg)
Questions?
![Page 21: Course proposal Bill Leahy 3/13/03. CS1321 Scheme CS1322 Java CS2340 Squeak CS2335 Java CS1050 Proofs CS3500 Theory CS2130 C ECE2030 Hardware CS2200 Systems](https://reader036.vdocument.in/reader036/viewer/2022062619/551667b5550346b2068b615a/html5/thumbnails/21.jpg)