Contact an Admissions Officer

Αναγνωρίζω ότι το Πανεπιστήμιο Frederick μπορεί να επικοινωνήσει μαζί μου μέσω:

BSc in Computer Science

Courses

Qualification Requirements

The Program is based on the ECTS credit accumulation mode of study. Students can be awarded the Bachelor of Science Degree in Computer Science upon completion of 240 credits. These credits are allocated to compulsory and elective courses as shown in the table below. The list of compulsory and elective courses is provided in the Program’s course structure.

Module GroupECTS
Required Courses177
Computer Electives48
Free Electives15
TOTAL240

Required Courses Modules

The student must successfully complete 177 ECTS, from the following list of modules:
No.CodeNameECTSHours / week
1ACOE161DIGITAL LOGIC FOR COMPUTERS53 + 1
2ACOE201COMPUTER ORGANISATION AND ARCHITECTURE53
3ACOE301ADVANCED COMPUTER ARCHITECTURE63
4ACOE313COMPUTER NETWORKS I53
5ACOE323COMPUTER NETWORKS II63
6ACSC110FOUNDATIONS OF COMPUTER SCIENCE53
7ACSC115READINGS IN COMPUTING53
8ACSC124QUANTITATIVE METHODS53
9ACSC131INTERNET TECHNOLOGIES53
10ACSC182PROGRAMMING PRINCIPLES I53
11ACSC183PROGRAMMING PRINCIPLES II53
12ACSC191DISCRETE MATHEMATICS53
13ACSC223DATABASE MANAGEMENT52 + 2
14ACSC271OPERATING SYSTEMS53 + 1
15ACSC288DATA STRUCTURES53 + 1
16ACSC299HUMAN COMPUTER INTERACTION52 + 2
17ACSC301THEORY OF COMPUTATION53
18ACSC319COMPUTER ETHICS AND PUBLIC POLICY52
19ACSC330INTERACTIVE DESIGN62 + 2
20ACSC368ARTIFICIAL INTELLIGENCE63 + 1
21ACSC372SYSTEMS PROGRAMMING63 + 1
22ACSC382OBJECT ORIENTED PROGRAMMING52 + 2
23ACSC383SOFTWARE ENGINEERING63 + 1
24ACSC384ADVANCED DATABASE SYSTEMS63 + 1
25ACSC390SOFTWARE ENGINEERING PROFESSIONAL PRACTICE63
26ACSC401ALGORITHMS AND COMPLEXITY63
27ACSC476WEB PROGRAMMING62 + 2
28ACSC489PROJECT PREPARATION63
29ACSC490SENIOR PROJECT61
30AENG101BASIC ENGLISH03
31AENG201TECHNICAL WRITING AND COMMUNICATION53
32AMAT111CALCULUS AND ANALYTIC GEOMETRY I53
33AMAT122CALCULUS AND ANALYTIC GEOMETRY II53
34AMAT181LINEAR ALGEBRA WITH MATLAB53

Computer Electives Modules

The student must successfully complete 48 ECTS, from the following list of modules:
No.CodeNameECTSHours / week
1ACOE101FRESHMAN COMPUTER ENGINEERING63 + 1
2ACOE401PARALLEL PROCESSING63 + 1
3ACOE414ROBOTICS63
4ACOE422WIRELESS NETWORKS63
5ACOE426NETWORK AND SYSTEM SECURITY63 + 1
6ACOE428DIGITAL IMAGE PROCESSING63
7ACSC105BUSINESS INFORMATION SYSTEMS63
8ACSC285NUMERICAL METHODS63
9ACSC300LOGIC PROGRAMMING63
10ACSC371LANGUAGES AND COMPILATION63
11ACSC375MULTIMEDIA63 + 1
12ACSC402NEURAL NETWORKS AND GENETIC ALGORITHMS63
13ACSC404WEB-ENABLED APPLICATIONS63 + 1
14ACSC421CLOUD COMPUTING63
15ACSC423MOBILE AND UBIQUITOUS COMPUTING63
16ACSC424NETWORK APPLICATION PROGRAMMING63 + 1
17ACSC430DYNAMIC LANGUAGES63
18ACSC438COMPUTER VISION63
19ACSC468MACHINE LEARNING63
20AMEM417PROJECT MANAGEMENT FOR ENGINEERS63

Free Electives Modules

Free Elective is subject offered by department of the University for which a student is qualified to register