Computer Science – Concentrations: 1. Cyber Security, 2. Mobile Systems, 3. Blockchain Technologies
Program Overview
Computer Science – Concentrations: 1. Cyber Security, 2. Mobile Systems, 3. Blockchain Technologies
Duration
1.5 years or 3 semesters
Qualification Awarded
Master of Science in Computer Science Master of Science in Computer Science – Cyber Security Master of Science in Computer Science – Mobile Systems Master of Science in Computer Science – Blockchain Technologies
Level of Qualification
Master Degree (2nd Cycle)
Language of Instruction
English
Mode of Study
Full-time or Part-time
Minimum ECTS Credits
90
Profile of the Programme
The Master degree in Computer Science advances the students’ knowledge in core areas of computer science beyond the undergraduate level and exposes them to current and emerging trends.
The program provides an introduction to research within the field while strengthening the candidate’s effective application of computer science methods. The proposed Master degree in Computer Science is designed to have the learning outcomes related to: knowledge and understanding, application of knowledge and understanding for the analysis, design and development of computer systems. The curriculum prepares the student for a wide variety of computer-oriented careers, such as research, development, management, and teaching. The degree constitutes an independent and terminal study in addition to providing the basis for acceptance to, and continued studies towards, a doctoral degree in computer science.
The program aims of the specialization in Cyber Security focus on the impact of cyber warfare in the contemporary digital era and the analysis of threats, vulnerabilities and risks in a network environment. It also focuses on penetration testing principles and approaches to mitigate potential network attacks.
The program aims of the specialization in Mobile Systems focus on the fundamental concepts of Mobile Computing and wireless technology as well as on the development of software and applications for mobile platforms.
The program aims of the specialization in Blockchain Technologies focus on the fundamentals of digital currencies and the underlying blockchain technology. It also focuses on programmable smart contracts and the associated architectures such as Ethereum. It aims to prepare students on the possible impact of these technologies on various applications including those based on Artificial Intelligence, Machine Learning and Internet of Things.
Occupational Profiles of Graduates with Examples
Graduates of the MSc programme should be able to:
- hold managerial positions in the ICT industry or government offices;
- become senior technical developers or administrators in the ICT marketplace;
- become entrepreneurs and establish their own enterprises;
- continue studying towards a doctoral degree.
In addition, graduates of the Cyber Security concentration will be well-suited for positions within government and private industry and should be able to:
- work as Chief Information Security Officers
- become System, Network, and/or Web Penetration Testers
- become Computer Network Defense Analysts
- hold positions such as Security Consultants as well as System and Application Developers
The specialization in Mobile Systems, will enable graduates to:
- become senior technical developers and Mobile Systems Experts providing Mobile computing solutions
- hold managerial positions in the Mobile Systems industry
- hold critical positions in Mobile industry operators
Alternatively, the specialization in Blockchain Technologies, will enable graduates to:
- work as senior Blockchain engineers developing new decentralized solutions
- work as Blockchain Architects designing new blockchain systems
- hold positions like Blockchain Advisors or Consultants
Access to Further Studies
Graduates of the programme can be accepted into Third Cycle degrees (Doctorate Degree)
General Admission Criteria:
Applications for admission to the program will be considered only from candidates that fulfill the minimum entrance criteria as described below:
- A Bachelor Degree in Computer Science, Computer Engineering, or any other related field from a recognized university (i.e. American, European, or another recognized equivalent qualification) with a CPA of at least 2.0. Applicants with lower CPA will be considered on an individual basis. Applicants with a non-computer science background may be admitted into the program but they may have to take preparatory foundation courses (the list of courses depends on the applicant’s background).
- Proficiency in the English Language: Students satisfy the English requirements if their first degree was taught in English. Otherwise, they would need to present at least a TOEFL score of 550 paper-based or 213 computer-based, or GCSE “O” Level with “C” or IELTS with a score of 6.0 or score placement at the ENGL-100 level of the University of Nicosia Placement Test.
Specific Admission Criteria:
- A completed application form
- A Curriculum Vitae indicating the student’s education, academic and professional experience, any publications, awards, etc.;
- Letters of Recommendation: Two recommendation letters from academic or professional advisors.
- Personal Statement: A letter highlighting the applicant’s individual competences and strengths and providing his/her reflections regarding the expectations and value of the program as well as to his/her personal advancement and career development.
Assessment
Course assessment usually comprises of a comprehensive final exam and continuous assessment. Continuous assessment can include amongst others, mid-terms, projects etc.
Letter grades are calculated based on the weight of the final exam and the continuous assessment and the actual numerical marks obtained in these two assessment components. Based on the course grades the student’s semester grade point average (GPA) and cumulative point average (CPA) are calculated.
Graduation
The student must complete 90 ECTS and all programme requirements.
A minimum cumulative grade point average (CPA) of 2.0 is required. Thus, although a ‘D-‘is a PASS grade, in order to achieve a CPA of 2.0 an average grade of ‘C’ is required.
Learning Outcomes
Upon successful completion of this program, the students should be able to:
- Critically evaluate computer-based systems, processes and programs, and apply theory, practices and tools for their specification, design, implementation and maintenance;
- Critically analyze and evaluate software solutions from the perspective of software architecture and design patterns;
- Demonstrate initiative and originality in the specification, design and implementation of computer-based systems, processes, and programs, as well as in the implementation of software project management to meet desired functional and quality requirements;
- Critically analyze and evaluate the security risks that may be involved in the operation of computing equipment within a given context;
- Deploy effectively the tools used for the construction and documentation of software, and in particular in the process involved in using computers to solve practical problems;
- Communicate clearly and analytically using techniques derived from scientific practice in group meetings, presentations, lectures, written reports, and research papers;
- Exhibit such skills that are required to participate in research and development work or to independently work in other qualified areas as well as be able to continue studies towards a doctoral degree
Specific Learning Outcomes per Specialization
Cyber Security
Upon successful completion of this concentration, the students should be able to:
- Employ advanced skills to conduct attacks on networks and systems in a controlled setting to gain practical experience with attack methodologies;
- Integrate complex key technologies to formulate a set of strategic approaches to defend and countermeasure attacks on networks and systems;
- Critically analyze and evaluate the cyber warfare landscape, including targets, attack techniques and tools, defense tactics, legislations, and ethical dilemmas;
- Innovatively practice security as an integral part in the system development lifecycle rather than an add-on feature.
Mobile Systems
- Upon successful completion of this concentration, the students should be able to:
- Act with initiative in decision-making for the most appropriate methodology in analyzing and critically assessing existing Services and Protocols in Mobile environments;
- Employ critical thinking for the key issues in designing applications in cross-platform operating systems and achieve a deep and systematic understanding of the technical aspects for platform dependent and platform independent applications;
- Synthesize novel implementations for the efficient utilization of components across platforms, which facilitates scalability and extensibility of mechanisms and applications on different platforms;
- Design and undertake substantial investigations to address significant areas of theory and/or practice, synthesize and construct new knowledge for various Mobile and Wireless networking issues and assess the key methodologies for monitoring Mobile Systems’ performance;
- Build, test, and critically evaluate Mobile software solutions collaboratively (in a group) or autonomously, in order to develop a project in the area of Mobile Systems.
Blockchain Technologies
Upon successful completion of this concentration, the students should be able to:
- Systematically analyze decentralized digital currencies and the underlying blockchain technology;
- Analyze and critically assess the architecture of the bitcoin system, including the data structure used for the bitcoin blockchain;
- Use the Bitcoin Script language to develop different type of scripts using the provided API;
- Systematically analyze the horizontal and vertical application areas of blockchains, beyond digital currencies;
- Envision the disruptive potential of blockchains in combination with other technological developments (IoT, AI, etc.), in the field of money and commerce;
- Provide a deep understanding of smart contracts and their role in the emergence of decentralized applications;
- Critically assess and develop innovative DApps (Decentralized application development).
Academic Path
Section: A Major Requirements ECTS: Min. 34 Max. 34
- COMP-500 Research Seminars and Methodology 4
- COMP-513 Cyber-Physical Systems and the Internet of Things 10
- COMP-514 Cryptography and Network Security 10
- COMP-515 Distributed Systems 10
Section: B Concentration 1: Cyber Security ECTS: Min. 26 Max. 36 Notes: Concentration course credits: 26 ECTS for THESIS option or 36 ECTS for NONTHESIS option
- COMP-527 Cyber Warfare 10
- COMP-529 Network Defense and Countermeasures 10
- COMP-535 Ethical Hacking 10
- COMP-595 Project in Cyber Security 6
Section: C Concentration 2: Mobile Systems ECTS: Min. 26 Max. 36 Notes: Concentration course credits: 26 ECTS for THESIS option or 36 ECTS for NONTHESIS option
- COMP-525 Mobile Computing 10
- COMP-528 Mobile Platforms and Software Development 10
- COMP-531 Mobile and Wireless Networks 10
- COMP-596 Project in Mobile Systems 6
Section: D Concentration 3: Blockchain Technologies ECTS: Min. 26 Max. 36 Notes: Concentration course credits: 26 ECTS for THESIS option or 36 ECTS for NONTHESIS option
- COMP-537 Digital Currencies 10
- COMP-538 Blockchain Applications 10
- COMP-539 Smart Contracts 10
- COMP-594 Project in Blockchain Technologies 6
Section: E Elective Courses ECTS: Min. 0 Max. 56
- COMP-511 Advanced Database Systems 10
- COMP-512 Software Engineering 10
- COMP-521 Cloud Computing 10
- COMP-522 Machine Learning and Data Mining 10
- COMP-523 Game Programming 10
- COMP-524 Visual Software Development 10
- COMP-597 Project 6
- COMP-598 Special Topics in Computer Science 10
- COMP-599 Thesis 30
Section: F Unallocated Courses ECTS: Min. 0 Max. 0
Semester Breakdown
Semester 1
- COMP-513 Cyber-Physical Systems and the Internet of Things 10
- COMP-514 Cryptography and Network Security 10
- COMP-515 Distributed Systems 10
Semester 2
- COMP-500 Research Seminars and Methodology 4
- COMP-527 Cyber Warfare 10
- COMP-535 Ethical Hacking 10
- COMP-595 Project in Cyber Security 6
Semester 3
- COMP-599 Thesis 30
The above semester breakdown is an indicative one. A few of the courses are electives and can be substituted by others. Students may contact their academic advisor and consult their academic pathway found on this website under “Schools & Programmes”.
Program Outline
Degree Overview:
Master of Science in Computer Science with Concentrations in Cyber Security, Mobile Systems, and Blockchain Technologies (1.5 Years or 3 Semesters)
Overview:
This program aims to advance students' knowledge in core areas of computer science beyond the undergraduate level and expose them to current and emerging trends. It provides an introduction to research while strengthening the candidate's effective application of computer science methods.
Objectives:
- Prepare students for a wide variety of computer-oriented careers in research, development, management, and teaching.
- Provide a foundation for further studies towards a doctoral degree in computer science.
Program Description:
The program offers three concentrations:
- Cyber Security: Focuses on the impact of cyber warfare, analysis of threats and vulnerabilities, penetration testing principles, and mitigation strategies.
- Mobile Systems: Focuses on the fundamental concepts of Mobile Computing and wireless technology, as well as the development of software and applications for mobile platforms.
- Blockchain Technologies: Focuses on the fundamentals of digital currencies, the underlying blockchain technology, programmable smart contracts, and their applications across various domains, including Artificial Intelligence, Machine Learning, and Internet of Things. ## Outline:
Structure:
The program consists of 90 ECTS credits earned over 1.5 years or 3 semesters.
Course Schedule:
Courses are offered in various formats, including face-to-face, blended, and online. Specific schedules may vary depending on the chosen concentration and semester.
Modules:
Major Requirements (34 ECTS):
- Research Seminars and Methodology (4 ECTS)
- Cyber-Physical Systems and the Internet of Things (10 ECTS)
- Cryptography and Network Security (10 ECTS)
- Distributed Systems (10 ECTS)
Concentration Requirements (26-36 ECTS):
- Cyber Security:
- Cyber Warfare (10 ECTS)
- Network Defense and Countermeasures (10 ECTS)
- Ethical Hacking (10 ECTS)
- Project in Cyber Security (6 ECTS) (Optional for thesis option)
- Mobile Systems:
- Mobile Computing (10 ECTS)
- Mobile Platforms and Software Development (10 ECTS)
- Mobile and Wireless Networks (10 ECTS)
- Project in Mobile Systems (6 ECTS) (Optional for thesis option)
- Blockchain Technologies:
- Digital Currencies (10 ECTS)
- Blockchain Applications (10 ECTS)
- Smart Contracts (10 ECTS)
- Project in Blockchain Technologies (6 ECTS) (Optional for thesis option)
Elective Courses (0-56 ECTS):
Students can choose from a variety of elective courses to further specialize in their chosen field or explore new areas of interest.
Thesis/Project (0-30 ECTS):
Students can choose to write a thesis (30 ECTS) or complete a project (6 ECTS) in their chosen concentration.
Semester Breakdown:
The provided context does not include a detailed semester breakdown. However, it mentions that certain courses are electives and can be substituted by others. Students are advised to consult their academic advisor and the academic pathway found on the program website for specific semester information.
Assessment:
Course Assessment:
Typically comprises of a final exam and continuous assessment through mid-terms, projects, etc.
Grading:
Letter grades are calculated based on the weight of the final exam and continuous assessment. A minimum cumulative grade point average (CPA) of 2.0 is required for graduation.
Teaching:
Teaching Methods:
The program uses various teaching methods, including lectures, seminars, tutorials, project work, and independent study.
Faculty:
The program boasts a team of experienced and internationally recognized faculty members with expertise in various areas of computer science.
Unique Approaches:
The program emphasizes a research-oriented approach, providing students with opportunities to engage in research projects and contribute to the advancement of knowledge in the field. It also promotes a hands-on learning experience through project work and practical exercises.
Careers:
Potential Career Paths:
- Graduates can pursue careers in various industries, including IT, finance, healthcare, government, and academia.
- Specific career examples include:
- Chief Information Security Officer
- System, Network, and/or Web Penetration Testers
- Computer Network Defense Analyst
- Security Consultants
- System and Application Developers
- Senior Mobile Systems Developers
- Mobile Systems Experts
- Blockchain Engineers
- Blockchain Architects
- Blockchain Advisors/Consultants ## Other:
- The program is offered in English and has specific admission requirements, including a bachelor's degree in computer science or a related field with a minimum GPA of 2.0.
- The program website provides a detailed overview of the curriculum, faculty, admission requirements, and other relevant information.
University of Nicosia: A Comprehensive Overview
Overview:
University of Nicosia (UNIC) is a private, non-profit university located in Nicosia, Cyprus. It is known for its innovative approach to education, particularly in the fields of technology and healthcare. UNIC offers a wide range of undergraduate and postgraduate programs, including distance learning options.
Services Offered:
UNIC provides a comprehensive range of services to its students, including:
Academic Counseling:
Students can access personalized guidance and support for their academic journey.Career and Employability Office:
This office assists students with career planning, job searching, and professional development.Counseling Services:
Students have access to mental health and well-being support.Technology Enhanced Learning Centre (TELC):
This center provides students with access to cutting-edge technology and resources for learning.Library:
The university library offers a vast collection of books, journals, and online resources.Accommodation:
UNIC offers various accommodation options for students, including on-campus and off-campus housing.International Student Support:
The university provides dedicated support services for international students, including visa assistance and cultural integration programs.Student Life and Campus Experience:
UNIC offers a vibrant and engaging campus experience for its students. Key aspects include:
Events and Activities:
The university hosts a variety of social events, cultural activities, and workshops throughout the year.Clubs and Societies:
Students can join various clubs and societies based on their interests, fostering a sense of community and engagement.Sports:
UNIC offers a range of sports facilities and programs, promoting a healthy lifestyle and competitive spirit.Multi-Faith Prayer Room:
The university provides a dedicated space for students of different faiths to practice their beliefs.Graduation:
UNIC holds a grand graduation ceremony to celebrate the achievements of its graduating students.Key Reasons to Study There:
Innovative and Relevant Programs:
UNIC offers programs that are designed to meet the demands of the modern job market, particularly in fields like technology, healthcare, and business.International Recognition:
UNIC is accredited by reputable international organizations, ensuring the quality and value of its degrees.Dynamic Urban Campus:
The university is located in the heart of Nicosia, offering students access to a vibrant city with rich history and culture.Strong Research Focus:
UNIC is committed to research and innovation, with a focus on disruptive technologies like blockchain and artificial intelligence.Distance Learning Options:
UNIC offers a wide range of online programs, providing flexibility and accessibility for students worldwide.Academic Programs:
UNIC offers a wide range of academic programs across various disciplines, including:
School of Business:
Offers programs in areas like finance, marketing, management, and entrepreneurship.School of Education:
Provides programs in education, psychology, and special education.School of Humanities and Social Sciences:
Offers programs in areas like history, literature, languages, and political science.School of Law:
Provides programs in law, international law, and human rights.School of Life and Health Sciences:
Offers programs in areas like biology, chemistry, pharmacy, and nursing.Medical School:
Offers a Doctor of Medicine (MD) program.School of Sciences and Engineering:
Offers programs in areas like computer science, engineering, and mathematics.School of Veterinary Medicine:
Offers a Doctor of Veterinary Medicine (DVM) program.Other:
Entry Requirements:
The Master of Science in Computer Science program has the following entry requirements:
Academic Requirements:
- General Admission Criteria: Applicants must hold a Bachelor Degree in Computer Science, Computer Engineering, or any other related field from a recognized university (i.e. American, European, or another recognized equivalent qualification) with a CPA of at least 2.0.
- Alternative Credentials: Applicants with a lower CPA will be considered on an individual basis, and applicants with a non-computer science background may be admitted, but may need to take preparatory foundation courses (the list of courses depends on the applicant's background).
Language Proficiency Requirements:
- English proficiency is necessary for all applicants. Students satisfy the English requirement in any of the following ways:
- If their first degree was taught in English.
- TOEFL score
- Achieve a
- minimum score of 'C' on the
- GSCE 'O' Level .
- Achieve a
- score of 6.0 or higher on the
- IELTS exam .
- placement score at the ENGL-100 level ##