Completion Requirements

Examination Regulations, Assessment and Grading

There are no specific examination regulations, assessment and grading methods employed by this Program. The examination regulations, assessment methods and grading system for this Program are the same as the relevant general university regulations.

Graduation Requirements

Students are eligible for graduation after successfully completing 240 ECTS credits in the courses listed in the Program Structure.
Furthermore, a student can graduate only if their CGPA is greater or equal to 5.00 out of 10.00. Graduating students with a CGPA less than 5.00 might have to take extra courses or repeat a number of courses in order to improve their grades.

Access to Further Studies

The graduates of the Program have access to graduate studies (2nd and 3rd Cycle) in disciplines related with the discipline of Computer Science, including Information Systems and Technologies, and Computer Engineering.

Contact Information

Programme Director or Equivalent

Dr. Christoforos Charalambous
Computer Science Program Coordinator
Associate Professor
Department of Computer Science and Engineering
Frederick University
Address: 7, Y. Frederickou Str.
Pallouriotisa, Nicosia 1036
Cyprus
Contact

 

 

Semester breakdown

Course Structure Diagram


SEMESTER 1
CodeNameECTS
ACSC110FOUNDATIONS IN COMPUTING5
ACSC115READINGS AND SEMINARS IN COMPUTING5
ACSC182PROGRAMMING PRINCIPLES I5
AMAT111CALCULUS AND ANALYTIC GEOMETRY I5
AMAT181LINEAR ALGEBRA WITH MATLAB5
FREE ELECTIVE5
TOTAL30

SEMESTER 2
CodeNameECTS
ACOE161DIGITAL LOGIC5
ACSC131INTERNET TECHNOLOGIES5
ACSC183PROGRAMMING PRINCIPLES II5
ACSC191DISCRETE MATHEMATICS5
AMAT122CALCULUS AND ANALYTIC GEOMETRY II5
FREE ELECTIVE5
TOTAL30

SEMESTER 3
CodeNameECTS
ACOE201COMPUTER ORGANISATION AND ARCHITECTURE5
ACSC124QUANTITATIVE METHODS5
ACSC271OPERATING SYSTEMS5
ACSC288DATA STRUCTURES5
ACSC301THEORY OF COMPUTATION5
FREE ELECTIVE5
TOTAL30

SEMESTER 4
CodeNameECTS
ACOE313COMPUTER NETWORKS I5
ACSC223DATABASE MANAGEMENT5
ACSC299HUMAN COMPUTER INTERACTION5
ACSC319COMPUTER ETHICS AND PUBLIC POLICY5
ACSC382OBJECT ORIENTED PROGRAMMING5
AENG201TECHNICAL WRITING AND COMMUNICATION5
TOTAL30

SEMESTER 5
CodeNameECTS
ACOE301ADVANCED COMPUTER ARCHITECTURE6
ACOE323COMPUTER NETWORKS II6
ACSC383SOFTWARE ENGINEERING6
ACSC384ADVANCED DATABASE SYSTEMS6
ACSC476WEB PROGRAMMING6
TOTAL30

SEMESTER 6
CodeNameECTS
ACSC330INTERACTIVE DESIGN6
ACSC368ARTIFICIAL INTELLIGENCE6
ACSC372SYSTEMS PROGRAMMING6
ACSC390SOFTWARE ENGINEERING PROFESSIONAL PLACEMENT6
ACSC430DYNAMIC LANGUAGES6
TOTAL30

SEMESTER 7
CodeNameECTS
ACSC401ALGORITHMS AND COMPLEXITY6
ACSC489PROJECT PREPARATION6
COMPUTER ELECTIVE6
COMPUTER ELECTIVE6
COMPUTER ELECTIVE6
TOTAL30

SEMESTER 8
CodeNameECTS
ACSC490SENIOR PROJECT6
COMPUTER ELECTIVE6
COMPUTER ELECTIVE6
COMPUTER ELECTIVE6
COMPUTER ELECTIVE6
TOTAL30

 

 

Admission Requirements

Specific Admission Requirements

There are no specific admission requirements for this Program. Candidates can be admitted to the Program only if they satisfy the general admission requirements of the University.

Recognition of Prior Learning

There are no specific arrangements for recognition of prior learning for this Program. Candidates can be granted transfer credits according to the general arrangements for recognition of prior learning of the University.

 

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 Courses183
Computer Electives42
Free Electives15
TOTAL240

Required Courses Modules

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

Computer Electives Modules

The student must successfully complete 42 ECTS, from the following list of modules:
No.CodeNameECTSHours / week
1 ACOE347DATA ACQUISITION AND AUTOMATION SYSTEMS63
2 ACOE401PARALLEL PROCESSING63 + 1
3 ACOE414ROBOTICS62 + 2
4 ACOE422WIRELESS NETWORKS63
5 ACOE426NETWORK AND SYSTEM SECURITY63
6 ACOE428DIGITAL IMAGE PROCESSING63
7 ACOE437SMART SYSTEMS AND INTERNET OF THINGS63
8 ACSC105BUSINESS INFORMATION SYSTEMS63
9 ACSC285NUMERICAL METHODS63
10 ACSC300LOGIC PROGRAMMING63
11 ACSC371LANGUAGES AND COMPILATION63
12 ACSC375MULTIMEDIA63
13 ACSC402NEURAL NETWORKS AND GENETIC ALGORITHMS63
14 ACSC404WEB APPLICATIONS AND SERVICES62 + 2
15 ACSC421CLOUD COMPUTING62 + 2
16 ACSC423MOBILE AND UBIQUITOUS COMPUTING62 + 2
17 ACSC424NETWORK APPLICATION PROGRAMMING63
18 ACSC438COMPUTER VISION62 + 2
19 ACSC450DATA ANALYTICS AND VISUALISATION62 + 2
20 ACSC468MACHINE LEARNING63
21 ACSC496SPECIAL TOPICS IN CS63
22 ACSC497SPECIAL TOPICS IN CS63
23 ACSC498SPECIAL TOPICS IN CS63
24 ACSC499SPECIAL TOPICS IN CS63

Free Electives Modules

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

More Articles...

  1. Program Profile