B.Sc. (Hons) Computing Science
The science and practice of programming
Why study Computing Science?
The Computing Science Degree programme focuses on the science and practice of constructing and analyzing complex software systems. The proliferation of technologies such as cloud and mobile computing is changing the nature of software development as we know it today, making it ever more tightly knit with resource management. Increasingly, developers are requested to harness the computational power of multiple computers (possibly geographically distributed) in order to leverage the cost of expensive calculations and guarantee acceptable levels of service. All this coincides with the ever-increasing demand for the construction of programs running on mobile devices with limited computational, memory and power resources. These fundamental changes necessitate both a deeper understanding of the concepts underlying science of computing, as well as a proper exposition to new computational models and analysis techniques, tools and technologies.
Computing Science Degree at the University of Malta
The degree gives a foundation necessary for appreciation and understanding of these issues - both theoretical and practical - leading up to concrete career pathways in both industry and academia. The degree is suitable for students interested in all aspects of computing science, ranging from the low-level hardware interfacing, to the construction of distributed and concurrent systems, to the handling (e.g., compression, encryption, transfer) of complex data structures, up to the analysis of these artefacts using mathematical and formal methods. It covers core topics such software engineering, data structures and algorithms, compilers, systems programming and computer networks, and inducts students to be proficient in a wide variety of programming paradigms such as procedural, object-oriented, functional, logical, concurrent and scripting based. The course teaches indispensable skills required by industry such as software testing and security. Moreover, by exposing the students to the core concepts in computing science, the course equips them well for adapting quickly to future technologies.
23 May 2013