Call Now
General Inquiries
1-866-684-7237
Master's Admissions
1-800-460-5597 (US & Canada)
+1-647-722-6642 (International)
Bachelor's and Certificate Admissions
1-866-684-7237
The demand for computer, information systems, and software development experts continue to grow as the world becomes more reliant on technology to perform everyday tasks. Norwich University’s online Bachelor of Science in Computer Science & Information Systems program can provide students with the mathematics, programming, system design, software engineering, and networking skills to stand out in the growing field.
The computer science & information systems curriculum give students the ability to apply fundamental basic knowledge and skills of the computer sciences to real-world challenges and situations. Students can explore computer science and information systems-embedded with national security principles, theories, and practices, as well as master the underlying mathematics of computer science while building their critical thinking, ethics, and leadership skills.
Six start dates per year offer you the ability to enroll when it fits your schedule.
Transfer up to 90-semester credits and complete your degree in less than two years.
Learn low- to high-level programming through program coursework.
All classes taken online
Transfer up to 90 credits
Typical time to program completion
Next Start Date
Application Deadline
Norwich University is accredited by the New England Commission of Higher Education (formerly the Commission on Institutions of Higher Education of the New England Association of Schools and Colleges, Inc.).
The program's core curriculum combines a grounding in the mathematical and logical foundations of computer science with in-depth coursework in programming, system design, software engineering, networking, in addition to other aspects of the discipline. The program culminates with a capstone course. For a Norwich bachelor's degree, you must earn at least 120-semester credits, including transfer credits.
Students complete the following coursework. The program's coursework culminates with the capstone.
This course is a study of ethics and its application to problems in everyday life, society, and the broader world. The course examines the principal moral theories and ethical systems that have shaped our personal values and behavior, including consequentialist and non-consequentialist theories, virtue ethics, and feminist ethics. Students explore the connections between ethics and religion and examine the challenges to morals posed by relativism, subjectivism and emotivism, egoism. Students also evaluate positions, theories, and arguments as they apply them to concrete matters of personal, socio-political, and global concern.
A course on topics in precalculus mathematics involving algebra and trigonometry designed to prepare students to progress into introductory calculus. It is a rapid development of elementary topics in algebra to linear, quadratic, logarithmic, and exponential functions, followed by an analytical treatment of trigonometry.
A course on topics in analytical geometry progressing to differential and integral calculus. Presentation of a wide variety of practical application to technology, business, and science. Prerequisite: MA 107 or equivalent as determined by departmental placement testing.
This course introduces the theory of computability, including important results from the study of automata and formal languages. Includes introductory material about the theory of directed graphs and trees. A discussion of automata and their relationship to regular, context free and context-sensitive languages. General theories of computability, including Turing machines, and recursive functions. Further topics include decidability, undecidability and computational complexity.
A course in logic, sets, techniques of proof, relations and functions, directed and undirected graphs, algebraic systems, Boolean algebra, and emphasis on applications in various areas of computer science. Prerequisite: MA 108 or MA 121 and knowledge of computer programming.
A course that covers the study of frequency distributions, averages and standard deviations, normal curve, probability, decision-making, sampling techniques, testing hypotheses, chi-square, students-t and F-distributions, correlation and linear regression. Prerequisite: A college level mathematics course or equivalent as determined by departmental placement testing.
An introductory course on formal design techniques for combinational and sequential logic circuits. Topics include combinational logic networks, minimization techniques, registers, synchronous sequential neworks, and control units.
* This course is currently under development.
An introduction to the basic concepts of algorithm analysis, data representation, and the techniques used to operate on the data. Topics include searching, sorting, linked lists, stacks, queues, trees, hash tables, and graphs.
The use of computing devices in embedded applications is introduced. Computer organization topics include the functional architecture of microcontrollers, timing and control, memory, serial and parallel I/O ports, and the bus system. Additional topics include peripheral interface control, interrupts, serial communication, and applications. Programs are written and run in assembly language or higher-level languages. This course presumes and introductory-level understanding of structured programing techniques.
An in-depth introduction to the software development life cycle, the techniques of information analysis, testing, and the logical specification of software. Particular attention to project management, documentation, and interpersonal communication. Utilizing industry-standard methods, the student progresses through the phases of specification, design, implementation, and testing of information systems. Object-oriented design techniques are used to design new logical and new physical systems for business-related problems.
An introduction to the theory and structure of modern operating systems, including hardware abstraction, process management, memory management, system performance, and security. Specific attention to multi-threaded processing, semaphores, locking and interprocess communication.
This course is the study of the core theories and protocols that are the foundation of computer networking. The Open Systems Interconnection (OSI) model and the Transmission Control Protocol/Internet Protocol (TCP/IP), protocol suite are discussed in detail. This course provides a detailed overview of networking terminology, while examining the different networking topologies and architectures. Pre-requisites: none.
This course covers the fundamental concepts of computer programming, using a low-level scripted programming language. This course is designed to provide the skills necessary to understand basic computer architecture, allowing the cyber security specialist to better identify, understand and remove security threats at the machine level. Pre-requisites: none.
This course covers the fundamental concepts of computer programming, using a high level scripted programming language. The course will emphasizes design and implementation standards. This course is designed to provide the skills necessary to become an effective cyber security practitioner. Prerequisite: None.
This course covers the fundamental concepts of relational databases and the scripted Structure Query Language (SQL) language used to manage them. Students will learn how to design functional relational databases that conform to industry standards. Prerequisite: None
* This course is currently under development.
Students research and apply skills learned in an area of computer science.
Norwich’s online computer science & information systems program can provide the leadership and software skills that are critical to computer science professionals in government, the military, and the private sector. Graduates can enter into high-level computer science and information systems positions with a degree from Norwich.
Examples of Career Paths:
Types of Employers:
Dr. Henry Collier is the Director of Technology Programs for Norwich University's College of Graduate and Continuing Studies. Dr. Collier manages the online programs at CGCS which include the Master of Science in Cybersecurity program, the Master of Science in Information Systems, the Bachelor of Science in Cybersecurity and Bachelor of Science in Computer Science & Information Systems programs. His areas of research include networking and the human firewall. Dr. Collier is an internationally recognized expert in the human firewall and has published several peer reviewed articles through international venues. Currently he is leading a team of international researchers in researching how culture plays a role in susceptibility to cybercrime. Prior to coming to Norwich, he was the Program Director for Computer Technology and Cybersecurity & Healthcare IT at River Valley Community College where he rejuvenated the Cisco Networking Academy and managed a National Science Foundation Advanced Technological Education grant to develop the Cybersecurity & Healthcare IT program. Before entering the academic arena, he worked for several years in the private industry as a telecommunications/information technology specialist. Dr. Collier served six years on active duty in the Army, stationed in Korea and Kentucky, and he currently has 25 years in the Army Reserves, where he has risen to the rank of Chief Warrant Officer 3. He has a Ph.D. in Engineering with a concentration in Security from the University of Colorado Colorado Springs, a master’s degree in Managing Innovations and Information Technology from Champlain College, a bachelor's degree in Information Technology with a concentration in systems analysis and design from Granite State College and an Associates Degree in Computer Technology from River Valley Community College. In his free time, he enjoys writing short stories, riding his bike, playing the guitar, cooking, gardening, painting, and woodworking.
Meet some graduates from our online bachelor's programs.
From the very beginning of submitting my application to graduation day, the one-on-one interaction with the faculty and staff made me feel a part of the Norwich family.
One of the key things to me for having a Norwich education is the name that comes with it; there’s pride and tradition that comes with having a Norwich University diploma. It’s finishing what I started here many years ago and I wanted something I can be proud to hang in my office.
I have always dreamed about graduating from Norwich University. Going to college was always on my bucket list and this was my motivation.