Difference between revisions of "Curriculum"

From Computer Science
Jump to: navigation, search
(Created page with "==Curriculum== * Culminating experience - research, project, or internship * Concentration - professional or academic ===Academic=== * Should have solid background in progra...")
 
Line 1: Line 1:
==Curriculum==
+
This page is used to keep track of currently proposed curriculum changes for computer science. The page was last updated in the fall of 2021.
* Culminating experience - research, project, or internship
 
* Concentration - professional or academic
 
  
===Academic===
+
=Undergraduate=
* Should have solid background in programming, data structures & algorithms
 
* Three courses from master’s level Systems and Theory courses -
 
* CS 620 Theory of Computation II, CS 621 Discrete Structures II,
 
* CS 658 Algorithms II, CS 670 Concurrent Programming,
 
* CS 671 Operating Systems II, CS 673 Networking II
 
* Electives
 
  
===Professional===
+
==Math 241==
* Should have some background in programming, high interest in CS, ready to work hard
+
Proposed change is to require Math 241.  Currently the BS requires either Math 241 or Math 341.  Since Math 241 is a prereq for Math 341, it is simpler to just require Math 241.
* CS 500 Programming Fundamentals, CS 600 Concrete Mathematics
 
* Three courses from Interconnected Computing and Data Management & Analysis courses - CS 602 Mobile & Cloud Computing,
 
* CS 603 Networking & Security, CS 609 Web Programming and Applications,
 
* CS 610 Survey of Programming Languages,
 
* CS 611 Software Specification & Design,
 
* CS 617 Databases, Data Mining, & Big Data CS 618 Computational Biology
 
* Electives
 
  
==Important outcomes==
+
==CSS courses==
 +
Proposal to create new courses CS 210, CS 211, CS 331 that are cross-listed with the CSS versions. This would allow us to schedule our own sections of these classes without needing to wait on the School of Criminology to schedule them for us.  Note that the rules for cross-listed courses (at https://www.indstate.edu/academic-affairs/curriculum/caps2013/policies-rules-guidelines) - both departments would need to approve the proposal and then any changes to the courses later on.
  
===Both concentrations===
+
==High Impact Practice==
* Programming and data structures / algorithms, working on large software projects
+
We have proposed to add CS 499 to the new High Impact Practice (HIP) category.  The proposal in curriculog: https://indstate.curriculog.com/proposal:5688/form
  
===Academic concentration===
+
==Math 320==
* CS systems - in depth knowledge of inner workings of CS systems (e.g., OS and networks) and experience working on code for these systems
+
Math asked if we would count Math 320 as a prereq in place of CS 303 for CS courses they are including in their proposed Data Science BS. We approved updating CS 457&L, CS 475&L, CS 557, CS 575 to allow Math 320 as a prereq in place of CS 303.  Those are already approved and will be in effect for fall 2022.  The proposed Data Science BS in curriculog: https://indstate.curriculog.com/proposal:3970/form
* CS theory - in depth knowledge of CS theory and experience with algorithm development and analysis
 
* Preparation for entry into workforce or CS Ph.D. program
 
  
===Professional concentration===
+
==CS 470, UDIE==
* Interconnected computing - experience using programming and software tools that interface between systems
+
R.B. Abhyankar is working on potentially submittting CS 470 as an Upper Division Integrative Elective.  Information on UDIE's is here - https://www.indstate.edu/foundational-studies/upper-division-integrative-electives and information about proposing Foundational Studies courses is here - https://www.indstate.edu/academics/foundational-studies/advisors/propose-a-course
* Data management & analysis - experience using programming and software tools to store, manage, and analyze data
+
 
* Preparation for entry into workforce
+
=Graduate=
* Other information
 
* Job titles after graduation - software developer, programmer (web, systems, mobile, programming language specific, etc.), administrator (system, network, database, OS specific, etc.), CS instructor
 

Revision as of 14:04, 11 November 2021

This page is used to keep track of currently proposed curriculum changes for computer science. The page was last updated in the fall of 2021.

Undergraduate

Math 241

Proposed change is to require Math 241. Currently the BS requires either Math 241 or Math 341. Since Math 241 is a prereq for Math 341, it is simpler to just require Math 241.

CSS courses

Proposal to create new courses CS 210, CS 211, CS 331 that are cross-listed with the CSS versions. This would allow us to schedule our own sections of these classes without needing to wait on the School of Criminology to schedule them for us. Note that the rules for cross-listed courses (at https://www.indstate.edu/academic-affairs/curriculum/caps2013/policies-rules-guidelines) - both departments would need to approve the proposal and then any changes to the courses later on.

High Impact Practice

We have proposed to add CS 499 to the new High Impact Practice (HIP) category. The proposal in curriculog: https://indstate.curriculog.com/proposal:5688/form

Math 320

Math asked if we would count Math 320 as a prereq in place of CS 303 for CS courses they are including in their proposed Data Science BS. We approved updating CS 457&L, CS 475&L, CS 557, CS 575 to allow Math 320 as a prereq in place of CS 303. Those are already approved and will be in effect for fall 2022. The proposed Data Science BS in curriculog: https://indstate.curriculog.com/proposal:3970/form

CS 470, UDIE

R.B. Abhyankar is working on potentially submittting CS 470 as an Upper Division Integrative Elective. Information on UDIE's is here - https://www.indstate.edu/foundational-studies/upper-division-integrative-electives and information about proposing Foundational Studies courses is here - https://www.indstate.edu/academics/foundational-studies/advisors/propose-a-course

Graduate