The Bachelor’s in Computer Science (Applied Computer Science) at Norwich University is a practical, hands-on undergraduate degree designed to build strong programming, systems and problem-solving skills for work in industry or further study. It suits students who want a balanced programme of core theory and applied projects, with opportunities for lab work, internships and a substantial capstone experience.
What you'll study
This applied computer science degree combines core theoretical foundations with practical, project-based learning. Early study focuses on programming fundamentals and discrete mathematics, progressing to data structures and algorithms, computer organisation and operating systems. Later-semester modules emphasise applied areas such as software engineering, databases, networking, cybersecurity, mobile and web application development, and introductory machine learning.
- Core topics: Introduction to Programming, Data Structures & Algorithms, Discrete Mathematics, Computer Architecture, Operating Systems.
- Applied and elective topics: Software Engineering & Project Management, Database Systems, Computer Networks, Cybersecurity, Web and Mobile Development, Embedded Systems, Human–Computer Interaction, Machine Learning & Data Analytics.
- Practical learning: Laboratory-based coursework, team programming projects, and a year-long or final-semester capstone project that integrates design, implementation and testing of a substantial software or systems solution.
- Work experience: The programme encourages internships, cooperative placements or practicum experiences with industry and government partners to provide workplace exposure and professional development.
Entry requirements
Admission typically requires a high-school diploma or equivalent with strong achievement in mathematics. Successful applicants usually present a background in algebra and preferably calculus, together with evidence of aptitude for computing — this might include prior programming coursework, personal projects or relevant extracurricular activity.
- Academic achievement in secondary school with emphasis on mathematics and science.
- Preparation in programming or computer science is advantageous but not always mandatory; introductory bridging modules are often available for students without prior coding experience.
- International applicants must demonstrate English language proficiency through an approved test or recognised qualifications when required.
- Applicants may be asked to submit a personal statement outlining their interest in computing, and some may be invited to interview or provide examples of coding or technical work.
Career prospects
Graduates with a Bachelor’s in Computer Science (Applied Computer Science) move into a wide range of technical and professional roles. The programme’s applied focus and emphasis on projects and placements prepare students for immediate entry into technology roles as well as for graduate study.
- Common entry-level roles: software developer, web or mobile application developer, systems analyst, database administrator, network engineer, cybersecurity analyst.
- Other pathways: data analyst or machine learning assistant roles, embedded systems or IoT developer positions, IT consultant or technical support engineering.
- Longer-term careers: technical lead, architecture or systems design roles, research or postgraduate study in computer science, and positions in product management or technology entrepreneurship.
Why study at Norwich University
Norwich University offers a close-knit, experiential learning environment where small class sizes and hands-on labs support practical skill development. The curriculum is designed to blend theoretical rigour with real-world applications, including collaborative projects and capstone experiences that mirror industry practice.
- Applied learning: Emphasis on laboratories, team projects and internships to build employable technical skills.
- Supportive teaching: Accessible faculty mentoring and opportunities for research or independent projects under faculty supervision.
- Career services and networks: Career guidance, employer engagement and connections to regional and national technology employers help students secure internships and graduate roles.
- Flexible pathways: Options to tailor study through electives and minors, and routes that support students aiming for graduate study or professional certification.
Explore more on ScholarshipsAds