Computer Science Curriculum Revision: Transition Plan - PowerPoint PPT Presentation

1 / 25
About This Presentation
Title:

Computer Science Curriculum Revision: Transition Plan

Description:

Algorithms III. CS-202. Sys. Prog. CS-312. Theory. CS-461. Database ... Downgrade CS-203 (Algorithms III) prereq for most upper-division courses to CS-102 (Alg. ... – PowerPoint PPT presentation

Number of Views:80
Avg rating:3.0/5.0
Slides: 26
Provided by: cent199
Category:

less

Transcript and Presenter's Notes

Title: Computer Science Curriculum Revision: Transition Plan


1
Computer Science Curriculum RevisionTransition
Plan
  • Computer Science Faculty
  • Winter 2009

2
(No Transcript)
3
Summary
  • New CS degree requirements were passed in
    December 2008
  • The new requirements are more flexible than the
    old requirements
  • Current students will be given that same
    flexibility
  • Important changes in class scheduling
  • Most required courses less often
  • All elective courses more often

4
Overall Goals
  • Updating curricular content, in response to
  • Assessment feedback
  • ABET-CAC visit (formal informal feedback)
  • Benchmarking (14 peer institutions)
  • Increasing curricular choice
  • Increasing scheduling choice
  • More electives available, more often
  • Especially gaming security courses
  • Do all of the above without extra resources

5
CS-101 Algorithms I
CHEM-137/8 Chemistry
MATH-101 Calculus I
COMM-101 Written/Oral I
CS-102 Algorithms II
CS-211 Discrete Math
MATH-102 Calculus II
HUMN-201 Intro to Humn
CS-203 Algorithms III
PHYS-114/5 Newtonian
MATH-203 Calculus III
SSCI-201 Intro to SSCI
CS-202 Sys. Prog.
PHYS-224/5 Electr/Magn
CE-210 Digital
ECON-201 Economics
CS-312 Theory
CS Elective
CE-320 Micros
COMM-301 Written/Oral II
CS-471 Software Eng
MATH-408 Prob/Stat
CE-422 Architecture
Humanities Elective
CS-461 Database
CS Elective
CE-480 Networks
Soc. Sci. Elective
Free Elective
CS-431 Compilers
CS Elective
Math Elective
LS-489 Sr. Seminar
Free Elective
CS-451 Op. Systems
Science Elective
Liberal Stud. Elective
Liberal Stud. Elective
Free Elective
6
Simplified Course Prereqs
  • Drop CS-312 (Theory) prereq from
  • CS-331 (Programming Language Design)
  • CS-431 (Compiler Design Construction)
  • CS-471 (Software Engineering)
  • Drop CS-202 (Sys. Programming) prereq from
  • CS-458 (Computer Network Forensics)
  • CS-459 (Secure Software)
  • Downgrade CS-203 (Algorithms III) prereq for most
    upper-division courses to CS-102 (Alg. II)
  • except for CS-481 (Artificial Intelligence)

7
CS-101 Algorithms I
CHEM-137/8 Chemistry
MATH-101 Calculus I
COMM-101 Written/Oral I
CS-102 Algorithms II
CS-211 Discrete Math
MATH-102 Calculus II
HUMN-201 Intro to Humn
CS-300 Professional
CS-203 Algorithms III
PHYS-114/5 Newtonian
MATH-203 Calculus III
SSCI-201 Intro to SSCI
CS-202 Sys. Prog.
PHYS-224/5 Electr/Magn
CE-210 Digital
ECON-201 Economics
  • Satisfies ABET concern specific, documented
    ethics
  • Databases still counts as CS Elective

CS-312 Theory
CS Elective
CE-320 Micros
COMM-301 Written/Oral II
CS-471 Software Eng
MATH-408 Prob/Stat
CE-422 Architecture
Humanities Elective
CS Elective
CE-480 Networks
Soc. Sci. Elective
Free Elective
CS-461 Database
CS-431 Compilers
CS Elective
Math Elective
LS-489 Sr. Seminar
Free Elective
CS-451 Op. Systems
Science Elective
Liberal Stud. Elective
Liberal Stud. Elective
Free Elective
8
CS-101 Algorithms I
CHEM-137/8 Chemistry
MATH-101 Calculus I
COMM-101 Written/Oral I
CS-102 Algorithms II
CS-211 Discrete Math
MATH-102 Calculus II
HUMN-201 Intro to Humn
CS-435 Func/Parsing
CS-203 Algorithms III
PHYS-114/5 Newtonian
MATH-203 Calculus III
SSCI-201 Intro to SSCI
  • New course coverage of functional
    languages, parsing (contemporary language
    issues)
  • Compilers still counts as CS Elective

CS-202 Sys. Prog.
PHYS-224/5 Electr/Magn
CE-210 Digital
ECON-201 Economics
CS-312 Theory
CS Elective
CE-320 Micros
COMM-301 Written/Oral II
CS-471 Software Eng
MATH-408 Prob/Stat
CE-422 Architecture
Humanities Elective
CS-300 Professional
CS Elective
CE-480 Networks
Soc. Sci. Elective
Free Elective
CS Elective
Math Elective
LS-489 Sr. Seminar
Free Elective
CS-431 Compilers
CS-451 Op. Systems
Science Elective
Liberal Stud. Elective
Liberal Stud. Elective
Free Elective
9
CS-101 Algorithms I
CHEM-137/8 Chemistry
MATH-101 Calculus I
COMM-101 Written/Oral I
CS-102 Algorithms II
CS-211 Discrete Math
MATH-102 Calculus II
HUMN-201 Intro to Humn
Free Elective
CS-203 Algorithms III
PHYS-114/5 Newtonian
MATH-203 Calculus III
SSCI-201 Intro to SSCI
  • Makes most minors possible within 160
    credits (assuming other changes 17 of 22
    minors)
  • Networks still counts as a CS elective

CS-202 Sys. Prog.
PHYS-224/5 Electr/Magn
CE-210 Digital
ECON-201 Economics
CS-312 Theory
CS Elective
CE-320 Micros
COMM-301 Written/Oral II
CS-471 Software Eng
MATH-408 Prob/Stat
CE-422 Architecture
Humanities Elective
CS-300 Professional
CS Elective
Soc. Sci. Elective
Free Elective
CE-480 Networks
CS Elective
Math Elective
LS-489 Sr. Seminar
Free Elective
CS-435 Func/Parsing
CS-451 Op. Systems
Science Elective
Liberal Stud. Elective
Liberal Stud. Elective
Free Elective
10
CS-101 Algorithms I
CHEM-137/8 Chemistry
MATH-101 Calculus I
COMM-101 Written/Oral I
CS-102 Algorithms II
CS-211 Discrete Math
MATH-102 Calculus II
HUMN-201 Intro to Humn
CS Elective
CS-203 Algorithms III
PHYS-114/5 Newtonian
MATH-203 Calculus III
SSCI-201 Intro to SSCI
CS-202 Sys. Prog.
PHYS-224/5 Electr/Magn
CE-210 Digital
ECON-201 Economics
  • Raises tech electives to 4
  • Architecture still counts as a CS elective

CS-312 Theory
CS Elective
CE-320 Micros
COMM-301 Written/Oral II
CS-471 Software Eng
MATH-408 Prob/Stat
Humanities Elective
CE-422 Architecture
CS-300 Professional
CS Elective
Soc. Sci. Elective
Free Elective
Free Elective
CS Elective
Math Elective
LS-489 Sr. Seminar
Free Elective
CS-435 Func/Parsing
CS-451 Op. Systems
Science Elective
Liberal Stud. Elective
Liberal Stud. Elective
Free Elective
11
CS-101 Algorithms I
MATH-101 Calculus I
COMM-101 Written/Oral I
CHEM-137/8 Chemistry
CS-102 Algorithms II
CS-211 Discrete Math
MATH-102 Calculus II
HUMN-201 Intro to Humn
Science Elective
Science Elective
Science Elective
CS-203 Algorithms III
MATH-203 Calculus III
SSCI-201 Intro to SSCI
PHYS-114/5 Newtonian
  • Gives greater choice in science
  • Must still take lab sequence (but many options)
  • Allows most science minors within 160 credits
  • Allows Pre-Med Course of Study within 160 credits

CS-202 Sys. Prog.
CE-210 Digital
ECON-201 Economics
PHYS-224/5 Electr/Magn
CS-312 Theory
CS Elective
CE-320 Micros
COMM-301 Written/Oral II
CS-471 Software Eng
MATH-408 Prob/Stat
Humanities Elective
CS Elective
CS-300 Professional
CS Elective
Soc. Sci. Elective
Free Elective
Free Elective
CS Elective
Math Elective
LS-489 Sr. Seminar
Free Elective
CS-435 Func/Parsing
CS-451 Op. Systems
Science Elective
Liberal Stud. Elective
Liberal Stud. Elective
Free Elective
12
CS-101 Algorithms I
MATH-101 Calculus I
COMM-101 Written/Oral I
Science Elective
CS-102 Algorithms II
CS-211 Discrete Math
MATH-102 Calculus II
HUMN-201 Intro to Humn
CS-203 Algorithms III
MATH-203 Calculus III
SSCI-201 Intro to SSCI
Science Elective
CS-202 Sys. Prog.
CE-210 Digital
ECON-201 Economics
Science Elective
CS-312 Theory
CS Elective
CE-320 Micros
COMM-301 Written/Oral II
CS-471 Software Eng
MATH-408 Prob/Stat
Humanities Elective
CS Elective
CS-300 Professional
CS Elective
Soc. Sci. Elective
Free Elective
Free Elective
CS Elective
Math Elective
LS-489 Sr. Seminar
Free Elective
CS-435 Func/Parsing
CS-451 Op. Systems
Science Elective
Liberal Stud. Elective
Liberal Stud. Elective
Free Elective
13
CS-101 Algorithms I
CS-211 Discrete Math
CS Elective
COMM-101 Written/Oral I
Science Elective
CS-102 Algorithms II
MATH-101 Calculus I
HUMN-201 Intro to Humn
CS Elective
Science Elective
CS-203 Algorithms III
CS Elective
MATH-102 Calculus II
SSCI-201 Intro to SSCI
Science Elective
CS-202 Sys. Prog.
Science Elective
CS Elective
MATH-203 Calculus III
ECON-201 Economics
CS-312 Theory
MATH-408 Prob/Stat
Math Elective
COMM-301 Written/Oral II
Humanities Elective
CS-471 Software Eng
CE-210 Digital
Soc. Sci. Elective
LS-489 Sr. Seminar
Free Elective
CS-300 Professional
CE-320 Micros
Liberal Stud. Elective
Free Elective
Liberal Stud. Elective
Free Elective
CS-435 Func/Parsing
CS-451 Op. Systems
Free Elective
14
CS-101 Algorithms I
MATH-101 Calculus I
COMM-101 Written/Oral I
Science Elective
CS-102 Algorithms II
CS-211 Discrete Math
MATH-102 Calculus II
HUMN-201 Intro to Humn
CS-203 Algorithms III
MATH-203 Calculus III
SSCI-201 Intro to SSCI
Science Elective
CS-202 Sys. Prog.
CE-210 Digital
ECON-201 Economics
Science Elective
CS-312 Theory
CS Elective
CE-320 Micros
COMM-301 Written/Oral II
CS-471 Software Eng
MATH-408 Prob/Stat
Humanities Elective
CS Elective
CS-300 Professional
CS Elective
Soc. Sci. Elective
Free Elective
Free Elective
CS Elective
Math Elective
LS-489 Sr. Seminar
Free Elective
CS-435 Func/Parsing
CS-451 Op. Systems
Science Elective
Liberal Stud. Elective
Liberal Stud. Elective
Free Elective
15
CS-101 Algorithms I
MATH-101 Calculus I
COMM-101 Written/Oral I
Science Elective
CS-102 Algorithms II
CS-211 Discrete Math
Science Elective
MATH-102 Calculus II
CS-203 Algorithms III
MATH-203 Calculus III
HUMN-201 Intro to Humn
Science Elective
CS-202 Sys. Prog.
CE-210 Digital
SSCI-201 Intro to SSCI
Science Elective
CS-312 Theory
CE-320 Micros
COMM-301 Written/Oral II
Free Elective
CS-471 Software Eng
ECON-201 Economics
Free Elective
Free Elective
CS-300 Professional
CS Elective
MATH-408 Prob/Stat
Humanities Elective
Free Elective
CS Elective
CS Elective
Soc. Sci. Elective
Liberal Stud. Elective
CS-435 Func/Parsing
CS-451 Op. Systems
Math Elective
Liberal Stud. Elective
LS-489 Sr. Seminar
CS Elective
16
What About Current Students?
  • First-year and Second-year students
  • Follow the new curriculum
  • Everyone else
  • Follow the new curriculum, except
  • CS-461 can be substituted for CS-300
  • CS-431 can be substituted for CS-435
  • This should benefit everyone
  • If it doesnt, talk to us privately well fix
    it (given enough eyeballs, all bugs are
    shallow)

17
Scheduling Reforms
  • Reduced from every term to every year
  • CS-202 (Systems Programming Concepts)
  • CS-203 (Computing Algorithms III)
  • CS-451 (Operating Systems)
  • Possible due to simplified prerequisites
  • less frequent offerings dont hinder scheduling

18
Scheduling Reforms
  • Reduced from every year to every 2nd year
  • CS-312 (Theory of Computation)
  • CS-435 (Functional Languages Parsing)
  • CS-461 (Database Systems - elective)
  • CS-471 (Software Engineering)
  • This is a risk, since most are required
  • how often do yall really fail these?
  • the price we pay for more choice (next page )

19
Scheduling Reforms
  • Increased from every 3rd year to every 2nd year
  • CS-300 (Computing Professional)
  • now a required course
  • CS-341 (Web Software Tools)
  • CS-465 (Info. Retrieval Data Mining)
  • All gaming security courses

20
What You Need To Know
  • These upper-level core courses will be offered
    once every two years, on a rotating basis (one
    every term)
  • CS-300 (Computing Professional)
  • CS-312 (Theory of Computation)
  • CS-435 (Functional Languages Parsing)
  • CS-471 (Software Engineering

21
What You Need To Know
  • Thus, you have one opportunity to take these
    courses (maybe two if youre lucky)
  • Dont miss it! And pass it the first time!
  • Please check our proposed schedule (given
    enough eyeballs )
  • Study abroad? Talk to us immediately
  • If a problem occurs talk to us privately

22
Summer 2009 Scheduling
  • CAPP has already been updated with the new
    curriculum
  • Please check it out (given enough eyeballs)
  • Advising procedures (in case you forgot)
  • Bring your CAPP to your faculty advisor (or any
    CS faculty member)
  • Fill out your course selection form
  • Take your signed form to Kacie (2-100 AB) to get
    your PIN

23
Summer 2009 Scheduling
  • CS-300, CS-312, CS-461 will be offered
  • CS-312 will be offered in Summer 2010
  • CS-461 will be offered in Winter 2011
  • CS-300 will be offered in Summer 2011
  • If youll be a Junior or Senior in Summer,you
    must take 300 (or 461, if applicable)

24
Summer 2009 Scheduling
  • MATH-308 Abstract Algebra
  • This course is an introduction to Modern Algebra.
    It covers some basic ideas and techniques of
    groups, rings, and fields. It also develops
    skills in proving algebraic theorems. This course
    is designed for mathematics and CS majors.
  • Prereq MATH-307 or (CS-211 MATH-203)
  • The catalog is out of date
  • Counts for the Math Elective
  • And the CS faculty highly recommend
    it (especially if youre interested in security)

25
Summary
  • New CS degree requirements were passed in
    December 2008
  • The new requirements are more flexible than the
    old requirements
  • Current students will be given that same
    flexibility
  • Important changes in class scheduling
  • Most required courses less often
  • All elective courses more often
Write a Comment
User Comments (0)
About PowerShow.com