image

Computer Science

Program Details

The B.Sc. in Computer Science (CS) is designed for students who want to work in the computing field. The curriculum provides a solid foundation in Computer Science combined with an interdisciplinary subject of their choice such as Digital Media, Business, Economics, and more, as well as the ability to take flexible elective courses outside of the discipline. The curriculum trains students to develop knowledge and expertise in computer science foundations such as computer organization and architecture, data structures and related algorithms, programming languages, as well as technical skills and technology application. Computer science is the systematic study of computing systems and computation. Graduates with computer science degrees have numerous professional opportunities, including jobs in software engineering, internet systems and technology, game design, computer graphics, animation, robotics, artificial intelligence, security, data analytics, medicine, biotechnology, business management and consulting, modeling, and graduate study in computing-related fields.

Carrier Direction

What does graduates of Computer Science do?
  1. Analyze scientific, engineering, business, and other data processing challenges in order to design and implement solutions to difficult application problems, system administration concerns, or network issues.
  2. Perform system management and integration functions, as well as assess computer system capabilities, workflow, and timetable constraints. It is possible to analyze or recommend commercially accessible software.
  3. Test, maintain, and monitor computer programs and systems, as well as coordinate computer program and system installation. To restore normal operation, troubleshoot software and system issues. System should be expanded or modified to serve new goals or improjjve work flow.
  4. Create, modify, and test the code and scripts that allow computer applications to run.
  5. Work from specifications drawn up by software and web developers or other individuals. May develop and write computer programs to store, locate, and retrieve specific documents, data, and information.
  6. Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic. Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.
  7. Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
Job Titles

Jobs directly related to Computer Science degree include:

  1. Application analyst
  2. Applications developer
  3. Cyber security analyst
  4. Data analyst
  5. Forensic computer analyst
  6. Game designer
  7. Games developer
  8. Machine learning engineer
  9. Penetration tester
  10. Software engineer
  11. Systems analyst
  12. UX designer
  13. Web designer
  14. Web developer

 

Jobs where the degree would be useful include:

  • Business analyst
  • IT sales professional
  • IT trainer
  • Nanotechnologist
  • Network engineer
  • Telecommunications researcher
Skills for your CV

Computer science degrees combine theoretical study and practical projects, teaching student subject-specific skills including:

  • programming languages
  • hardware architecture and construction
  • network design and engineering
  • software engineering
  • multimedia design software tools and packages.

Students will learn how to specify, design and construct computer-based systems, evaluate and recognize potential risks and design creative solutions.

They will also get more generic skills from your computing degree including:

  • teamwork and leadership
  • communication
  • problem solving
  • negotiation
  • time management and organisation report writing
  • numeracy commercial awareness. Continuing professional development (CPD) is especially important when you’re working with computers as technology and software develops at such a rapid pace.
Employers

Common employers are IT consultancies and IT service providers. However, as most businesses rely on computers to function effectively, there are also opportunities within the IT departments of major organizations in sectors such as:

  • aerospace and defense
  • agricultural
  • financial services
  • healthcare
  • manufacturing
  • public and third sectors retail telecommunications.
  • You can also find opportunities with a range of small to medium-sized enterprises (SMEs). Another option is to set up your own business, providing IT services such as web design and consultancy.

Courses

CoursesCourse CreditCourse ECTS
Introduction to Computer Science46
Fundamentals of Programming I35
Fundamentals of Programming II35
Fundamentals of Database46
Advanced Database System46
Computer Security35
Computer Networking & Data Communication46
Wireless Communication and Mobile Computing35
Network and System Administration35
Internet Programming47
Object Oriented Programming46
Data structures and Algorithms46
Advanced Programming46
Computer organization and architecture35
Operating System46
Microprocessor and Assembly Language Programming35
Computer Graphics35
Human Computer Interaction35
Fundamentals of Software Engineering35
Object Oriented Software Engineering35
Analysis of Algorithms35
Complexity Theory35
Formal Language and Automata Theory35
Compiler Design46
Introduction to Artificial Intelligence46
Technical Report Writing in Computer Science24
Final Project I46
Final Project II46
Selected topics in Computer Science35
Int. to Distributed Systems35
System Programming35
Introduction to Neural Network35
Multimedia35
Industrial Practice35
Computer Vision and Image processing35
Real –time and Embedded Systems35
Int. to Data mining and Warehousing35
Windows Programming35
Simulation and Modeling35
Communicative English Skills35
Basic Writing Skills35
Civics and Ethics35
Introduction to Logic35
Introduction to Linear Algebra35
Calculus I47
Discrete Mathematics and Combinatorics35
Applied Numerical Analysis35
Fundamentals of Electricity and Electronic Devices35
Digital Electronics35
Introduction to Statistics35
Introduction to Probability35
ENTREPRENEURSHIP AND ENTERPRISE DEVELOPMENT35