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