2018-2019 Academic Catalog

Computer Science, B.A.

The primary computer science degree option, it is recommended for those who intend to pursue graduate studies in computer science, or wish to obtain employment in computer science related fields such as software development, network and security technologies, or as a database developer. It emphasizes both the theory and practice of computer science and can be customized to a student’s interest.

I. Computer Science Program Requirements

Required-classes

CS 110Introduction to Programming

4

CS 120Data Structures and Program Design

4

CS 202Web Design and Development

3

CS 230Software Engineering (WI)

4

CS 251Introduction to Linux

3

CS 310Database Design

4

 

CS 330Networking Technologies

4

or

CS 410Operating Systems

4

 

CS 430Senior Project: Your Project

4

or

CS 499Senior Thesis

1.00 - 3.00

 

CS 495Computer Science Seminar

3

Nineteen credits from the list below OR any Carroll minor OR certificate plus courses from the list below totaling 19 credits.

(Common minors and certificates include Math, Project Management, Geographical Information Systems, and Business and Web Development, but could be from any discipline.)

CS 287Student Topics in Computer Science

1

CS 289Special Topic

1.00 - 3.00

CS 311Database Project

4

CS 389Special Topic

1.00 - 3.00

 

CS 330Networking Technologies

4

or

CS 410Operating Systems

4

 

CS 421Cyber Security

4

DS 325Advanced Statistics for Data Science WI

3

DS 401Machine & Statistical Learning

3

DS 405Computing for Data Science

3

CS 330 Network Technologies or CS 410 Operating Systems: ONLY if not used in section above

CS 287 Student Topics (1 credit): repeatable

II. Other Program Requirements

Required classes:

PSY 200Emotional Intel & Personal Prof Success

3

or

CO 206Small Group Communication

3

or

CO 275Conflict Management

3

 

MA 121Differential Calculus

3

or

MA 131Calculus of Single Variable Functions

4

 

MA 315Probability and Statistics

3

MA 328Modern Applications of Discrete Math

3

PHYS 155/ENGR 155Robotics and Experimental Physics

3

MA 131 -or- MA 121 plus MA 122 is recommended for graduate school

III. Core Curriculum Recommendations

We recommend the following:

Fine Arts Core (3 credits)

ART 113Digital Photography

3

Philosophy Core (6 credits)

PHIL 107Ethics

3

or

PHIL 207Business Ethics

3

or

PHIL 113Formal Logic

3

or

PHIL 189Special Topic

1.00 - 3.00

Social Science Core (6 credits)

PSY 200Emotional Intel & Personal Prof Success

3

Science Core

Met by required PHYS 155 Robots and Experimental Physics

Math Core

Met by required MA 328 Discrete Math

Also, to finish the Core, students need to take:

LAS 101Alpha Seminar

3

TH 101Theological Foundations

3

CO 101Basic Communication

3

ENWR 102College Composition II

4

Plus History, Literature, and a second Theology courses. Global Diversity (GD) and National Diversity (ND) courses may be taken separately or combined with the above class requirements. (See GD and ND course lists online.) One additional Writing Intensive course (WI), out of the major, must be taken. ENWR 305 Workplace Writing is recommended as being applicable to technology careers.

LAS 101: waived for first-year students in Fall 2018; during the 18-19 academic year, students will be registered for a First Year Cohort (FYC) course in lieu of Alpha Seminar.

V. General Electives (up to eighteen credits to fulfill 122 total credit requirement)

We recommend:

CS 287Student Topics in Computer Science

1

CS 287: repeatable