Lyda Tesauro
Norwich Graduate, Class of 2019

You are here

Bachelor of Science in Computer Science & Information Systems

Develop Your Software and Hardware Skills

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.

  • Bachelor of Science
  • Students select elective courses

Why Norwich?

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.

Quick Info

100% Online

All classes taken online

30 Credits

Program Entry Requirement

24 Months

Typical time to program completion

6 March

Next Start Date

6 February

Application Deadline

Accreditation & Recognition

logo, new england commission of higher education

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.).


Computer Science & Information Systems Curriculum

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.

  • Core curriculum courses help to lead students to mastery of the underlying mathematics of computer science.
  • Course electives enable students to tailor their computer science degree.
  • Capstone project culminates program by allowing you to apply national security principles, theories, and practices in a comprehensive study.

Core Curriculum and Capstone (62 credits)

Students complete the following coursework. The program's coursework culminates with the capstone.

  • Ethics in the Modern World
    PHLS210 3 credit hours

    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.

  • Pre-Calculus
    MA107 4 credit hours

    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. 

  • Applied Calculus
    MA108 4 credit hours

    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.

  • Theory of Computation
    MA380 3 credit hours

    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.

  • Discrete Mathematics
    MA306 3 credit hours

    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.

  • Statistics
    MATH232 3 credit hours

    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.

  • Fundamentals of Digital Design
    EE215 4 credit hours

    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. 

  • Introduction to Computer Programming *
    CYBR110 3 credit hours

    * This course is currently under development.

  • Introduction to Data Structures
    CS228 3 credit hours

    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.

  • Embedded Systems
    EE321 4 credit hours

    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.

  • Software Engineering
    CS301 3 credit hours

    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.

  • Operating Systems & Parallelism
    CS270 3 credit hours

    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.

  • Fundamentals of Computer Networking
    CYBR201 3 credit hours

    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.

  • Computer Programming with a Low Level Language
    CYBR215 3 credit hours

    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.

  • Computer Programming with a High Level Language
    CYBR210 3 credit hours

    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.

  • Relational Database Management w/ SQL
    CYBR230 3 credit hours

    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

  • Computer Architecture & Reverse Engineering *
    CS4xx 4 credit hours

    * This course is currently under development.

  • Computer Science & Information Systems Capstone
    CS400 6 credit hours

    Students research and apply skills learned in an area of computer science.


At a Glance

  • An associate degree or minimum of 30 credits
  • Transfer up to 90 credits
  • Multiple start dates per year
  • Post-acceptance math placement test 

Admissions Requirements »

Next Start Date

Monday, March 6, 2023

Application Deadline

Monday, February 6, 2023

Contact Admissions

Monday - Friday: 8 a.m. to 4:30 p.m. EDT
Extended hours available by appointment


Call: 1-866-684-7237

  • cgcs_day_2_061819-59
    Math Placement Test
    Upon acceptance into the university, incoming students are required to take a math placement test to determine which level mathematic course of the program is most appropriate based on your level of preparation.
  • transfer
    Transfer Credits
    You may receive the equivalent of up to 90-semester credits for training and prior learning that meet specific course requirements in the program.
  • three students sitting in office at residency, smiling at the camera. landscape photos are in the background
    What to Expect at Norwich
    From student support to classroom resources to exceptional faculty, Norwich has your online learning experience covered.

Non-Discrimination Statement

Norwich University, in compliance with Title IV of the Civil Rights Act of 1964, Title IX of the Education Amendment of 1972, and Section 504 of the Rehabilitation Act of 1973, does not discriminate on the basis of race, religion, color, national origin, age, sex, or physical handicap in any of its policies, practices, or procedures.

Tuition & Fees


Norwich provides top-grade education experience, including assistance to make earning your computer science & information systems degree attainable. There are multiple financial aid options and resources to help you finance your education. Contact our admissions team to learn more.

Tuition at a Glance

  • Credit Hours: 30-90
  • Credits Per Term: 3-12
  • Rate Per Credit Hour: $375 or $250 (active military)

2022-23 Tuition and Fee Schedule - Bachelor's Programs

Rate Per Credit Tuition Additional Expenses Total
$375 or $250 (active military) $750-$4,500

Technology - $150/term
Library - $100/term
Graduation - $150/one-time

$8,400 - $35,900

Career Opportunities in Computer Science & Information Systems

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:

  • Cloud Engineer
  • Computer & Information Systems Manager
  • Computer Hardware Engineer
  • Computer Programmer
  • Computer Systems Analyst
  • Database Administrator
  • Data Scientist
  • Software Developer
  • Web Developer

Types of Employers:

  • U.S. Military
  • Department of Defense
  • State Law Enforcement
  • State Crime Lab
  • Private Banks
  • Healthcare Organizations
  • Technology Companies

Faculty & Staff

Academic Director

Henry Collier, MS

Henry Collier is the program director for Norwich University's online Master of Science in Cybersecurity program, and he is the program manager for Norwich University's online Bachelor of Science Cybersecurity and Bachelor of Science in Computer Science & Information Systems programs. He has developed and taught courses in computer networking, systems administration, computer programming, relational database design and management, information assurance, network security, healthcare information technology and digital forensics. 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. Henry served six years on active duty in the Army, stationed in Korea and Kentucky, and he currently has 23 years in the Army Reserves, where he has risen to the rank of Chief Warrant Officer 3 as an Cyber Operations Technician. He has a Ph.D. in Engineering with a concentration in Security, a master’s degree in Managing Innovations and Information Technology from Champlain College and a bachelor's degree in Information Technology with a concentration in systems analysis and design from Granite State College. He lives in Vermont with his wife and their daughter and son. In his free time he enjoys writing short stories, riding his bike, playing the guitar, cooking, gardening and woodworking.

Meet Henry »

Program Staff

Moe Bradley, M.Ed; M.S.
Associate Program Director
Paula  Yunko
Student Support Advisor

Featured Faculty

Henry Collier, MS
Program Director


Meet some graduates from our online bachelor's programs.

portrait of steve

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.

Steve Gonzalez
Class of 2016
Bachelor of Science in Strategic Studies and Defense Analysis
portrait of julie

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.

Julie Scribner
Class of 2015
Bachelor of Science in Criminal Justice
portrait of kelley

I have always dreamed about graduating from Norwich University. Going to college was always on my bucket list and this was my motivation.

Kelley Lawrence
Class of 2016
Bachelor of Science in Criminal Justice

Online Learning

How do you fit an online program into your busy life?

Norwich has developed online programs that provide a gateway to maximize your career potential. Get to know a few graduates with busy schedules and how they made their education fit.

Kim Swasey

I am married and have a wonderful daughter. I love to go out with friends and take advantage of the outdoors.

My background
I am retired from the military and am now working as a contractor for the government.
How I succeeded at Norwich
As I work in the public administration sector as a contractor, I wasn't able to use any government resource to do school work (including my work computer), which meant I did all school work outside of normal working hours. I found the best time for me was very early in the morning when the house was quiet. Another critical piece was camaraderie with my classmates. You can persevere with your support system.

Frequently Asked Questions

Computer Science FAQs

What can I do with a computer information systems degree?

Graduates from the online BS in Computer Science and Information Systems program from Norwich University typically enter careers in the military, the state crime lab, healthcare organizations, technology companies and banking. You could qualify for a number of roles, including:

  • Cloud Engineer
  • Computer and Info Systems Manager
  • Computer Programmer
  • Computer Hardware Engineer
  • Data Scientist
  • Software Developer
  • Database Administrator
Do I have to pick a concentration in the online BS in Computer Science and Information Systems?

No, the online BS in Computer Science and Information Systems program at Norwich University does not include concentrations or specializations.

Does the online BS in Computer Science and Information Systems have a residency component?

While not required for completing your online bachelor's degree at Norwich University, there is an optional annual Residency Conference that provides unique educational and social engagement to culminate your time at Norwich.

What does a typical week look like as a student in the online BS in Computer Science and Information Systems program?

Norwich has developed online programs that provide a gateway, not a barrier, to maximize your career potential. Get to know a few graduates — with busy schedules — and learn how they made their education fit into their lives.

What’s an online degree at Norwich University look like?

In the Norwich University online BS in Computer Science and Information Systems, you'll learn in a flexible virtual classroom that allows you to access program content and contribute to class discussions each week, anywhere and anytime. You will also interact frequently with peers and knowledgeable program faculty.

What are the online BS in Computer Science and Information Systems faculty like?

Norwich faculty members embody the spirit of thinking and doing that has always informed Norwich’s academic model. Combining extensive academic and research credentials with career experience in the subjects they teach, our faculty members bring vast knowledge and real-world insight into the virtual classroom. They include nationally renowned subject matter experts, published authors and researchers, high-ranking retired military officers and accomplished professionals in various industries and sectors.

What type of support is available?

Upon enrollment, every Norwich student (including online students) gains access to an incredible network of people whose primary job is to help — from our student services advisers to our dedicated distance learning librarian and technical support team.

How can I help you?