UNIVERSITY CATALOG
2016-2017



BACHELOR OF SCIENCE IN COMPUTER SCIENCE


Computer Science Program Educational Objectives

Program educational objectives are broad statements that describe the career and professional accomplishments that a program is preparing its graduates to achieve.

The CS program, offered by the CSIS department, prepares students so they will be able to:

  1. Succeed in a computer science related career by demonstrating leadership and ability to grow professionally in competence; and/or pursue and successfully complete advanced degrees.
  2. Apply principles of computer science and industry computing practices to analyze, design, and implement computer-based solutions.
  3. Communicate and work effectively with professionals from different areas of specialization.
  4. Function ethically and responsibly in the profession and society.

Computer Science Student Learning Outcomes

Graduates of the Bachelor of Science in Computer Science will have acquired the following abilities:

  1. An ability to apply knowledge of computing and mathematics appropriate to the discipline.
  2. An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.
  3. An ability to design, implement and evaluate a computer-based system, process, component, or program to meet desired needs.
  4. An ability to function effectively in teams to accomplish a common goal.
  5. An understanding of professional, ethical, legal, security, and social issues and responsibilities.
  6. An ability to communicate effectively with a range of audiences.
  7. An ability to analyze the local and global impact of computing on individuals, organizations, and society.
  8. Recognition of the need for, and an ability to engage in, continuing professional development.
  9. An ability to use current techniques, skills, and tools necessary for computing practice.
  10. An ability to 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.
  11. An ability to apply design and development principles in the construction of software systems of varying complexity.

University Degree Requirements (125 Credit Hours)

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

General Education Requirements, composed of: (49)
  Related field requirements applicable to Gen Ed requirements (16)
  Remaining Gen Ed requirements (33)
     
Related Field Requirements not applicable to Gen Ed


(24
)

Major Requirements, composed of: (52)
  Computer Science Core Courses (43)
  Computer Science Elective Courses (9)
     

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.

Major Requirements (52 Credit Hours)

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

CSIS 130 Computer Programming II (4)[T]
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 401 Mobile Computing (3)
CSIS 405 Analysis of Algorithms (3)
CSIS 476 Computer Security and Information Assurance (3)
CSIS 490 CSIS Capstone I (3)
CSIS 491 CSIS Capstone II (3)

Computer Science Elective Courses (9 credit hours)
Students must complete three CSIS courses (9 credit hours), selected in consultation with the academic advisor, to fulfill the CSIS Electives requirement. Two courses must be 300 level or higher and the remaining course can be 200 level or higher. The three courses must be from CSIS..

Related Field Requirements (40 Credit Hours)

CS students are also expected to complete 40 credit hours of related field requirements, of which (16 credit hours) are applicable to Gen Ed. The passing Grade in related field requirements is 2.0 “C”. The Related Field Requirements component is composed of CSIS, MATH, Science, and Business.

CSIS Requirements (4 credit hours)
CSIS 120 Computer Programming I (4)[T]

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.

Math Requirements (15 credit hours*)
MATH 201 Calculus I (3)[M]
MATH 213 Discrete Mathematics (3)[M]
STAT 201 Statistics (3)
MATH 203 Calculus II (3)
  Any other 200- or 300-level Math course (3)

* The total credit hours for the Math Requirements MUST be (15 credit hours).

     
Sciences Requirements (15 credit hours*)  
* The total credit hours of the Sciences Requirements MUST be (15 credit hours).
     
BIOL 101 General Biology I (3)[P]
BIOL 101L General Biology I Laboratory (1)[P]
  AND  
BIOL 102 General Biology II (3)[P]
BIOL 102L General Biology II Laboratory (1)[P]
  OR  
PHYS 115 General Physics I (3)[P]
PHYS 115L General Physics I Laboratory (1)[P]
  AND  
PHYS 116 General Physics II (3)[P]
PHYS 116L General Physics II Laboratory (1)[P]
     
And any (7) credit hours of BIOL, CHEM, or PHYS course (7)
     
* If a student undertook BIOL 101 AND BIOL 102, the student can choose to undertake PHYS 115 OR CHEM 101 AND any BIOL, CHEM, or PHYS course.
* If a student undertook PHYS 115 AND PHYS 116, the student can choose to undertake BIOL 101 OR CHEM 101 AND any BIOL, CHEM, or PHYS course.
     
Business Requirements (6 credit hours)  
MGMT 201 Principles of Management (3)
ENTR 201 Principles of Entrepreneurship (3)
     

 

Bachelor of Science in Computer Science 2016-2017 4 Year Plan*

At least 36 credit hours must be at the 300-400 level
YEAR 1 SEMESTER 1 (FRESHMAN)
Prefix Number Title Credits Prerequisites
ENGL 100 Foundations of Academic Reading and Writing 4
UNIV 100 Essentials of Learning 2
HUM [H] 3
ARAB [A] 3
CSIS 120 Computer Programming I 4
Total 16
         
YEAR 1 SEMESTER 2 (FRESHMAN)
Prefix Number Title Credits Prerequisites
ENGL 101 Approaches to Critical Reading and Writing 3
UNIV 110 University, Community, and Citizenship 3 Concurrent: UNIV 100
MATH 201 Calculus I 3 MATH 110 or by Placement Test
CSIS 130 Computer Programming II 4 CSIS 120
CSIS 150 Professional and Ethical Issues in CSIS 3
Total 16
         
YEAR 2 SEMESTER 3 (SOPHOMORE)
Prefix Number Title Credits Prerequisites
ENGL 102 Writing and Information Literacy 3 ENGL 101
BIOL/PHYS BIOL 101, PHYS 115** 3
BIOL/PHYS BIOL 101, PHYS 115L** 1 Concurrent BIOL 101, PHYS 115
CSIS 210 Data Structures and Algorithms 3 CSIS 130, concurrent MATH 213
Math 213 Discrete Math 3 MATH 110 or by Placement Test
MATH 203 Calculus II 3 Math 201
Total 16
         
YEAR 2 SEMESTER 4 (SOPHOMORE)
Prefix Number Title Credits Prerequisites
HUM [H] 3
BIOL/PHYS BIOL 102, PHYS 116** 3 BIOL 101, PHYS 115
BIOL/PHYS BIOL 102, PHYS 116L** 1 Concurrent BIOL 102L, PHYS 116L
CSIS 220 Computer Architecture and Assembly Language 3 CSIS 130
CSIS 250 Database Systems 3 CSIS 130
CSIS 255 Web Technologies 3 CSIS 130, Concurrent: CSIS 250
Total 16
         
YEAR 3 SEMESTER 5 (JUNIOR)
Prefix Number Title Credits Prerequisites
SOCSI [S] 3
CSIS 310 Operating Systems 3 CSIS 120
CSIS 330 Software Engineering 3 CSIS 120
MATH 200-300 3
STAT 201 Statistics 3 MATH 100 or by Placement Test
Total 15
         
YEAR 3 SEMESTER 6 (JUNIOR)
Prefix Number Title Credits Prerequisites
CSIS 320 Principles of Programming Languages 3 CSIS 210
CSIS 405 Analysis of Algorithms 3 CSIS 210 and MATH 201
BIOL/CHEM/PHYS 3
MGMT 201 Principles of Management 3
BIOL/CHEM/PHYS Sciences*** 4
Total 16
         
YEAR 4 SEMESTER 7 (SENIOR)
Prefix Number Title Credits Prerequisites
SOCSI [S] 3
CSIS 401 Mobile Computing 3 CSIS 130 and Junior Standing
CSIS 490 CSIS Capstone I 3 Senior Standing
CSIS 200-400 3
ENTR 201 Principles of Entrepreneurship 3 MGMT 201
Total 15
         
YEAR 4 SEMESTER 8 (SENIOR)
Prefix Number Title Credits Prerequisties
ARAB [K] 3
CSIS 476 Computer Security and Information Assurance 3 CSIS 310 and Senior Standing
CSIS 491 CSIS Capstone II 3 CSIS 490
CSIS 300-400 3
CSIS 300-400 3
Total 15

* Your progress through the plan will vary depending on your English and Mathematics placement, as well as other factors

** You must take sequence (BIOL101 & 102) and (BIOL101L & 102L) or (PHYS 115 & 116) and (PHYS 115L & 116L).

*** Sciences: The total credit hours of the Sciences Requirements MUST be (15 credit hours). If a student undertook BIOL 101 AND BIOL 102, the student can choose to undertake PHYS 115 OR CHEM 101 AND any BIOL, CHEM, or PHYS course. If a student undertook PHYS 115 AND PHYS 116, the student can choose to undertake BIOL 101 OR CHEM 101 AND any BIOL, CHEM, or PHYS course.

Minor in Computer Science (20 Credit Hours)


Students must take the following 4 core courses (14 credit hours):

CSIS 120 Computer Programming I (4)[T]
CSIS 130 Computer Programming II (4)[T]
CSIS 210 Data Structures and Algorithms (3)
CSIS 330 Software Engineering (3)

And any two additional courses (6 credit hours) from the Computer Science major core course requirements.

Double Major


For a double major in CS and IS, core electives are mutually exclusive.

  • If choosing CS as the additional major, students must complete an additional 27 credit hours: 9 credit hours of MATH and 18 credit hours of core courses
  • If choosing IS as the additional major, students will need an additional 24 credit hours of core courses

Internship


Eligibility: A student with a departmental average of at least “B-” at the beginning of the Junior or Senior year may elect to pursue an internship course.

The Internship is completed in the following stages:

  1. Program Discussion: Potential interns (Junior or Senior majors) are advised on the nature and purpose of an internship. The essential point is that they learn that there is a significant difference between the theory they learn in the classroom and the practice they will encounter during their internship.

  2. Internship Contract Signed: The next stage is to have a meeting with the organization which has agreed to provide the internship. At this meeting the nature of the internship is discussed and the student, the off-campus supervisor, and the 470 instructor all sign the form. At this meeting special details of the internship are agreed in the format of a contract between the three parties.

  3. Visit to Place of Work: At the time of the contract signing, or at a time near to this meeting, the 470 instructor visits the place of work where the student is going to be working and checks that the environment is suitable and that the nature of the work and the place of work go together

  4. Contact Off-campus Supervisor: Contact is established between the off-campus supervisor and the 470 instructor to ensure that if any problems arise during the internship there is a clear understanding of the roles each party will play in making sure that the student has a quality learning experience.

  5. Bi-monthly Progress Reports from Intern: During the period of the internship, interns are expected to email the 470 instructor bi-monthly to report on progress and activity. Students are expected to record their activities, so that in the future they can review what activities occupied their time while they participated in the internship.

  6. Mid-term Assessment of the Intern: The midterm assessment of the intern is initially made by results of the bi-weekly progress reports. Also, the off-campus supervisor will be consulted by the 470 instructor before the mid-term grade is posted.

  7. Intern’s Internship Final Report: At the end of an intern’s period of work the intern is required to present a Report of Activity. This report is to record the activities that the student has completed. The program will provide a general template for the report. Students may add to the template. Once the report is submitted it is reviewed by the 470 instructor, additions may be requested during an interview and discussion with the student.

  8. Final Presentation: The student has to give a public presentation to the department about his/her experience

  9. Final Assessment: The final assessment begins with a final assessment by the off-campus supervisor. This is submitted by the off-campus supervisor. The 470 instructor then confirms the off-campus supervisor assessment. After the student presents his/her findings, the 470 instructor submits the final grade of either Pass or No Pass.

Grade Distribution

Bi-weekly progress reports 30%
Work supervisor report 10%
Final Report 40%
Final Presentation 20%

Guidelines

  1. The student is limited to a maximum of 6 credits hours of internship. A maximum of 3 credit hours (taken in increments of 1, 2 or 3 credits) may be applied to the major electives. An additional 3 credit hours of internship may be counted towards a second major, minor or as free electives.

  2. For the durations of the semester, 16 weeks, students should work at least 2.5 hours per week (for 1 credit); 7.5 hours per week (for 3 credits); 10 hours per week (for 4 credits); and 15 hours per week (for 6 credits). A minimum of 120 hours is required for 3 credits, 80 hours for 2 credits, and 40 hours for 1 credit.

  3. The Department of Computer Science and Information Systems sets the standards for the internship and reserves the right to decide on the suitability of the work experience.

  4. The Department of Computer Science and Information Systems may assist students to find suitable employment.

  5. Students are encouraged to find their own placements. However, the Department of Computer Science and Information Systems must be advised before a student approaches a prospective organization.

  6. The 470 instructor will visit the place of work where the student will be working to determine if the environment is suitable and that the nature of the work and place of work are in synergy.

  7. Contact will be established between the 470 instructors and on-site supervisor to ensure that if any problems arise during the internship, there is a clear understanding of the roles each party will play to ensure that the student has a quality learning experience.

  8. A placement is not secured until it has been approved by the Program Lead and Department Chair, and the student has signed and returned the Student Internship Agreement.

  9. Students are required to meet with the 470 instructor at least once a week to report on progress and activity

Any student who is dismissed from his/her internship must notify the Department Chair immediately. Failure to do so within a reasonable amount of time will result in a failing grade.

Faculty


ABU AL-MAATI, Shereef, Associate Professor of Computer Science and Information Systems; Ph.D., 1998, Florida Institute of Technology, Melbourne, Florida, USA.

ABUDOUSH, Eyad, Associate Professor of Computer Science; PhD.; 2009, New Mexico State University, Las Cruces, New Mexico, USA..

BANY MOHAMMAD, Nooh, Assistant Professor of Computer Science; Ph.D.; 2015, University of Southern Mississippi, Hattiesburg, MS, USA.

RABAA'I, Ahmad, Department Chair, Assistant Professor of Information Systems; Ph.D., 2012, Queensland University of Technology, Australia.

RABABAAH, Aaron, Associate Professor of Computer Information Systems Engineering, Ph.D., 2009, Tennessee State University, Nashville, TN, USA.

ZEID, Amir, Associate Professor of Computer Science; Ph.D.; 2000, Carleton University, Ottawa, Ontario, Canada.

 

Back to top