Computer Science and Information Systems Program (CSIS)

Computers are everywhere in our society. The infrastructure of business, government, science, and everyday life are increasingly based on computers and digital communication. Whether you are listening to your digital music player, text messaging with a friend, driving a modern car, trading stocks, producing a movie, buying anything on the Internet, flying an airplane, searching for information, performing or being subject to a medical procedure, or playing a video game, you depend on networks of computers that store, exchange and process information in increasingly elaborate ways. Understanding the foundations of this technology, what it can do, what its limitations are, how it relates to information processing in living things and society, and how you can use it will put you in a better position to understand, create, and decide in whatever career, further education, or personal pursuits you choose. Computing is a critical tool for controlling and shaping the processes of modern society. If you want to take advantage of what this Major has to offer, consider one of the several options that the Computer Science and Information Systems program at AUK offers, from single introductory courses through a Minor to a BS Major.

The Computer Science and Information Systems (CSIS) program at AUK encompasses the principles of computing that enables students to keep abreast of developments in a rapidly changing technology. CSIS students not only gain a solid foundation in the theory and design of modern computing systems, but are exposed to a variety of applied applications, both in lab assignments as well as in internships and in a semester based senior capstone project course. The students are also encouraged to explore cross-disciplinary connections by completing a Minor in a related field.

Bachelor of Science in Computer Science

Program Lead: Dr. Amir Zeid          Program E-mail: CSIS@auk.edu.kw

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:
           o Program Prerequisites (16 credit hours) applicable to General Education Requirements
           o Remaining General Education Requirements (33 credit hours)
  • • Program Prerequisites (6 credit hours) not applicable to General Education Requirements
  • • Major Requirements (69 credit hours), composed of:
           o Computer Science Core Course Requirements (39 credit hours)
           o Computer Science Electives (12 credit hours)
           o Related Field Requirements (18 credit hours), composed of:
                   i) Math (9 credit hours)
                  ii) Science (3 credit hours)
                 iii) Business (6 credit hours)
  • • 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 (69 Credit Hours)

Computer Science Core Course Requirements (39 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

(4)

CSIS 250

Web Technologies

(3)

CSIS 255

Senior Design Capstone I

(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

(4)

CSIS 490

Computer Science Capstone I

(4)

CSIS 491

Computer Science Capstone II

(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 (3) student's choice


Science Requirements (3 credit hours)
Students who plan on a BS degree in Computer Science must also complete 1 of the following course sequences:

BIOL 101

General Biology I

(4)[P]

BIOL 102

General Biology II

(4)[P]

OR

CHEM 101

General Chemistry I

(4)[P]

CHEM 102

General Chemistry II

(4)[P]

OR

PHYS 115

General Physics I

(4)[P]

PHYS 116

General Physics II

(4)[P]


An additional course (3 credit hours) in BIOL, CHEM, or PHYS

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

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 2012-2013 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-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

Tit

Credits

General

 

GER-5

3

Stat

201

Net-Centric Computing

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

CSIS

491

Computer Science Capstone II

3

TOTAL

12

*Does not include students' placement into ENGL 100.