€¦  · web viewthe department of mathematics, computer science, and statistics requests the...

21
Charles B. Ragozzine, Jr. Department of Math, CS, and Statistics 274A Fitzelle Hall (607) 436-2426 Phone SUNY Oneonta FAX (607) 436-2173 Oneonta, NY 13820-4015 [email protected] To: College Curriculum Committee From: Charles B. Ragozzine, Jr., Ph.D. Chair - Department of Mathematics, Computer Science, and Statistics Subject: Proposed revisions to the Computer Science major, including Tracks The Department of Mathematics, Computer Science, and Statistics requests the following revisions to the Computer Science major during Fall 2017. Once the College Curriculum Committee and Senate approve the revisions, the Department is ready to proceed with re-registration of the Computer Science major through SUNY and SED. There have been two courses removed from the core course of both tracks of the current major – CSCI 201: Computer Science Fundamentals and CSCI 231: Assembly Language Programming. The former is no longer offered and has been replaced in the core for both tracks of the major with a more standard version, CSCI 216: Fundamentals of Programming II. The material in the latter course involves programming at a more intricate, machine language level. It will remain as an elective. In its stead, we have added CSCI 343: Operating Systems to the core for both tracks of the major. To some extent, these changes will modernize the material in the core of the major. In addition, we have removed one CS elective and STAT 201: Statistical Methods from and added PHIL 105: Business Ethics and (ECON 110: Principles of Economics or ECON 111: Principles of Microeconomics) to the current Applied Option of the CS major. We would like to rebrand this as the “Applied Computing Track”. Our intention is to have several applied tracks in the future. This proposal is our first foray and is more like what we had in mind when we designed the current Applied Track. Namely, it

Upload: others

Post on 23-Jan-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: €¦  · Web viewThe Department of Mathematics, Computer Science, and Statistics requests the following revisions to the Computer Science major during Fall 2017. Once the College

Charles B. Ragozzine, Jr. Department of Math, CS, and Statistics274A Fitzelle Hall (607) 436-2426 Phone

Page 2: €¦  · Web viewThe Department of Mathematics, Computer Science, and Statistics requests the following revisions to the Computer Science major during Fall 2017. Once the College

SUNY Oneonta FAX (607) 436-2173Oneonta, NY 13820-4015 [email protected]

To:

The Department of Mathematics, Computer Science, and Statistics requests the following revisions to the

In addition, we have removed one CS elective and STAT 201: Statistical Methods from and added PHIL 105:

Lastly, the current major involved electives from and approved list of 200 or 300 level courses. The proposed

For the sake of convenience, the side-by-side comparison tables are attached to this correspondence. In

Computer Science Major, Standard Technical Track (Current)

Computer Science Major, Standard Technical Track (Proposed)

Required Courses Credits Required Courses CreditsCSCI 116: Fundamentals of Programming 3 CSCI 116: Fundamentals of Programming† 3CSCI 201: Computer Science Fundamentals 3 CSCI 216: Fundamentals of Programming II† 3CSCI 203: Data Structures 3 CSCI 203: Data Structures† 3CSCI 231 Assembly Language Programming 3CSCI 232: Computer Architecture 4 CSCI 232: Computer Architecture 4CSCI 310: Organization of Programming Languages 3

CSCI 310: Organization of Programming Languages 3

CSCI 311: Software Design & Development3

CSCI 311: Software Design & Development3

CSCI 343: Operating Systems 3CSCI 344: Intro to Computer Communications 3 CSCI 344: Intro to Computer Communications 3

Required Work Total Credits 25 Required Work Total Credits 25Electives Electives

Choose four courses (12 sh) from the following: Choose any six 200- or 300-level CSCI courses including at least one 300-level CSCI course (except CSCI 200: Practical Computer Course or CSCI 295: Teaching Assistantship in Computer Science) or MATH 327: Modern Applied Algebra. CSCI 20E and CSCI 30E credits to be evaluated by department.

CSCI 250: Intro to Computer Graphics 3CSCI 321: Numerical Computing 3CSCI 322: Combinatorial Computing 3CSCI 323: Modeling and Simulation

3CSCI 324: Artificial Intelligence 3CSCI 341: Compiler Construction 3CSCI 342: Data Base System Design

3CSCI 343: Operating Systems 3CSCI 345: Internet Programming 3MATH 327: Modern Applied Algebra 3

Choose Four Total Credits 12Choose two additional courses from the following:Any 200- or 300-level CSCI course (except CSCI 200: Practical Computer Course and CSCI 295: Teaching Assistantship in Computer Science) or MATH 327: Modern Applied Algebra

Choose Two Total Credits 6Elective Total Credits 18 Elective Total Credits 18

Related Work Related WorkMATH 223: Calculus I 4 MATH 223: Calculus I† 4MATH 224: Calculus II 4 MATH 224: Calculus II† 4MATH 276: Calculus III 4 MATH 276: Calculus III 4MATH 205: Discrete Mathematical Structures 4 MATH 205: Discrete Mathematical Structures† 4MATH 323: Linear Algebra and Matrix Theory I 3 MATH 323: Linear Algebra and Matrix Theory I 3STAT 261: Probability Models and Statistical Inference 4

STAT 261: Probability Models and Statistical Inference 4

Related Work Total Credits 23 Related Work Total Credits 23Computer Science Major, Standard Technical

Track –Total Credits 66Computer Science Major, Standard Technical

Track – Total Credits 66

Page 3: €¦  · Web viewThe Department of Mathematics, Computer Science, and Statistics requests the following revisions to the Computer Science major during Fall 2017. Once the College

† Note that C or better is required

Page 4: €¦  · Web viewThe Department of Mathematics, Computer Science, and Statistics requests the following revisions to the Computer Science major during Fall 2017. Once the College

4-year Map Program Name: Computer Science Major, Standard Option – Technical TrackDegree Awarded (BA or BS): BS

For students under the Fall 2018 catalog requirements

Term 1: Fall 1 See KEY. Term 2: Spring 1 See KEY.Course Number & Title Cr GER LAS Maj TPath New Co/Prerequisites Course Number & Title Cr GER LAS Maj TPath New Co/PrerequisitesCSCI 116: Fundamentals of Programming

3 3 3 MATH 105: Pre-calculus

CSCI 216: Fundamentals of Programming II

3 3 3 CSCI 116: Fundamentals of Programming

MATH 223: Calculus I 4 M 4 4 4 or more units high school math, or MATH 105: Pre-calculus, “C” or better

MATH 224: Calculus II 4 4 4 MATH 223: Calculus I (C or better)

PHYS 203: General Physics I 4 NS 4 PHIL 102: Ethics 3 H 3COMP 100: Composition 3 BC 3 HIST 144: U.S. History l 3 AH 3HIST 100: Western Civilization I 3 WC 3

Term credit totals: 17 14 17 7 Term credit totals: 13 6 13 7Term 3: Fall 2 See KEY. Term 4: Spring 2 See KEY.Course Number & Title Cr GER LAS Maj TPath New Co/Prerequisites Course Number & Title Cr GER LAS Maj TPath New Co/PrerequisitesCSCI 203: Data Structures 3 3 3 CSCI 216:

Fundamentals of Programming II (C or better)

CSCI 232: Computer Architecture

4 4 CSCI 116:Fundamentals of Programming (C or better)

MATH 205: Discrete Mathematical Structures

4 4 4 MATH 223: Calculus I (C or better)

MATH 276: Calculus lll 4 4 4 MATH 224: Calculus II (C or better)

CHEM 111: General Chemistry l 4 NS 4 GEOG 100: Introductory Geography

3 3

PSYCH 100: Introductory Psychology 3 SS 3 MUSC 106: Learning About Music

3 3

HIST 120: The Making of the Modern World

3 OW 3

Term credit totals: 17 10 17 7 Term credit totals: 14 10 8

Term 5: Fall 3 See KEY. Term 6: Spring 3 See KEY.

Page 5: €¦  · Web viewThe Department of Mathematics, Computer Science, and Statistics requests the following revisions to the Computer Science major during Fall 2017. Once the College

Course Number & Title Cr GER LAS Maj TPath New Co/Prerequisites Course Number & Title Cr GER LAS Maj TPath New Co/PrerequisitesChoose 6 elective: CSCI 231: Assembly Language Programming

3 3 CSCI 216: Fundamentals of Programming II (C or better)

CSCI 310: Organization of Programming Languages

3 3 CSCI 203: Data Structures (C or better)

CSCI 343: Operating Systems 3 3 CSCI 203: Data Structures (C or better)

CSCI 344: Introduction to Computer Communications

3 3 CSCI 203: Data Structures (C or better)

STAT 261: Probability Models and Statistical Inference

4 4 4 MATH 224: Calculus II

MATH 323: Linear Algebra and Matrix Theory I

3 3 3 MATH 224: Calculus II and MATH 205: Discrete Mathematical Structures (C or better in both)

Choose 6 elective: CSCI 250: Introduction to Computer Graphics

3 3 CSCI 203: Data Structures (C or better), MATH 276: Calculus III or MATH 323: Linear Algebra and Matrix Theory l

Choose 6 elective: CSCI 246: Introduction to Robotics

3 3 CSCI 109: Programming for Non-Majors orCSCI 116: Fundamentals of Programming

SPAN 101: Introductory Spanish l 3 3 COMM 100: Introduction to Communication

3 3

Term credit totals: 16 7 13 Term credit totals: 15 6 12

Page 6: €¦  · Web viewThe Department of Mathematics, Computer Science, and Statistics requests the following revisions to the Computer Science major during Fall 2017. Once the College

Term 7: Fall 4 See KEY. Term 8: Spring 4 See KEY.Course Number & Title Cr GER LAS Maj TPath New Co/Prerequisites Course Number & Title Cr GER LAS Maj TPath New Co/PrerequisitesChoose 6 elective: CSCI 268: Mobile Application Development

3 3 CSCI 216: Fundamentals of Programming II (C or better)

CSCI 311: Software Design and Development

3 3 CSCI 203: Data Structures (C or better)

CSCI 295: Teaching Assistantship in Computer Science

3 CSCI 116: Fundamentals of Programming, CSCI 216: Fundamentals of Programming ll, permission of instructor

Choose 6 elective: CSCI 272: Game Development

3 3 CSCI 116: Fundamentals of Programming

Choose 6 elective: CSCI 345: Internet Programming

3 3 CSCI 203: Data Structures (C or better)

CSCI 342: Data Base Systems Design

3 CSCI 203: Data Structures (C or better)

CSCI 397: Internship- Computer Science

4 JrS or SrS and permission of faculty sponsor

CSCI 399: Independent Study in Computer Science

3 JrS or SrS and permission of department

CSCI 324: Artificial Intelligence 3 CSCI 203: Data Structures (C or better)

Term credit totals: 13 0 6 Term credit totals: 15 0 6

Program Totals (in credits): TotalCredits: 120

SUNYGER: 30Min=30

LAS:70Min=60

Major: 66 Elective & Other: 24

UpperDivision: 83

Upper Division Major: 63Min=24

Number of SUNY GER Categories:

8

KEY Cr: credits GER: SUNY General Education Requirement (Enter Category Abbreviation) LAS: Liberal Arts & Sciences (Enter credits) Maj: Major requirement (Enter credits) TPath: SUNY Transfer Path Courses (Enter credits) New: new course (Enter X) Co/Prerequisite(s): list co/prerequisite(s) for the noted courses Upper Division: Courses intended primarily for juniors and seniors SUNY GER Category Abbreviations: American History (AH), Basic Communication (BC), Foreign Language (FL), Humanities (H), Math (M), Natural Sciences (NS), Other World Civilizations (OW), Social Science (SS), The Arts (AR), Western Civilization (WC)

Page 7: €¦  · Web viewThe Department of Mathematics, Computer Science, and Statistics requests the following revisions to the Computer Science major during Fall 2017. Once the College

† Note that C or better is required

Computer Science Major, Applied Option (Current)

Computer Science Major, Applied Computing Track (Proposed)

Required Courses Credits Required Courses CreditsCSCI 116: Fundamentals of Programming 3 CSCI 116: Fundamentals of Programming† 3CSCI 201: Computer Science Fundamentals 3 CSCI 216: Fundamentals of Programming II† 3CSCI 203: Data Structures 3 CSCI 203: Data Structures† 3CSCI 231 Assembly Language Programming 3CSCI 232: Computer Architecture 4 CSCI 232: Computer Architecture 4CSCI 310: Organization of Programming Languages 3

CSCI 310: Organization of Programming Languages 3

CSCI 311: Software Design & Development 3 CSCI 311: Software Design & Development 3CSCI 343: Operating Systems 3

CSCI 344: Intro to Computer Communications 3 CSCI 344: Intro to Computer Communications 3Required Work Total Credits 25 Required Work Total Credits 25

Electives ElectivesChoose four courses (12 sh) from the following: Choose any three 200- or 300-level CSCI courses

(except CSCI 200: Practical Computer Course or CSCI 295: Teaching Assistantship in Computer Science) or MATH 327: Modern Applied Algebra; CSCI 20E and CSCI 30E credits to be evaluated by department.

CSCI 250: Introduction to Computer Graphics 3CSCI 321: Numerical Computing 3CSCI 322: Combinatorial Computing 3CSCI 323: Modeling and Simulation 3CSCI 324: Artificial Intelligence 3CSCI 341: Compiler Construction 3CSCI 342: Data Base System Design 3CSCI 343: Operating Systems 3CSCI 345: Internet Programming 3MATH 327: Modern Applied Algebra 3

Elective Total Credits 12 Elective Total Credits 9

Related Work Related WorkMATH 223: Calculus I 4 MATH 223: Calculus I† 4MATH 224: Calculus II 4 MATH 224: Calculus II 4MATH 205: Discrete Mathematical Structures 4 MATH 205: Discrete Mathematical Structures 4STAT 101: Introduction to Statistics 3 STAT 101: Introduction to Statistics 3STAT 201: Statistical Methods

3ECON 110: Principles of Economics†

OR ECON 111: Principles of Microeconomics† 3BUS 111: Introduction to Business 3 BUS 111: Introduction to Business 3MGMT 241: Fundamentals of Management 3 MGMT 241: Fundamentals of Management† 3MIS 351: Management Information Systems 3 MIS 351: Management Information Systems 3

PHIL 105: Business Ethics 3

Related Work Total Credits 27 Related Work Total Credits 30Computer Science Major, Applied Option -Total Credits 64

Computer Science Major, Applied Computing Track -Total Credits 64

Page 8: €¦  · Web viewThe Department of Mathematics, Computer Science, and Statistics requests the following revisions to the Computer Science major during Fall 2017. Once the College

4-year Map Program Name: Computer Science Major, Applied Computing Track Degree Awarded (BA or BS): BS

For students under the Fall 2018 catalog requirements

Term 1: Fall 1 See KEY. Term 2: Spring 1 See KEY.Course Number & Title Cr GER LAS Maj TPath New Co/Prerequisites Course Number & Title Cr GER LAS Maj TPath New Co/PrerequisitesCSCI 116: Fundamentals of Programming

3 3 3 MATH 105:Pre-calculus

CSCI 216: Fundamentals of Programming II

3 3 3 CSCI 116: Fundamentals of Programming

MATH 223: Calculus I 4 M 4 4 MATH 224: Calculus II 4 4 4 MATH 223: Calculus I (C or better)

ECON 110: Principles of Economics 3 SS 3 3 BUS 111: Introduction to Business

3 3

CSCI 100: Introduction to Computing Technology

3 3 3 PHIL 105: Business Ethics 3 H 3

HIST 100: Western Civilization I 3 WC 3 HIST 144: U.S. History l 3 AH 3Term credit totals: 16 10 16 13 Term credit totals: 16 6 13 10

Term 3: Fall 2 See KEY. Term 4: Spring 2 See KEY.Course Number & Title Cr GER LAS Maj TPath New Co/Prerequisites Course Number & Title Cr GER LAS Maj TPath New Co/PrerequisitesCSCI 203: Data Structures 3 3 3 CSCI 216:

Fundamentals of Programming II (C or better)

CSCI 232: Computer Architecture

4 4 CSCI 116: Fundamentals of Programming (C or better)

MATH 205: Discrete Mathematical Structures

4 4 4 MATH 223: Calculus I (C or better)

STAT 101: Introduction to Statistics

3 3 3 Regents Course III or Course B or MATH 104

PHYS 203: General Physics I 4 NS 4 CHEM 111: GeneralChemistry l

4 NS 4

COMP 100: Composition 3 BC 3 MUSC 106: Learning About Music

3 AR 3

Term credit totals: 14 7 14 7 Term credit totals: 14 7 10 7

Page 9: €¦  · Web viewThe Department of Mathematics, Computer Science, and Statistics requests the following revisions to the Computer Science major during Fall 2017. Once the College

Term 5: Fall 3 See KEY. Term 6: Spring 3 See KEY.Course Number & Title Cr GER LAS Maj TPath New Co/Prerequisites Course Number & Title Cr GER LAS Maj TPath New Co/PrerequisitesChoose 3 elective: CSCI 231: Assembly Language Programming

3 3 CSCI 216: Fundamentals of Programming II (C or better)

CSCI 310: Organization of Programming Languages

3 3 CSCI 203: Data Structures (C or better)

CSCI 343: Operating Systems 3 3 CSCI 203: Data Structures (C or better)

CSCI 344: Introduction to Computer Communications

3 3 CSCI 203: Data Structures (C or better)

Upper Division Elective 3 Choose 3 elective: CSCI 246: Introduction to Robotics

3 3 CSCI 109: Programming for Non-Majors orCSCI 116: Fundamentals of Programming

Upper Division Elective 3 3 Upper Division Elective 3 3

Upper Division Elective 3 3 CSCI 200: Practical Computer Course

3 SoS

Term credit totals: 15 6 6 Term credit totals: 15 3 9

Page 10: €¦  · Web viewThe Department of Mathematics, Computer Science, and Statistics requests the following revisions to the Computer Science major during Fall 2017. Once the College

Term 7: Fall 4 See KEY. Term 8: Spring 4 See KEY.Course Number & Title Cr GER LAS Maj TPath New Co/Prerequisites Course Number & Title Cr GER LAS Maj TPath New Co/PrerequisitesChoose 3 elective: CSCI 342: Data Base Systems Design

3 3 CSCI 203: Data Structures (C or better)

CSCI 311: Software Design and Development

3 3 CSCI 203: Data Structures (C or better)

CSCI 324: Artificial Intelligence 3 CSCI 203: Data Structures (C or better)

MIS 351: Management Information Systems

3 3 SrS; MGMT 241 with a grade of “C” or better; CSCI 100, CSCI 116, or (INTD 106, INTD 107, and INTD 108); STAT 101, STAT, 261, or PSYC 110; and a major in PACC, BSEC, ECON, or CSCI with a minimum 2.0 major GPA.

Page 11: €¦  · Web viewThe Department of Mathematics, Computer Science, and Statistics requests the following revisions to the Computer Science major during Fall 2017. Once the College

MGMT 241: Fundamentals of Management

3 3 ACCT 100: Financial Accounting or ECON 111: Principles of Microeconomics, ECON 112: Principles of Macroeconomics, or ECON 110: Principles of Economics with a grade of “C” or better or BUS 111: Introduction to Business and SoS

CSCI 345: Internet Programming

3 CSCI 203: Data Structures (C or better)

Upper Division Elective 3 CSCI 397: Internship- Computer Science

3 JrS or SrS and permission of faculty sponsor

Upper Division Elective 3 Upper Division Elective 3Term credit totals: 15 6 Term credit totals: 15 6

Program Totals (in credits):TotalCredits: 120

SUNYGER: 30Min=30

LAS:62Min=60

Major: 64 Elective & Other: 26

UpperDivision: 86

Upper Division Major: 46Min=24

Number of SUNY GER Categories:

8

KEY Cr: credits GER: SUNY General Education Requirement (Enter Category Abbreviation) LAS: Liberal Arts & Sciences (Enter credits) Maj: Major requirement (Enter credits) TPath: SUNY Transfer Path Courses (Enter credits) New: new course (Enter X) Co/Prerequisite(s): list co/prerequisite(s) for the noted courses Upper Division: Courses intended primarily for juniors and seniors SUNY GER Category Abbreviations: American History (AH), Basic Communication (BC), Foreign Language (FL), Humanities (H), Math (M), Natural Sciences (NS), Other World Civilizations (OW), Social Science (SS), The Arts (AR), Western Civilization (WC)

Page 12: €¦  · Web viewThe Department of Mathematics, Computer Science, and Statistics requests the following revisions to the Computer Science major during Fall 2017. Once the College