ACS Degree

 

The Applied Computer Science major is designed to prepare students in the following core areas: Programming Fundamentals (object-oriented, event driven, algorithms), Information Management (database systems, data modeling, data warehousing, relational databases, query languages), Software Engineering (software requirements and design, software process, software project management), Operating Systems, Net-Centric Computing (internet programming, networks, security), Human Computer Interaction (GUI Design and Programming), Intelligent Systems (Machine Learning).

 

Applied Computer Science (3-year) – Required Courses

 

Year 1 courses: 12 credit hours
Course Number Course Name
STAT-xxxx (3) 3 credit hours from Statistics
MATH-1401 (3) Discrete Mathematics
ACS-1903 (3) Programming Fundamentals I and
ACS-1904 (3) Programming Fundamentals II
OR
ACS-1905 (3) Programming Fundamentals and
one ACS course at 2000 level or above

 

Year 2 courses: 15 credit hours

Course Number Course Name
ACS-2814 (3) Applications of  Database Systems
ACS-2906 (3) Computer Architecture and System Software
ACS-2909 (3) Internet Programming
ACS-2913 (3) Software Requirements Analysis and Design
ACS-2947 (3) Data Structures and Algorithms

 

Year 3 courses: 9 credit hours

Course Number Course Name
ACS-2941 (3) Unix
OR
ACS-3911 (3) Computer Networks
OR
ACS-3931 (3) Principles of Operating Systems

ACS-3902 (3)

Database Systems

ACS-3913 (3) Software Design and Architecture

 

3-year BSc/BA (ACS Major) 2014-2015 Flow Chart

 

Applied Computer Science (4-year) – Required Courses

 

Year 1 courses: 12 credit hours

Course Number Course Name
STAT-xxxx (3) 3 credit hours from Statistics
MATH-1401 (3) Discrete Mathematics
ACS-1903 (3) Programming Fundamentals I and
ACS-1904 (3) Programming Fundamentals II
OR
ACS-1905 (3) Programming Fundamentals and
one ACS course at 2000 level or above from Group II electives

 

Year 2 courses: 15 credit hours

Course Number Course Name
ACS-2814 (3) Applications of Database Systems
ACS-2906 (3) Computer Architecture and System Software
ACS-2909 (3) Internet Programming
ACS-2913 (3) Software Requirements Analysis and Design
ACS-2947 (3) Data Structures and Algorithms

 

Year 3 courses: 15 credit hours

Course Number Course Name
ACS-3901 (3) Principles of Software Project Management
ACS-3902 (3) Database Systems
ACS-3911 (3) Computer Networks
OR
ACS-3931 (3) Principles of Operating Systems
ACS-3913 (3) Software Design and Architecture
ACS-3916 (3) Human Machine Interaction

 

Year 4 courses: 15 credit hours

Course Number Course Name
ACS-4901 (6) Senior Systems Development Project
9 Credit Hours from the following list:
ACS-3909 (3) Advanced Internet Programming

ACS-3921 (3) /

ACS-4921 (3)

Computer Security and Privacy
ACS-4902 (3) Advanced Database Systems
ACS-4904 (3) Data Warehousing
OR  
ACS-4906 (3) Conceptual Modelling
ACS-4953 (3) Introduction to Machine Learning
ACS-4954 (3) Introduction to Distributed Systems

 

4-year BSc/BA (ACS Major) 2014-2015 Flow Chart

 

Applied Computer Science (4-year Honours BSc ) – Required Courses

 

4-year BSc (Honours) 2014-2015 Flow Chart