BSc in Computer Science

Pending accreditation by the MFHEA

Program Overview 

The aim of BSc in Computer Science Degree Programme is to prepare learners to be able to design computer programs, develop software, use information technologies in data processing and solve problems in the industry. BSc Computer Science pioneers novel ways to harness computing power intelligently. Breakthroughs in areas like: networking, database systems, and human-computer interaction (HCI) laid the foundation for transformative innovations such as the world wide web.

The programme starts with core fundamentals and then builds on that knowledge the skills and competences required for advanced equips professionals with the skills to architect and deploy sophisticated software systems that address complex programming challenges. The aim of the programme is to prepare learners to address the engineering of large software/hardware systems and to apply computing concepts to complex systems.

Program Generic Information 

ENTRY REQUIREMENTS

Applicants for the AUM undergraduate programs need to submit the following:

  • Official AUM application: to be submitted online (website page).
  • Scanned copies of Secondary School qualifications certificates and transcripts in the original language, as well as certified English translations, if necessary.  If admitted to AUM, all original documents must be presented to the Admissions Office in order to be permitted to officially enroll. Details of acceptable Secondary School qualifications are provided below.
  • Proof of English Proficiency
  • The English language proficiency requirement may be waived if you are a native speaker of English and you have completed your secondary education in a country where English is the official language and English was the language of instruction where you graduated.
  • AUM reserves the right to request English test results from any applicant.

 

English Language Examining Boards recognised by AUM and minimum scores required:

Undergraduate IELTS TOEFL  ESB Certificate
6.0 65  B2

Note: all score reports will only be valid if issued within 2 years from the date of matriculation at AUM.

For candidates following the Maltese education system:

  • A Matriculation (MATSEC) certificate, with two subjects at an Advanced level, three other subjects at Intermediate level and Systems of Knowledge, and a pass at Grade 5 or better in the Secondary Education Certificate (SEC) examinations in English Language. If you are not in possession of a SEC certificate in English, you might be asked to carry out an Institutional English diagnostic test.
PROGRAM DETAILS

 

TYPE OF QUALIFICATION:

Bachelor of Science in Computer Science/BSc in Computer Science

DEGREE LEVEL:

MQF (Malta Qualification Framework) Level 6

EQF (European Qualification Framework) – Bachelor’s Degree

PROGRAM LENGTH:

4 years / Full-Time

6 years/part-time

 

CREDITS NEEDED TO EARN THE DEGREE:

240 ECTS

 

GPA NEEDED TO EARN THE DEGREE:

2.0 or higher

LANGUAGE OF INSTRUCTION:

English

MODE OF DELIVERY

Face-to-face

Blended (50% online and 50% face-to-face)

 

ACCREDITATION STATUS:

 

Accreditation Pending

Kindly be informed that this programme is undergoing accreditation from the Malta Further and Higher Education Authority (MFHEA)

 

 

ADDRESS OF PROGRAMME DELIVERY:

American University of Malta https://aum.edu.mt/

Category: University

Licensed, number: 2016-002

Address:

Triq Dom Mintoff,

Bormla BML1013 Malta

PROGRAM STRUCTURE
MODULE CODE MODULE / UNIT TITLE  COMPULSORY / ELECTIVE ECTS / ECVETS MODE OF DELIVERY MODE OF ASSESSMENT
CSC 308 Computer Networks Compulsory 6 Lectures, Tutorials Examination Assesment 
CSC 100 Introduction to ICT Compulsory 6 Lectures, Tutorials Examination Assesment 
MAT 120 Calculus Compulsory 8 Lectures, Tutorials Examination Assesment 
CSC102 Introduction to Software Engineering Compulsory 6 Lectures, Tutorials Examination Assesment 
CSC101 Intro to Programming Compulsory 8 Lectures, Tutorials Examination Assesment 
CSC 114 Database Management Systems Compulsory 8 Lectures, Tutorials Examination Assesment 
CSC 111 Object Oriented Programming  Compulsory 8 Lectures, Tutorials Examination Assesment 
CSC 112 Data Structures and Algorithms I Compulsory 8 Lectures, Tutorials Examination Assesment 
CSC 113 Operating Systems Compulsory 6 Lectures, Tutorials Examination Assesment 
Programming for Artificial Intelligence  Compulsory 8 Lectures, Tutorials Examination Assesment 
CSC 310 Internet Applications Engineering  Compulsory 8 Lectures, Tutorials Examination Assesment 
SEN 301 Intro to Machine Learning Compulsory 6 Lectures, Tutorials Examination Assesment 
CSC 212 Data Structures and Algorithms II Compulsory 8 Lectures, Tutorials Examination Assesment 
CSC 304 Artificial Intelligence and Expert Systems Compulsory 8 Lectures, Tutorials Examination Assesment 
Advance DBMS Compulsory 8 Lectures, Tutorials Examination Assesment 
Compiler Construction Compulsory 8 Lectures, Tutorials Examination Assesment 
SEN 299 Information Security Compulsory 8 Lectures, Tutorials Examination Assesment 
Theory of Automata Compulsory 6 Lectures, Tutorials Examination Assesment 
SEN 334 Human Computer Interaction Compulsory 6 Lectures, Tutorials Examination Assesment 
Big Data Analytics Compulsory 8 Lectures, Tutorials Examination Assesment 
Parallel & Distributed Computing Compulsory 8 Lectures, Tutorials Examination Assesment 
Image Processing and Computer Vision Compulsory 6 Lectures, Tutorials Examination Assesment 
SEN 302 Data Science with Python Compulsory 8 Lectures, Tutorials Examination Assesment 
CSC 491 Capstone Project I Compulsory 6 Lectures, Independent Research Presentation Report
CSC 492 Capstone Project II Compulsory 6 Lectures, Independent Research Presentation Report
Discrete Mathematics Elective 6 Lectures, Tutorials Examination Assesment 
Introduction to Data Analysis, Probability and Statistics Elective 6 Lectures, Tutorials Examination Assesment 
Computer Graphics Elective 6 Lectures, Tutorials Examination Assesment 
MIS Elective 6 Lectures, Tutorials Examination Assesment 
TOTAL ECTS / ECVETS for Course Completion 180

 

LEARNING OUTCOMES
PEDAGOGICAL METHODS FOR THIS PROGRAM

The Bachelor of Science (BSc) in Computer Science focuses on designing optimal solutions for complex computational challenges. It allows the students to develop efficient methods to store and manage information in databases; transmit data securely across networks; render intricate graphics and visualizations.

By grounding solutions in theoretical principles, BSc Computer Science identifies performance limits and refines algorithms to create innovative problem-solving approaches that maximize efficiency and scalability.

GENERAL ASSESSMENT POLICY AND PROCEDURES
Students require to maintain a minimum GPA of 2.0 throughout the course—the failure to maintain such a standard may result in academic probation.
 
A student in academic probation can continue to enrol in new modules for two semesters, while the student is strongly encouraged to retake modules in which grades were unsatisfactory (< 73%). If the GPA does not reach the required threshold after two semesters of academic probation, the student may be dismissed from the program. Students are required to obtain a CGPA of C- 73 % or better. If a student receives a grade below C-, the students must retake the module to graduate.
 
Assessment
This program requires mathematical and analytical skills. 
Assessments are specified based on constraints with wide flexibility given to faculty to use appropriate modes, types and methods of assessments.  The constraints on assessments are as follows:
– No single assessment may contribute more than 40% of the total score.  This means there must be at least 3 assessments.
– Every question or part of every assessment must be related to one or more Module Learning Outcome.  If a question or part of an assessment must be related to more than one Module Learning Outcome then the relative contribution to each contributing Module Learning Outcome, expressed as percentage or as relative weights, must be identified.
– Attendance may not contribute more than 10% of the total score.  The contribution of attendance to each Module Learning Outcome must be identified as a percentage or relative weight.
– The difficulty and length of assessments is identified by the instructor based on her or his experience.  However, all solutions with grade distributions or expectations of performance on assessments will be provided by instructors and will be subject to internal review.  The internal review is done every time a module has been offered and completed.
For the face to face, blended and online program, assessment pertaining presentations and assignments will be real time in live classes via online meeting/lecture software. Results will be uploaded on Moodle and communicated during the class time (via video conference).
 
In-class examinations – Quiz (1 -3 Theoretical or 10 MCQ)
Home assignment (1 – 2 practical tasks or theoretical questions)
Individual or team projects (practical task + presentation 20 -25 slides) – 30%
 
Midterm Exam     30%
(1st part Objective 10 MCQ/True/False/Fill in the Blanks/Short Questions 
2nd part Subjective Questions 3 – 5 Questions)   
Final Exam            40%
 
(1st part Objective 10 MCQ/True/False/Fill in the Blanks/Short Questions 
2nd part Subjective Questions 3 – 5 Questions)   
 
In general, grades will be assigned based on performance on these assessments.
Students with learning disabilities will be addressed.  Additional time or quiet settings will be provided for examinations for those students as determined appropriate. However, assessment procedures vary substantially from module to module and are described in detail in each module’s description.
 
Cheating and Plagiarism
Exams will be administered in classroom settings by the instructor.  Appropriate identification will be required. Class notes or limited sets of materials may be available to students during exams. Only simple calculators without memory cards will be permitted to avoid students bringing additional materials to assessments. Turnitin’s plagiarism tool will be applied to document reports and papers are not copied from other sources without proper citation. If the similarity report exceeds 20%, the instructor will investigate the reports/documents and act as AUM policy.
 
 Pass mark: 2.0/73%
EMPLOYABILITY/CAREERS

Graduate students may apply for the following positions in industry such as but not limited to:

Industries

  • IoT Engineer
  • Software Developer
  • Game Developer
  • Embedded Systems Engineer
  • DevOps Engineer
  • Data Scientist/Analyst
  • Machine Learning Engineer
  • AI Business Analyst
  • Business Intelligence Analyst
  • Solutions Architect

Academics & research

  • Postgraduate studies
  • Research analyst
  • Lecturer

Employability ( Freelance or other)

  • Web Developer
  • Mobile App Developer
  • IT Consultant

Corporate & Commercial Roles

  • Network Administrator/Engineer
  • Systems Administrator
  • Cloud Engineer
  • Database & Cloud Manager
  • Database Administrator (DBA)
DSC_0130R-Akin-copy-scaled-270x270_c aum

Dr. Nabeel Talib

Associate Professor

Contact the Director for this Program

Dr. Nabeel Talib 

Email: [email protected]
Phone: +356 2169 6970

f
GRADING SCALE
i
ADMISSION REQUIREMENTS
TUITION FEES
l
APPLY TODAY
FIND OUT MORE
VIEW LEAFLET