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

(→Computing Science Concentration) |
|||

Line 4: | Line 4: | ||

== Required for all CS Majors == | == Required for all CS Majors == | ||

− | |||

* 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 == | ||

− | |||

* 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 == | ||

− | |||

* 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 | ||

− | |||

* 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. | ||

− | |||

* 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.

## Contents

## 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