Difference between revisions of "CS Curriculum Revisions 2019-2020"

From Computer Science
Jump to: navigation, search
(Computing Science Concentration)
Line 4: Line 4:
  
 
== Required for all CS Majors ==
 
== Required for all CS Majors ==
2 4-credit courses, 4 3-credit courses, 20 hours total
 
 
* Retain from current requirements
 
* Retain from current requirements
 
** CS 151 Intro to Programming, CS 470 Programming Languages
 
** CS 151 Intro to Programming, CS 470 Programming Languages
Line 13: Line 12:
 
* New requirements
 
* New requirements
 
** CS 260 Object-Oriented Programming
 
** CS 260 Object-Oriented Programming
 +
* Total - 8+12 = 20 credits of CS
  
 
== Information Science Concentration ==
 
== Information Science Concentration ==
7 3-credit courses, 21 credit hours
 
 
* Retain from current requirements
 
* Retain from current requirements
 
** CS 170 Web Programming, CS 469 Unix/Linux Administration and Networking, CS 479 Web Programming II
 
** CS 170 Web Programming, CS 469 Unix/Linux Administration and Networking, CS 479 Web Programming II
 
* New requirements
 
* New requirements
 
** CS 101 Fundamentals of Computing, CSS 211 Intro to Computer Security, CSS 331 Files and Database Systems, CSS 210 Intro to Networking
 
** CS 101 Fundamentals of Computing, CSS 211 Intro to Computer Security, CSS 331 Files and Database Systems, CSS 210 Intro to Networking
 +
* Total - 21 credits of CS
  
 
== Computing Science Concentration ==
 
== Computing Science Concentration ==
4 4-credit CS courses, 2 4-credit math courses, 9 credits of additional math, 33 credits total
 
 
* Retain from current requirements
 
* Retain from current requirements
 
** CS 201 Computer Science I, CS 202 Computer Science II, MATH 131 Calculus I, MATH 132 Calculus II
 
** CS 201 Computer Science I, CS 202 Computer Science II, MATH 131 Calculus I, MATH 132 Calculus II
Line 30: Line 29:
 
* New requirements
 
* New requirements
 
** Additional mathematics - choose 9 credits from - MATH 241 Principles of Statistics, MATH 313 Elementary Linear Algebra, MATH 341 Probability and Statistics, MATH 252 Programming in Mathematics
 
** Additional mathematics - choose 9 credits from - MATH 241 Principles of Statistics, MATH 313 Elementary Linear Algebra, MATH 341 Probability and Statistics, MATH 252 Programming in Mathematics
 +
* Total - 16 credits of CS, 8+9 = 17 credits of math
  
 
== Data Science ==  
 
== Data Science ==  
 
New concentration
 
New concentration
3 3-credit CS courses, 2 3-credit MATH courses, 2 4-credit MATH courses, 23 credits total
 
 
* Retain from current requirements
 
* Retain from current requirements
 
** CS 457 Database Processing, CS 475 Artificial Intelligence, MATH 131 Calculus I, MATH 132 Calculus II
 
** CS 457 Database Processing, CS 475 Artificial Intelligence, MATH 131 Calculus I, MATH 132 Calculus II
Line 41: Line 40:
 
* Could also use, but would need to create the 400 level version and confirm with Math group and department chairperson
 
* Could also use, but would need to create the 400 level version and confirm with Math group and department chairperson
 
** MATH 403/503 Linear Algebra and Modeling for Data Science and Analytics, MATH 440/540 Statistics for Data Science and Analytics
 
** MATH 403/503 Linear Algebra and Modeling for Data Science and Analytics, MATH 440/540 Statistics for Data Science and Analytics
 +
* Total - 9 credits of CS, 8+6 = 14 credits of math
 +
  
 
== No Longer Required ==
 
== No Longer Required ==
 
Courses that are no longer required in any concentration.  Can be banked if we don't plan to offer.
 
Courses that are no longer required in any concentration.  Can be banked if we don't plan to offer.
5 courses.
 
 
* CS 452 Software Engineering, CS 471 Operating Systems, CS 420 Theory of Computation, CS 421 Formal Methods, CS 473 Computer Networks
 
* CS 452 Software Engineering, CS 471 Operating Systems, CS 420 Theory of Computation, CS 421 Formal Methods, CS 473 Computer Networks
 +
* Total - 5 courses, 15 credits

Revision as of 13:49, 1 February 2019

Below are proposed revisions to the CS BS degree.

Note that the current major includes 10 courses required of all majors, 5 additional courses required for information science, 3 CS courses required of computing science, and 2 math courses required for computing science.

Required for all CS Majors

  • Retain from current requirements
    • CS 151 Intro to Programming, CS 470 Programming Languages
  • Modifications of current requirements
    • CS 303 - currently Discrete Structures, changed to Intro to Theory of Computation ("theory lite"), 4 credit hours?
    • CS 451 - currently Architecture, changed to Intro to Systems ("systems lite"), 4 credit hours?
    • CS 499 - currently Senior Seminar, change to Senior Design, have students take it their last two semesters (and increase credit hours?)
  • New requirements
    • CS 260 Object-Oriented Programming
  • Total - 8+12 = 20 credits of CS

Information Science Concentration

  • Retain from current requirements
    • CS 170 Web Programming, CS 469 Unix/Linux Administration and Networking, CS 479 Web Programming II
  • New requirements
    • CS 101 Fundamentals of Computing, CSS 211 Intro to Computer Security, CSS 331 Files and Database Systems, CSS 210 Intro to Networking
  • Total - 21 credits of CS

Computing Science Concentration

  • Retain from current requirements
    • CS 201 Computer Science I, CS 202 Computer Science II, MATH 131 Calculus I, MATH 132 Calculus II
  • Modifications of current requirements
    • CS 458 - currently Algorithms, becomes Algorithms and Theory of Computation, more credit hours (4?)
    • CS 456 Systems Programming - becomes 4 credit hours?
  • New requirements
    • Additional mathematics - choose 9 credits from - MATH 241 Principles of Statistics, MATH 313 Elementary Linear Algebra, MATH 341 Probability and Statistics, MATH 252 Programming in Mathematics
  • Total - 16 credits of CS, 8+9 = 17 credits of math

Data Science

New concentration

  • Retain from current requirements
    • CS 457 Database Processing, CS 475 Artificial Intelligence, MATH 131 Calculus I, MATH 132 Calculus II
  • New requirements
    • MATH 313 Elementary Linear Algebra, MATH 341 Probability and Statistics
    • CS 401 Programming for Data Science I (need to create 400 level version)
  • Could also use, but would need to create the 400 level version and confirm with Math group and department chairperson
    • MATH 403/503 Linear Algebra and Modeling for Data Science and Analytics, MATH 440/540 Statistics for Data Science and Analytics
  • Total - 9 credits of CS, 8+6 = 14 credits of math


No Longer Required

Courses that are no longer required in any concentration. Can be banked if we don't plan to offer.

  • CS 452 Software Engineering, CS 471 Operating Systems, CS 420 Theory of Computation, CS 421 Formal Methods, CS 473 Computer Networks
  • Total - 5 courses, 15 credits