PROGRAM DETAILS
Duration4 years (full time)
Fees
€8,880 per year
LanguageEnglish
CampusNicosia - Limassol
DOWNLOAD BROCHUREThe aim of the BSc in Computer Science Program is to introduce students to the underlying theories, technologies and applications in the broader subject area of Computer Science. The Program focuses on the provision of knowledge and skills to the students to become exposed to all areas of computing, by acquiring a strong theoretical and practical understanding of the design and development of modern computer systems and implementing computer solutions to a variety of problems. The Program equips students, in addition to practical skill acquisition, with the ability deal with the challenges, adapt and evolve in the fast and radically changing environment of computation. The Program also offers the opportunity to the students to get involved in research activities, to gain working experience through placements in real work environments and lays the foundation for direct employment as computer scientists or advancing in graduate studies in the field.
2. Analyse, design and develop software solutions for information systems that address various problems such as engineering, economic, environmental, social, ethical, health and safety, and sustainability, within realistic constraints
3. Understand and contribute towards the design and management of software-related projects
4. Appreciate and evaluate the capabilities and limitations of existing and emerging technologies in the field of computer systems including networks, databases, programming languages, operating systems, computer architecture and organisation
5. Abstract over and formulate problems of a computational nature
6. Identify and employ appropriate techniques and technologies for addressing formulated problems
7. Exhibit awareness of the major issues at the frontiers of computer science
8. Interface with other disciplines for investigating and establishing the extent to which computer science could support the resolution of specific problems.
9. Explain how computers can interact with humans and appreciate the technologies that facilitate this interaction
10. Demonstrate understanding of the use of technical literature and other information sources.
11. Demonstrate competency in oral and written communication skills, as well as in the use of relevant computing technologies and tools.
According to the University’s regulations, candidates for a bachelor degree program should submit a school leaving certificate from a recognized six-form secondary school (high school) with an average grade of 75% (Greek Cypriot secondary schools) or a grade “C” or its equivalent (other secondary schools), or equivalent qualification. Each School or Department can specify further admissions criteria such as a minimum average grade, or measures such as foundation courses for each program of study.
For the BSc in Computer Science program, all candidates must take a placement test in Mathematics and English, prior to their enrolment in the Program. Candidates who fail the placement test must enrol under a probational status and are required to register to relevant foundation courses. Student workload for these foundation courses is accounted in the total student workload, which is limited to the maximum of 30 ETCS per semester. During the probation period, a student cannot register in a program course for which a foundation course is considered a prerequisite. In such a case, students may take a reduced load.
Prior Learning Recognition and Transfer Admission:
Candidates who have graduated from a recognized six-form secondary school, and have completed university level work in an accredited program are eligible to apply for transfer admission. Such candidates should, along with their application form, submit the following documents:
• A six-form secondary school (high school) leaving certificate or equivalent qualification.
• Official transcripts (grade reports) and syllabi (course descriptions) for all University coursework taken to date.
Transcripts are evaluated by an ad-hoc Transfer Committee consisting of the Program Coordinator and two other academic staff members, in order to determine the number of credits to be transferred, in accordance with the BSc in Computer Science program curriculum requirements.
Transfer students, regardless of the number of credits transferred should complete at least 120 ECTS credits required by the program of study at Frederick University in order to be eligible for graduation. For a 4-year 240 ECTS program, a transfer student must complete a minimum of two year full time study (120 ECTS) in the BSc in Computer Science program in order to be eligible for graduation.
Recognition of Informal and Non-formal learning:
Recognising non-formal and informal learning helps make the Program of Study more socially inclusive, thus widening access opportunities for learners from professional life and a range of non-traditional learning environments. Candidates with a collection of materials that verify skills and knowledge acquired through previous experience in non-formal and informal learning, such as portfolios that include performance appraisals, CVs and other documents through non-formal and informal learning, professional certification examinations (i.e. CISCO, etc), or other non-University level examinations (i.e. A’ Levels, GCSE, IELTS, TOEFL, etc) are eligible to apply for transfer credits. According to the University’s regulations these candidates can apply for up to 10% of the total program ECTS credits which amounts to 24 ECTS credits.
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.
Module Group
ECTS
The student must successfully complete 183 ECTS, from the following list of modules:
No. | Code | Name | ECTS | Hours / week |
---|---|---|---|---|
1 | ACOE161 | DIGITAL LOGIC | 5 | 3+2 |
2 | ACOE201 | COMPUTER ORGANISATION AND ARCHITECTURE | 5 | 3+2 |
3 | ACOE301 | ADVANCED COMPUTER ARCHITECTURE | 6 | 3+1 |
4 | ACOE313 | COMPUTER NETWORKS I | 5 | 3+1 |
5 | ACOE323 | COMPUTER NETWORKS II | 6 | 3 |
6 | ACSC110 | FOUNDATIONS OF COMPUTING | 5 | 4 |
7 | ACSC124 | QUANTITATIVE METHODS | 5 | 3 |
8 | ACSC131 | INTERNET TECHNOLOGIES | 5 | 3 |
9 | ACSC182 | PROGRAMMING PRINCIPLES I | 5 | 2+2 |
10 | ACSC183 | PROGRAMMING PRINCIPLES II | 5 | 2+2 |
11 | ACSC191 | DISCRETE MATHEMATICS | 5 | 3 |
12 | ACSC223 | DATABASE MANAGEMENT | 5 | 2+2 |
13 | ACSC271 | OPERATING SYSTEMS | 5 | 3 |
14 | ACSC288 | DATA STRUCTURES | 5 | 2+2 |
15 | ACSC299 | HUMAN COMPUTER INTERACTION | 5 | 2+1 |
16 | ACSC301 | THEORY OF COMPUTATION | 5 | 3 |
17 | ACSC319 | COMPUTER ETHICS AND PUBLIC POLICY | 5 | 2 |
18 | ACSC330 | INTERACTIVE DESIGN | 6 | 2+2 |
19 | ACSC368 | ARTIFICIAL INTELLIGENCE | 6 | 3 |
20 | ACSC372 | SYSTEMS PROGRAMMING | 6 | 2+2 |
21 | ACSC382 | OBJECT ORIENTED PROGRAMMING | 5 | 2+2 |
22 | ACSC383 | SOFTWARE ENGINEERING | 6 | 3 |
23 | ACSC384 | ADVANCED DATABASE SYSTEMS | 6 | 2+2 |
24 | ACSC390 | SOFTWARE ENGINEERING PROFESSIONAL PLACEMENT | 6 | 2 |
25 | ACSC401 | ALGORITHMS AND COMPLEXITY | 6 | 3 |
26 | ACSC430 | DYNAMIC LANGUAGES | 6 | 2+2 |
27 | ACSC476 | WEB PROGRAMMING | 6 | 2+2 |
28 | ACSC489 | PROJECT PREPARATION | 6 | 1 |
29 | ACSC490 | SENIOR PROJECT | 6 | 1 |
30 | AMAT111 | CALCULUS AND ANALYTIC GEOMETRY I | 5 | 3 |
31 | AMAT181 | LINEAR ALGEBRA WITH MATLAB | 5 | 3 |
32 | AMAT122 | CALCULUS AND ANALYTIC GEOMETRY II | 5 | 3 |
33 | AENG201 | TECHNICAL WRITING AND COMMUNICATION | 5 | 3 |
34 | ACSC115 | READINGS IN COMPUTING | 5 | 3 |
The student must successfully complete 42 ECTS, from the following list of modules:
No. | Code | Name | ECTS | Hours / week |
---|---|---|---|---|
1 | ACOE401 | PARALLEL PROCESSING | 6 | 3+1 |
2 | ACOE414 | ROBOTICS | 6 | 2+2 |
3 | ACSC404 | WEB APPLICATIONS AND SERVICES | 6 | 2+2 |
4 | ACOE422 | WIRELESS NETWORKS | 6 | 3 |
5 | ACOE426 | NETWORK AND SYSTEM SECURITY | 6 | 3 |
6 | ACOE428 | DIGITAL IMAGE PROCESSING | 6 | 3 |
7 | ACSC105 | BUSINESS INFORMATION SYSTEMS | 6 | 3 |
8 | ACSC285 | NUMERICAL METHODS | 6 | 3 |
9 | ACSC300 | LOGIC PROGRAMMING | 6 | 3 |
10 | ACSC371 | LANGUAGES AND COMPILATION | 6 | 3 |
11 | ACSC375 | MULTIMEDIA | 6 | 3 |
12 | ACSC402 | NEURAL NETWORKS AND GENETIC ALGORITHMS | 6 | 3 |
13 | ACSC421 | CLOUD COMPUTING | 6 | 2+2 |
14 | ACSC423 | MOBILE AND UBIQUITOUS COMPUTING | 6 | 2+2 |
15 | ACSC424 | NETWORK APPLICATION PROGRAMMING | 6 | 3 |
16 | ACSC438 | COMPUTER VISION | 6 | 2+2 |
17 | ACSC450 | DATA ANALYTICS AND VISUALISATION | 6 | 2+2 |
18 | ACSC468 | MACHINE LEARNING | 6 | 3 |
19 | ACSC496 | SPECIAL TOPICS IN CS | 6 | 3 |
20 | ACSC497 | SPECIAL TOPICS IN CS | 6 | 3 |
21 | ACSC498 | SPECIAL TOPICS IN CS | 6 | 3 |
22 | ACSC499 | SPECIAL TOPICS IN CS | 6 | 3 |
23 | ACOE437 | SMART SYSTEMS AND INTERNET OF THINGS | 6 | 3 |
24 | ACSC478 | COMPUTATIONAL NEUROSCIENCE | 6 | 3 |
Total
240
Semesters
ECTS
No. | Code | Name | ECTS |
---|---|---|---|
1 | ACSC110 | FOUNDATIONS OF COMPUTING | 5 |
2 | ACSC115 | READINGS AND SEMINARS IN COMPUTING | 5 |
3 | ACSC182 | PROGRAMMING PRINCIPLES I | 5 |
4 | AMAT111 | CALCULUS AND ANALYTIC GEOMETRY I | 5 |
5 | AMAT181 | LINEAR ALGEBRA WITH MATLAB | 5 |
6 | FREE ELECTIVE | 5 | |
TOTAL | 30 |
No. | Code | Name | ECTS |
---|---|---|---|
1 | ACOE161 | DIGITAL LOGIC | 5 |
2 | ACSC131 | INTERNET TECHNOLOGIES | 5 |
3 | ACSC183 | PROGRAMMING PRINCIPLES II | 5 |
4 | ACSC191 | DISCRETE MATHEMATICS | 5 |
5 | AMAT122 | CALCULUS AND ANALYTIC GEOMETRY II | 5 |
6 | FREE ELECTIVE | 5 | |
TOTAL | 30 |
No. | Code | Name | ECTS |
---|---|---|---|
1 | ACOE201 | COMPUTER ORGANISATION AND ARCHITECTURE | 5 |
2 | ACSC124 | QUANTITATIVE METHODS | 5 |
3 | ACSC271 | OPERATING SYSTEMS | 5 |
4 | ACSC288 | DATA STRUCTURES | 5 |
5 | ACSC301 | THEORY OF COMPUTATION | 5 |
6 | FREE ELECTIVE | 5 | |
TOTAL | 30 |
No. | Code | Name | ECTS |
---|---|---|---|
1 | ACOE313 | COMPUTER NETWORKS I | 5 |
2 | ACSC223 | DATABASE MANAGEMENT | 5 |
3 | ACSC299 | HUMAN COMPUTER INTERACTION | 5 |
4 | ACSC319 | COMPUTER ETHICS AND PUBLIC POLICY | 5 |
5 | ACSC382 | OBJECT ORIENTED PROGRAMMING | 5 |
6 | AENG201 | TECHNICAL WRITING AND COMMUNICATION | 5 |
TOTAL | 30 |
No. | Code | Name | ECTS |
---|---|---|---|
1 | ACOE301 | ADVANCED COMPUTER ARCHITECTURE | 6 |
2 | ACOE323 | COMPUTER NETWORKS II | 6 |
3 | ACSC383 | SOFTWARE ENGINEERING | 6 |
4 | ACSC384 | ADVANCED DATABASE SYSTEMS | 6 |
5 | ACSC476 | WEB PROGRAMMING | 6 |
TOTAL | 30 |
No. | Code | Name | ECTS |
---|---|---|---|
1 | ACSC330 | INTERACTIVE DESIGN | 6 |
2 | ACSC368 | ARTIFICIAL INTELLIGENCE | 6 |
3 | ACSC372 | SYSTEMS PROGRAMMING | 6 |
4 | ACSC390 | SOFTWARE ENGINEERING PROFESSIONAL PLACEMENT | 6 |
5 | ACSC430 | DYNAMIC LANGUAGES | 6 |
TOTAL | 30 |
No. | Code | Name | ECTS |
---|---|---|---|
1 | ACSC401 | ALGORITHMS AND COMPLEXITY | 6 |
2 | ACSC489 | PROJECT PREPARATION | 6 |
3 | COMPUTER ELECTIVE | 6 | |
4 | COMPUTER ELECTIVE | 6 | |
5 | COMPUTER ELECTIVE | 6 | |
TOTAL | 30 |
No. | Code | Name | ECTS |
---|---|---|---|
1 | ACSC490 | SENIOR PROJECT | 6 |
2 | COMPUTER ELECTIVE | 6 | |
3 | COMPUTER ELECTIVE | 6 | |
4 | COMPUTER ELECTIVE | 6 | |
5 | COMPUTER ELECTIVE | 6 | |
TOTAL | 30 |
The delivery of the program of study is supported by the following members of staff: