Computer Science B.S.
UNO’s Computer Science program offers a Bachelor of Science (B.S.) and follows the guidelines of the Accreditation Board for Engineering and Technology (ABET). All CS majors will get hands-on programming experience, learn fundamental software design principles, and the use industry standard tool chains. CS majors have access to a number of research opportunities or paid internships and apprenticeships through our many industry partners. Our program has diverse course offerings in Artificial Intelligence, Database Administration, Computer Networking, Software Engineering, Operating Systems, Computer Architecture, Game Development, Mobile Applications, Web frameworks, Computer Forensics, Bioinformatics, Computer Graphics, and much more. With this superb training, our graduates are well prepared to enter the tech industry or admission into graduate school.
Student Learning Outcomes
College of Science
Bachelor of Science in Computer Science
- Ability to apply mathematical reasoning and logic to formulate solutions to computing problems.
- Ability to analyze a problem statement, identify requirements, and implement a solution.
- Ability to communicate effectively and present work coherently to one’s peers.
- Ability to assimilate new results, approaches, and paradigms in the computing profession.
- Ability to function effectively as a member of a team to collaboratively solve problems.
- Appreciation and understanding of ethical, legal, security, and social issues involving computing.
- Ability to analyze the impact of computing on individuals, organizations, and society.
- Ability to apply analysis of algorithms and computer theory in the modeling and design of a system to evaluate the tradeoffs involved in design decisions.
- Ability to identify and understand the algorithmic core of a problem statement, reduce the problem to a familiar model, and efficiently design a solution using well-known methods.
See more: Objectives & Outcomes
Students develop analytical and creative skills which enable them to pursue careers within the tech industry. The program starts with necessary foundations for computational thinking such as decomposition, abstraction, modeling, iterative design, stepwise refinement, and basic software design principles. It culminates in a capstone design course in which a small team of students designs a software system of their choosing.