With hands-on learning and a wide range of thoughtful electives in the humanities and social sciences, Norwich’s Computer Science program is creating leaders for an information society.
When business people need solutions, computer science experts deliver. Students in our program gain extensive technical preparation in data structures, data systems and mathematics, leading to advanced courses in:
- Computer architecture
- Programming languages
- Operating systems
- Computer graphics
- Software engineering
- Computer networking
- Digital systems design
- Challenging and thorough
The bachelor’s-degree program in Computer Science is an intense and demanding course of study. Students will graduate with in-depth knowledge of hardware, software and the applications required to perform complex functions. Technical studies happen in the classroom, computer lab and the real world.
The program focuses on practical design and development in computational environments, as well as the underlying theoretical foundations that make these environments operate efficiently, reliably, and securely. Our graduates integrate knowledge from other disciplines, such as mathematics and engineering, and enter into organizations with a broad functional and enterprise perspective.
The Bachelor of Science program in computer science provides students with a solid foundation for a wide range of career fields and for entry into graduate-degree programs. This intense and challenging program provides extensive preparation in data structures, algorithms, and mathematics, leading to advanced courses in operating systems, parallelism, software engineering, computer networking, and information security. The graduates of this program have the in-depth knowledge of hardware, software, and applications, required to perform complex trade-off analyses at the hardware and software level. The technical studies in this program, combined with thoughtful selection of electives in the humanities and social sciences, prepare the graduate to be a future leader in our progressive information-based society.
Each student has an individually-assigned faculty advisor from their very first day on campus. The faculty advisor assists in the development of an individualized academic program designed to meet the student's career goals. The student and the faculty advisor work together to keep the student's individualized program on track throughout their enrollment at Norwich. Committed to strong ties linking the classroom, the computer labs, and the real world, this program focuses extensively on the application of classroom work to solving real-world computer-design and computer-application problems.
To view computer science course offerings and a curriculum map for majors, see the Norwich University academic course catalog: