BSc in Computer Science
School of Engineering

BSc in Computer Science

BSc in Computer Science
School of Engineering

BSc in Computer Science

PROGRAM DETAILS

Duration4 years

Fees
€8,400 per year

LanguageEnglish

CampusNicosia - Limassol

icon-downloadDOWNLOAD BROCHURE

Learn more about this course

required field
required field
Invalid Input
required field
Qualification Awarded BSc in Computer Science
Level Of Qualification Bachelor (1st Cycle Degree)
Offered by Department of Electrical Engineering, Computer Engineering and Informatics
Mode of Study Full Time or Part Time

The 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.

1. Demonstrate knowledge and understanding of the scientific and mathematical principles underlying the Computer Science discipline
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.
The graduates of the Program are equipped with the knowledge and skills to design, create, maintain and expand software systems that address a wide variety of applications including business and technical. They can work in software development companies and organisations that provide support for software services, fulfilling the requirements for employment in the public or private sectors as Information and Communication Technologies (ICT) Engineers, network/ system/ database/ security designers/ administrators, as well as educators in public or private secondary schools and are eligible to register to the Technical Chamber of Cyprus (ETEK).
Student Admission Requirements:
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.
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.
Module Group
ECTS

The student must successfully complete 183 ECTS, from the following list of modules:

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

The student must successfully complete 42 ECTS, from the following list of modules:

No.CodeNameECTSHours / week
1ACOE401PARALLEL PROCESSING63+1
2ACOE414ROBOTICS62+2
3ACSC404WEB APPLICATIONS AND SERVICES62+2
4ACOE422WIRELESS NETWORKS63
5ACOE426NETWORK AND SYSTEM SECURITY63
6ACOE428DIGITAL IMAGE PROCESSING63
7ACSC105BUSINESS INFORMATION SYSTEMS63
8ACSC285NUMERICAL METHODS63
9ACSC300LOGIC PROGRAMMING63
10ACSC371LANGUAGES AND COMPILATION63
11ACSC375MULTIMEDIA63
12ACSC402NEURAL NETWORKS AND GENETIC ALGORITHMS63
13ACSC421CLOUD COMPUTING62+2
14ACSC423MOBILE AND UBIQUITOUS COMPUTING62+2
15ACSC424NETWORK APPLICATION PROGRAMMING63
16ACSC438COMPUTER VISION62+2
17ACSC450DATA ANALYTICS AND VISUALISATION62+2
18ACSC468MACHINE LEARNING63
19ACSC496SPECIAL TOPICS IN CS63
20ACSC497SPECIAL TOPICS IN CS63
21ACSC498SPECIAL TOPICS IN CS63
22ACSC499SPECIAL TOPICS IN CS63
23ACOE437SMART SYSTEMS AND INTERNET OF THINGS63
The student must successfully complete 15 ECTS from courses that can be considered as free electives. A free elective is considered any course offered by another Department for which the student is eligible to register
Total
240
Semesters
ECTS
No.CodeNameECTS
1ACSC110FOUNDATIONS IN COMPUTING5
2ACSC115READINGS AND SEMINARS IN COMPUTING5
3ACSC182PROGRAMMING PRINCIPLES I5
4AMAT111CALCULUS AND ANALYTIC GEOMETRY I5
5AMAT181LINEAR ALGEBRA WITH MATLAB5
6FREE ELECTIVE5
TOTAL30
No.CodeNameECTS
1ACOE161DIGITAL LOGIC5
2ACSC131INTERNET TECHNOLOGIES5
3ACSC183PROGRAMMING PRINCIPLES II5
4ACSC191DISCRETE MATHEMATICS5
5AMAT122CALCULUS AND ANALYTIC GEOMETRY II5
6FREE ELECTIVE5
TOTAL30
No.CodeNameECTS
1ACOE201COMPUTER ORGANISATION AND ARCHITECTURE5
2ACSC124QUANTITATIVE METHODS5
3ACSC271OPERATING SYSTEMS5
4ACSC288DATA STRUCTURES5
5ACSC301THEORY OF COMPUTATION5
6FREE ELECTIVE5
TOTAL30
No.CodeNameECTS
1ACOE313COMPUTER NETWORKS I5
2ACSC223DATABASE MANAGEMENT5
3ACSC299HUMAN COMPUTER INTERACTION5
4ACSC319COMPUTER ETHICS AND PUBLIC POLICY5
5ACSC382OBJECT ORIENTED PROGRAMMING5
6AENG201TECHNICAL WRITING AND COMMUNICATION5
TOTAL30
No.CodeNameECTS
1ACOE301ADVANCED COMPUTER ARCHITECTURE6
2ACOE323COMPUTER NETWORKS II6
3ACSC383SOFTWARE ENGINEERING6
4ACSC384ADVANCED DATABASE SYSTEMS6
5ACSC476WEB PROGRAMMING6
TOTAL30
No.CodeNameECTS
1ACSC330INTERACTIVE DESIGN6
2ACSC368ARTIFICIAL INTELLIGENCE6
3ACSC372SYSTEMS PROGRAMMING6
4ACSC390SOFTWARE ENGINEERING PROFESSIONAL PLACEMENT6
5ACSC430DYNAMIC LANGUAGES6
TOTAL30
No.CodeNameECTS
1ACSC401ALGORITHMS AND COMPLEXITY6
2ACSC489PROJECT PREPARATION6
3COMPUTER ELECTIVE6
4COMPUTER ELECTIVE6
5COMPUTER ELECTIVE6
TOTAL30
No.CodeNameECTS
1ACSC490SENIOR PROJECT6
2COMPUTER ELECTIVE6
3COMPUTER ELECTIVE6
4COMPUTER ELECTIVE6
5COMPUTER ELECTIVE6
TOTAL30


 

 
Select Tab

The delivery of the program of study is supported by the following members of staff:

RankName
ProfessorProf. Costas Kyriacou
Associate ProfessorDr. Andreas Constantinides
Associate ProfessorDr. Giorgos Demetriou
Associate ProfessorDr. Marios Lestas
Associate ProfessorDr. Stephania Loizidou
Associate ProfessorDr. Petroula Mavrikiou
Assistant ProfessorDr. Marios Charalambides
Assistant ProfessorDr. Chrysostomos Chrysostomou
Assistant Professor - Programme Coordinator Dr. Christos Markides
Assistant ProfessorDr. Harris Papadopoulos
Assistant ProfessorDr. Savvas Pericleous
Assistant ProfessorDr. Constantinos Tatas
Assistant ProfessorDr. Eleni Tsolaki
LecturerDr. Achilleas Achilleos
Visiting ProfessorMr. Georgios Trimithiotis
Visiting LecturerDr. Andreas Christoforou
Visiting LecturerDr. Christiana Ioannou
Special Teaching StaffMs. Sofi Papatheocharous
Special Teaching StaffMr. Michalis Skoullou
Postgraduate AssociateMr. Iasonas Iasonos
Postgraduate AssociateMr. Elias Kokkinos
Postgraduate AssociateMr. Christophoros Kronis
Lab AssistantMr. Stylianos Georgiou
Lab AssistantMr. Loizos Kallinos
Lab AssistantMr. Thalis Papakyriakou
contact-us-img

Contact us

Nicosia +357 22 394394 Limassol +357 25 730975