Degree Requirements - Department of Computer Science

B.S. DEGREE COMPUTER SCIENCE

Design, development, and maintenance of computer systems from both a hardware and software perspective; science of computing; scientific and mathematical applications; preparation for advanced studies.
GENERAL EDUCATION 36
FOUNDATIONS REQUIREMENTS 13

GE 1000 Transition to Kean 1
ENG 1030 College Composition 3
*MATH 1054 Precalculus # 3
COMM 1402 Speech Communication as Critical Citizenship 3
GE 2024 Research and Technology 3

DISCIPLINARY/INTERDISCIPLINARY DISTRIBUTION REQUIREMENTS   
Humanities 6   

*ENG 2403 World Literature 3
(Select one course from below)
Fine Arts or Art History 3
Philosophy or Religion 3
Foreign Languages 3
Music or Theatre 3
Interdisciplinary 3
Social Sciences 6
*HIST 1000 History of Civil Society in America    3
(Select one course from below)
Psychology 3
Economics or Geography 3
Political Science 3
Sociology or Anthropology 3
Interdisciplinary 3
Science & Mathematics 8
CPS 1231 Fund. of Computer Science** 4
Lab Science I (Bio/Chem/Phy/Geo/Meteo/Earth Sci/Astro) 4

G.E. AND MAJOR CAPSTONE
CPS 4951 Sr. Project or CPS 4961 Senior Research 3

ADDITIONAL REQUIREMENTS*** 30
Lab Science II (Bio/Chem/Phy/Geo/Meteo/Earth Sci/Astro)    4
TECH 1500 Data Comm. Technology 4
TECH 2504 Dig. Circuits & Systems 4
ENG 3091 Technical Writing 3
MATH 2110 Discrete Structures 3
MATH 2526 Applied Statistics 3
MATH 2411 Calculus I 3
MATH 2412 Calculus II or 3
MATH 2995 Matrix & Linear Alg. Select one from MATH 3120, 3155, 3225, 3451, 3455, 3544, 3815, 3940, 4404, 4545, or 4800 3

COMPUTER SCIENCE MAJOR*** 41

MAJOR CORE REQUIREMENTS 14
CPS 2231 Comp Org. and Prog. 4
CPS 2232 Data Structures 4
CPS 2390 Org. & Architecture 3
CPS 3250 Comp Operating Systems 3

MAJOR CONCENTRATION REQUIREMENTS 15
CPS 3440 Analysis of Algorithm or 3
CPS 4501 Formal Lang. & Automata
CPS 3962 OO Analysis & Design (WE) 3
CPS 4150 Computer Architecture 3
CPS 4200 Systems Programming 3
CPS 4222 Principles of Networking 3

MAJOR ELECTIVES 12
12 credits in Computer Science, at the 3000 level or above selected with approval of departmental advisor.

FREE ELECTIVES 17
(50% of free electives must be taken at the 3000-4000 level)
(ID 1400 Computing in Modern Society for 3 credits is recommended if Math 1000 is needed)

TOTAL 124

Note on Free Electives
CPS 4999 Cooperative Education may be counted as a free elective (no more than 3 S.H.). There are four prerequisites for CPS 4999 which are listed on the program guidesheet.
# Students eligible to take MATH 2411 CalculusI based on their placement test may take that course in place of Math 1054. In that case, MATH 2411 will fulfill the Distribution requirement and the student may take an additional three credits in Free Electives to total 124 S.H.
* General Education Required
** Students who have had prior programming experience may enter CPS 2231 directly. In this case, CPS 2231 will be counted as the Distribution requirement and the student may take another 4 credits in Free Electives to total 124 S.H.
***All major courses, additional requirements and concentration courses, including the capstone, require a grade of C or better.

B.S. DEGREE COMPUTER SCIENCE OPTION: INFORMATION SYSTEMS

Design, development, maintenance, and management of information-based systems common to business environments.
GENERAL EDUCATION 35
FOUNDATIONS REQUIREMENTS 13

GE 1000 Transition to Kean 1
ENG 1030 College Composition 3
MATH 1000 Algebra for College Students # 3
COMM 1402 Speech Communication as Critical Citizenship 3
GE 2024 Research and Technology 3

DISCIPLINARY/INTERDISCIPLINARY DISTRIBUTION REQUIREMENTS   
Humanities 6

*ENG 2403 World Literature 3
(Select one course from below)
Fine Arts or Art History 3
Philosophy or Religion 3
Foreign Languages 3
Music or Theatre 3
Interdisciplinary 3
Social Sciences 6
*HIST 1000 History of Civil Society in America 3
(Select one course from below)
Psychology 3
Economics or Geography 3
Political Science 3
Sociology or Anthropology 3
Interdisciplinary 3
Science & Mathematics 7
*MATH 1054 Precalculus ## 3
Lab Science I (Bio/Chem/Phy/Geo/Meteo/Earth Sci/Astro) 4
*Required Distribution Course

G.E. AND MAJOR CAPSTONE
CPS 4951 Senior Project or CPS 4961 Senior Research 3

ADDITIONAL REQUIREMENTS*** 27-28
COMM 2405 Public Speaking 3
ENG 3091 Technical Writing 3
MATH 2110 Discrete Structures 3
MATH 2411 Calculus I or MATH 2400 Cal for Biz 3
MATH 2526 Applied Statistics 3
TECH 2925 Web Client-Side Programming or 3
Lab Science II (Bio/Chem/Phy/Geo/Meteor/Earth Sci/Astro) 4
Select one of the approved
3 course tracks: 9
Accounting & Finance:
ACCT 2200 Accounting I 3
FIN 3310 Mgt. Corp. Finance I 3
ACCT 2210 Accounting II or FIN 3311 3
Quantitative Management:
ACCT 2200 Accounting I 3
MGS 2110 Quantitative Methods 3
MGS 4110 Operations Research 3
Web Systems:
VC 2240    Computer Graphics Design I 3
VC 4240    Computer Graphics Design II 3
TECH 3601 New Media Programming I 3

COMPUTER SCIENCE MAJOR (INFORMATION SYSTEMS OPTION)*** 42

MAJOR CORE REQUIREMENTS 18
CPS 1231 Fund. of Computer Science** 4
CPS 2231 Comp Org. and Prog. 4
CPS 2232 Data Structures 4
CPS 2390 Org. & Architecture 3
CPS 3250 Comp Operating Systems    3

CONCENTRATION REQUIREMENTS 12
CPS 3351 Info. Systems Programming 3
CPS 3740 Database Mgmt Systems 3
CPS 3962 OO Analysis & Design (WE) 3
CPS 4931 Distributed Systems Apps 3

MAJOR ELECTIVES 12
12 credits in Computer Science, at the 3000 level or above selected with approval of departmental advisor.

FREE ELECTIVES 19
(50% of free electives must be taken at the 3000-4000 level)
(ID 1400 Computing in Modern Society for 3 credits is recommended if Math 1000 is needed)

TOTAL 124

Note on Free Electives
CPS 4999 Cooperative Education may be counted as a free elective (no more than 3 S.H.). There are four prerequisites for CPS 4999 which are listed on the program guidesheet
# Students eligible to take Math 1054 Precalculus based on their placement test may take that course in place of Math 1000 and take an additional three credits in Free Electives to total 124 S.H.
## Students eligible to take Math 2411 Calculus I based on their placement test may take that course in place of Math 1054. In that case, Math 2411 will fulfill the Distribution requirement and the student may take an additional three credits in Free Electives to total 124 S.H.
** Students who have had prior programming experience may enter CPS 2231 directly. In this case, CPS 2231 will be counted as the Distribution requirement and the student may take another 4 credits in Free Electives to total 124 S.H.
***All major courses, additional requirements and concentration courses, including the capstone, require a grade of C or better.

MINOR IN COMPUTER SCIENCE

TOTAL CREDITS IN COMPUTER SCIENCE 21

REQUIRED COURSES 12
CPS 1231 Fund. of Computer Science** 4
CPS 2231 Comp Org. and Prog. 4
CPS 2232 Data Structures 4

CPS ELECTIVES 9
3 Computer Science courses at
the 2000 level or above.

SUPPORTING COURSES 9
*MATH 1000 College Algebra 3
*MATH 1054 Precalculus 3
 MATH 2110 Discrete Structures 3
*Waived for students who have completed the equivalent of this course in high school.

CHAIR:
DR. Patricia morreale

Hennings Hall, HH 211
T: 908-737-3804
F: 908-737-3799

pmorreal@kean.edu

Kean University - 1000 Morris Avenue, Union, New Jersey 07083 - 908-737-KEAN (5326) - Campus Map - Directions - Directory
webmaster@kean.edu