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