BSc (Hons) Computer Science

BSc (Hons) Computer Science

Bachelors

BSc Computer Science offers a comprehensive understanding of computing principles, hands-on technical skills, and real-world applications. The program equips students with critical knowledge in software development, cybersecurity, AI, and more, preparing them for versatile roles in the global tech industry.

Thinking to Pursue BSc (Hons) Computer Science but not sure, is this the right match?

Stop Guessing — Let Our Counselors Help You Find the Course That Fits You Best.

Find Your Best-Fit

Colleges offering BSc (Hons) Computer Science under University of Northampton, UK

BSc Computer Science enables students to gain a variety of theoretical principles through conceptual engagement, the development of practical skills in the subject's wide range of areas, and application of these skills in the construction of tools and systems to address real-world situations.

Programme Learning Outcomes

A: Subject Knowledge and Understanding and Application

  • Select and explain key underpinning technologies, theories, concepts and approaches within Computer Science which are challenging, coherent and detailed
  • Critically analyse and apply a range of theoretical principles and techniques related to computer-based systems to design and develop reliable, secure and usable solutions appropriate to the given task
  • Analyse the potential influence of the ethical/ legal issues related to Computer Science, recognising factors in environmental and societal contexts relating to the opportunities and challenges created by computing systems across a range of human activities
  • Select and apply appropriate methodologies and tools to design and manage projects with multiple deliveries to address a wide range of requirements within Computer Science
  • Critically evaluate, and comment on relevant information /specifications /documentation and data from a wide range of sources relevant to Computer Sciences
  • Critically appraise emerging innovations in the various fields of Computer Science and their influences and impact on society
  • Use academic and professional conventions appropriate to Computer Science and effectively apply them for the purpose, topic, situation and target audience, referencing a range of different types of sources accurately in line with standard conventions

B: Changemaker and Employability Skills

Change

  • Critically evaluate and reflect on the various approaches to the generation of complete solutions to conceptual and real-world problems, producing evidence-based justifications for future improvements

Self-Direction

  • Reflect on and evaluate own work and personal development, working with initiative and independence to monitor and control their own learning process

Collaboration

Select and use a (range of) format(s) and style(s) where appropriate to communicate / argue and counterargue information / attitudes / ideas professionally and empathetically and delivered in such a way as to enable understanding and engagement by academic, specialist and non-specialist audiences for complex concepts, purposes, topics, situations.

Job Prospects

A computing degree opens up a range of IT careers from many specialized area of study, from artificial intelligence, software development, cybersecurity to cryptography. Computer science
graduates work in various settings, including computer software companies, game development, financial services, and government.

  • Software Developer / Engineer
  • Web Developer
  • UI/UX Designer
  • Mobile App Developer
  • Data Analyst
  • Cybersecurity analyst
  • Cloud Computing Specialist
  • Database Administrator
  • Network Engineer
  • Information Security Analyst
  • Systems Architect
  • Video Game Developer
  • DevOps Engineer
  • Business Analyst

Curricular Structure

Stage I

CodeTitleCreditsStatusPre-Requisites
CSY1061Computer Systems20CompulsoryNone
CSY1062Computer Communications20CompulsoryNone
CSY1063Web Development20CompulsoryNone
CSY1064Software Engineering Fundamentals20CompulsoryNone
CSY1020Problem Solving and Programming20CompulsoryNone
CSY1060Mathematics for Computer Science20CompulsoryNone

Stage II

CodeTitleCreditsStatusPre-Requisites
CSY2092Operating Systems20CompulsoryCSY1061
CSY2087Data Structures and Algorithms20CompulsoryNone
CSY2088Group Project20CompulsoryCSY1062 or CSY1063 or CSY1064 or CSY1060
CSY2089Web Programming20CompulsoryCSY1063 and CSY1020
CSY2080Relational Databases20CompulsoryNone
CSY2094Software Systems Design and Development20CompulsoryCSY1020 and CSY1062 or CSY1063 or CSY1064

Stage III

CodeTitleCreditsStatusPre-Requisites
CSY4022Computing Dissertation40CompulsoryStudents undertaking this module should have successfully completed all level 4 and at least 100 credits at level 5.
CSY3058Media Technology20CompulsoryCSY2089 or CSY2094
CSY3062Cyber Security and Applied Cryptography20CompulsoryNone
CSY3060Advanced AI and Applications20CompulsoryNone
CSY3059Modern Databases20CompulsoryCSY2093 or CSY2080

Note: Students must take all modules