Accreditation:
EQF6
MaltaSwitzerlandWisconsinCaliforniaWashington
Workload:
4500 hours | 180 ECTS
Tuition cost:
46,800 USD

Bachelor of Science in Computer Science

\ Apply now
Kind
Degree
Area
Computer & Mathematical Science
Mode
Fully Online
Language
English
Student education requirement
High School
Standard length
36 months
Standard delivery length
36 months
Certificates
Download document

\ Overview

The course teaches students comprehensive and specialized subjects in computer

science; it develops skills in critical thinking and strategic planning for changing and

fast-paced environments, including technological and operational analysis; and in

general, it develops competences in leadership, including autonomous decision-

making, and communication with team members, stakeholders, and other members of

a business.

150 hours | 6 ECTS
Programming 1
150 hours | 6 ECTS
Data Structures and Algorithms 1
150 hours | 6 ECTS
Web Development Fundamentals
150 hours | 6 ECTS
Front End Web Development
150 hours | 6 ECTS
Programming 2
150 hours | 6 ECTS
Introduction to Cyber Security
75 hours | 3 ECTS
Optimizing Your Learning
150 hours | 6 ECTS
Team Software Project
300 hours | 12 ECTS
Industry Experience 1
75 hours | 3 ECTS
Web Foundations
150 hours | 6 ECTS
Data Engineering
150 hours | 6 ECTS
System Hardening
150 hours | 6 ECTS
Challenge Studio 2
300 hours | 12 ECTS
Industry Experience 2
150 hours | 6 ECTS
Security Architecture & Frameworks
150 hours | 6 ECTS
Threat Intelligence
150 hours | 6 ECTS
Cloud, Gen AI, & Dashboards
150 hours | 6 ECTS
Engineering for Development
150 hours | 6 ECTS
Challenge Studio 1
150 hours | 6 ECTS
Data Structures and Algorithms 2
150 hours | 6 ECTS
Network and Computer Security
150 hours | 6 ECTS
Introduction to Data Science
375 hours | 15 ECTS
Applied Computer Science
75 hours | 3 ECTS
Engineering Your Career
150 hours | 6 ECTS
Natural Language Processing, Time Series & Neural Networks
150 hours | 6 ECTS
Capstone Research Methods
300 hours | 12 ECTS
Industry Experience 3
150 hours | 6 ECTS
Introduction to Machine Learning
150 hours | 6 ECTS
Inferential Statistics
150 hours | 6 ECTS
Regression
150 hours | 6 ECTS
Penetration Testing Applications
150 hours | 6 ECTS
Backend development
150 hours | 6 ECTS
Incidence Response
150 hours | 6 ECTS
Large Language Models

\ Intended learning outcomes

Knowledge
Knowledge acquired by the learner at the end of the course:
• Students will grasp major concepts of computer science and web engineering, and be able to classify specific computer science issues and engineering tasks as instances of broader principles and generalizations. • When completing assignments, students will demonstrate an understanding of advanced general computer science concepts and will be able to use terminology from the domain correctly, and they will rely on specific facts, including those at the forefront of their field of study. • Students will be able to contextualize factual knowledge of computer science issues in view of relevant social and ethical issues. • Students will display creative thinking on the basis of the knowledge they gain in the course in response to concrete and abstract problems.
Skills
Skills acquired by the learner at the end of the course:
• Students will apply theoretical and practical knowledge to address various problems, indicating a synthesis of learning and application • Students will be able to formulate their ideas in clearly structured conventional formats and use appropriate evidence to support their claims. • Students will proactively manage their learning progress, identifying and addressing their educational needs to thrive as self-reliant learners. • Students will be able to respond to real world problems and formulate technical strategies and judgement on the basis of academic scholarship. • Students will manage well-defined IT projects with a range of responsibilities that require independent decision-making and handling of unpredictable situations.
Competencies
Competencies acquired by the learner at the end of the course:
• Students will gain professionalism, discipline, and creativity through managing projects and collaborating with others. • Students will develop the learning skills needed to continue to undertake further, self-directed studies in computer science and programming with a high degree of autonomy.

Are you ready to take the next step towards your academic success?

\ Apply now