Department of Computer Science and Information Systems Program


Bachelor of Science in Computer Science

Computer Science Learning Outcomes:

Upon completion of the AUK CS major, the student will be able to:

  • • Apply knowledge of computing and mathematics appropriate to the discipline.
  • • Analyze a problem, and identify and define the computing requirements appropriate to its
      solution.
  • • Design, implement, and evaluate a computer-based system, process, component or program to
      meet desired needs.
  • • Function effectively on teams to accomplish a common goal.
  • • Understand professional, ethical, legal, security and social issues and responsibilities.
  • • Communicate effectively with a range of audiences.
  • • Analyze the local and global impact of computing on individuals, organizations, and society.
  • • Recognize the need for and an ability to engage in continuing professional development.
  • • Use current techniques, skills, and tools necessary for computing practice.
  • • Apply mathematical foundations, algorithmic principles, and computer science theory in the
      modeling and design of computer-based systems in a way that demonstrates comprehension of
      the tradeoffs involved in design choices.
  • • Apply design and development principles in the construction of software systems of varying
      complexity.

Admission to Program:

Admission to the Computer Science program takes place in the 2nd year of the program after the student has completed all required first year program prerequisites with an overall University GPA of 2.5 or higher on the selected program prerequisites shown below. The program prerequisites are MATH 201, CSIS 120, CSIS 130, and 8 credit hours in Science in Biology (BIOL 101 and 102), Chemistry (CHEM 101 and 102) , or Physics (PHYS 115 and 116). These program prerequisites satisfy all General Education Requirements in the Sciences, Mathematics, and Computer Science fields.

Transfer equivalencies from ABET accredited programs (http://abet.org ) or equivalent will be considered.

We also accept transfer from non-accredited programs for the courses that do not fall under the prefixes CSIS, CPEG, ELEG or ENGR.

University Degree Requirements (124 Credit Hours)

To receive a Bachelor of Science in Computer Science, students must complete at least 124 credit hours:

  • General Education Requirements (49) composed of:
    • Program Prerequisites (16 credit hours) applicable to General Education Requirements
      • CSIS 3 credits, Science 7 credits, Math 6 credits
    • Remaining General Education Requirements (33 credit hours)
  • Program Prerequisites (6 credit hours) not applicable to General Education Requirements
  • Major Requirements (66 credit hours), composed of:
           o Computer Science Core Course Requirements (36 credit hours)
           o Computer Science Electives (12 credit hours)
           o Related Field Requirements (18 credit hours), composed of
        • Math (9 credit hours)
        • Science (3 credit hours)
        • Business (6 credit hours)
  • Free Credits ( 3 credit hours from any 300 level or higher
  • Students are required to complete a minimum of 36 credit hours of upper-level courses (300-level or above) at AUK of which at least 18 credits hours need to be taken in the major.
Some program prerequisites do not count toward the General Education Requirements, as that area has already been filled. For example, the student is asked to complete 8 credit hours of computer science for the program prerequisite, however, only 3 credits may be counted toward General Education.

Program Prerequisites (22 credit hours)

CSIS 120

Computer Programming I

(4)[T]

CSIS 130

Computer Programming II

(4)[T]

MATH 201

Calculus I

(3)[M]

MATH 213

Discrete Mathematics

(3)[M]

BIOL 101

General Biology I
AND

(4)[P]

BIOL 102

General Biology II
OR

(4)[P]

CHEM 101

General Chemistry I
AND

(4)[P]

CHEM 102

General Chemistry II
OR

(4)[P]

PHYS 115

General Physics I
AND

(4)[P]

PHYS 116

General Physics II

(4)[P]


Major Requirements (66 Credit Hours)

Computer Science Core Course Requirements (36 credit hours)
Students should earn a grade of “C” or better in the Major courses.

CSIS 150

Professional and Ethical Issues in CSIS

(3)

CSIS 210

Data Structures and Algorithms

(3)

CSIS 220

Computer Architecture and Assembly Language

(3)

CSIS 250

Database Systems

(3)

CSIS 255

Web Technologies

(3)

CSIS 310

Introduction to Operating Systems

(3)

CSIS 320

Principles of Programming Languages

(3)

CSIS 330

Software Engineering

(3)

CSIS 400

Theory of Computation

(3)

CSIS 405

Analysis of Algorithms

(3)

CSIS 475

Compiler Construction

(3)

CSIS 490

Computer Science Capstone

(3)

Computer Engineering Elective Courses (12 credit hours)
Four CSIS courses (12 credit hours), selected in consultation with the Academic Advisor, from any 300-level or higher CSIS, CPEG, or ELEG courses.

For a double Major in CS and IS, core electives should be mutually exclusive. Students will need an additional 9 credit hours of MATH (if choosing CS as the additional Major) and 15 credit hours of Core Courses. The student must complete, therefore, an additional 24 credit hours.

Computer Science and Information Systems Majors do not need to take CSIS 101 to fulfill their General Education Requirements, as CSIS 120 will automatically fulfill that requirement.

Related Field Requirements (18 credit hours)

Math Requirements (9 credit hours)
Students who plan on a BS degree in Computer Science will take the following courses:

STAT 201

Statistics

(3)

MATH 203

Calculus II

(3)

Any other 200 or 300-level Math course up to the student's choice

(3)


Science Requirements (3 credit hours)

Any BIOL, CHEM, or PHYS course

(3)



Business Requirements (6 credit hours)

MGMT 201

Principles of Management

(3)

ENTR 201

Principles of Entrepreneurship

(3)

Information on internship assessment for internships offered by the Division of Sciences & Engineering is also located at the end of the "Division of Sciences & Engineering" section of the Catalog.

Computer Science 2013-2014 4 Year Plan*

Check course listings for prerequisites and restrictions

Year 1

Semester-1

 

 

Prefix

Number

Title

Credits

CSIS

120

Computer Programming I

4

MATH

201

Calculus I

3

ENGL

101

Approaches to Critical Reading and Writing

3

EDUC

100

Essentials of Learning

2

 

Science-1

4

TOTAL

16

Year 1

Semester-2

 

 

Prefix

Number

Title

Credits

CSIS

130

Computer Programming II

4

CSIS

150

Professional and Ethical Issues in CSIS

3

MATH

203

Calculus II

3

General

 

GER-3

3

 

 

Science-2

4

TOTAL

17

Year 2

Semester-1

 

 

Prefix

Number

Title

Credits

CSIS

210

Data Structures and Algorithms

3

CSIS

255

Web Technologies

3

General

 

GER-4

3

Math

213

Discrete Math

3

General

GER-12

3

TOTAL

15

Year 2

Semester-2

 

 

Prefix

Number

Title

Credits

General

GER-5

3

Stat

201

Statistics

3

CSIS

250

Database Systems

3

Science

 

Elective

3

CSIS

220

Computer Architecture and Assembly Language

3

TOTAL

15

Year 3

Semester-1

 

 

Prefix

Number

Title

Credits

CSIS

310

Operating Systems

3

Math

 

Math Elective

3

General

 

GER-6

3

General

 

GER-7

3

CSIS

330

Embedded System Design

3

TOTAL

15

Year 3

Semester-2

 

 

Prefix

Number

Title

Credits

MGMT

201

Principles of Management

3

CSIS

 

Upper Level CS Elective-1

3

General

 

GER-8

3

CSIS

320

Principles of Programming Languages

3

CSIS

405

Algorithms

3

TOTAL

15

Year 4

Semester-1

 

 

Prefix

Number

Title

Credits

CSIS

 

Upper Level CS Elective-2

3

CSIS

400

Theory of Computation

3

ENTR

201

Principles of Entrepreneurship

3

CSIS

490

Computer Science Capstone I

3

General

 

Upper Level GER-9

3

TOTAL

15

Year 4

Semester-2

 

 

Prefix

Number

Title

Credits

CSIS

475

Compiler Construction

3

CSIS

 

Upper Level CS Elective-3

3

General

 

Upper Level GER-11

3

Free
Elective

 

 

3

TOTAL

12

*Does not include students' placement into ENGL 100.