The Bachelor in Applied Computer Science at the University of Northern Colorado is an undergraduate programme focused on practical computing skills, software development and systems thinking. It suits students who want a hands-on, career-oriented computer science education with opportunities for internships, project work and close faculty support.
What you'll study
The Applied Computer Science bachelor’s curriculum combines foundational computer science theory with applied lab work and project-based learning. You will study core areas such as programming, data structures and algorithms, computer systems, and software engineering alongside supporting mathematics and science.
Core topics
- Programming and software development: introductory and advanced courses in procedural and object-oriented programming, software design, testing and version control.
- Data structures and algorithms: algorithm design and analysis, complexity, and common data structures used in practical applications.
- Computer systems and operating systems: fundamentals of computer architecture, processes, memory management and concurrency.
- Databases and information systems: relational databases, SQL, data modelling and introductory data management topics.
- Networks and security: principles of computer networks, network services and an introduction to cybersecurity practices.
- Applied electives: options may include mobile and web development, machine learning, human–computer interaction, embedded systems and cloud computing.
- Mathematics for computing: calculus, discrete mathematics, linear algebra and statistics that support algorithmic thinking and data work.
- Capstone project: a senior project or practicum that integrates technical knowledge through team-based, real-world problem solving, often in collaboration with external partners.
Courses emphasise laboratory practice, collaborative coding projects, and opportunities for internships or cooperative experiences. The programme is structured to provide both broad computing knowledge and specialisation through elective choices.
Entry requirements
Admission is through the University of Northern Colorado undergraduate admissions process. Applicants should hold a recognised secondary school qualification and have completed college-preparatory mathematics. Prior exposure to high-school computer science or programming is advantageous but not always mandatory.
- Academic preparation: completion of secondary-level mathematics (algebra and pre-calculus or calculus recommended) and coursework demonstrating quantitative skills.
- Typical supporting materials: official transcripts; personal statement or statement of purpose outlining interest in computing; letters of recommendation may strengthen an application.
- Transfer applicants: transfer credit from accredited post-secondary institutions is considered. Applicants should provide college transcripts and a summary of completed coursework in mathematics and computing.
- International students: must meet general university admission and English language proficiency requirements as set by the University of Northern Colorado.
There may be programme advising or placement assessments to guide initial course selection. Prospective students are encouraged to consult the university’s admissions and departmental advising offices for personalised guidance.
Career prospects
Graduates of the Applied Computer Science programme enter a wide range of technology-focused roles and related fields. The applied nature of the degree prepares students for immediate employment as well as for further study.
- Typical job roles: software developer, web developer, systems analyst, database administrator, quality assurance/test engineer, IT support specialist.
- Emerging and specialised roles: data analyst, machine learning engineer (with additional study), cybersecurity analyst, cloud engineer and mobile application developer.
- Work settings: private sector technology companies, startups, government agencies, education and research organisations, and consulting firms.
- Career development: many graduates pursue professional certifications (for example in cloud platforms, networking or security) or continue to graduate studies in computer science, software engineering or data science.
Why study at University of Northern Colorado
The University of Northern Colorado offers a supportive, undergraduate-focused environment with accessible faculty and relatively small class sizes that foster hands-on learning. The Applied Computer Science programme emphasises practical skills, lab-based coursework and real-world project experiences.
- Applied focus: curriculum designed to connect theory with practice through labs, team projects and a capstone experience linked to industry problems.
- Faculty and mentoring: teaching staff with professional and research experience who are involved in undergraduate education and advising.
- Industry connections: regional internship and cooperative education opportunities with Colorado employers, and career services that support job placement and employer engagement.
- Student community: active student organisations and computer-science related clubs provide peer learning, hackathons and networking opportunities.
- Location and facilities: campus facilities include computing labs and collaborative spaces; the Colorado location offers access to a growing regional tech scene and outdoor lifestyle for students.
Prospective students should contact the department for the most current details on course offerings, elective pathways and internship arrangements to ensure the programme aligns with their career goals.
Explore more on ScholarshipsAds