Computer Science

Degree

Computer Science, B.S.
College of Arts and Sciences (CAS)
School of Computer Science and Data Analytics

Contact

Hongming Wang, Ph.D.
Associate Director, School of Computer Science and Data Analytics
hwang7@une.edu

Mission

Graduates of the Bachelor of Science with a major in Computer Science program will develop a range of discipline-related skills that will prepare them well for employment. The Computer Science program will: provide a deep understanding of the methods and applications of computing and computational thinking to everyday life; facilitate the development of a systems approach to problem solving; support the application of critical competencies including critical reading, writing, synthesis and analysis within the study of computer science.

Program Description

Computer science is a broad discipline that focuses on the theory, design, and application of algorithmic processes within computer systems. Computer scientists create and refine hardware and software solutions tailored to the needs of individual users, businesses, and large-scale organizations.

The program prepares students to thrive in a rapidly changing world through developing skillfulness in quantitative reasoning, information literacy, critical thinking; advancing disciplinary knowledge; professional competencies; and graduates’ ability to ask probing questions and engage in robust, respectful discourse. The field of computer science is interdisciplinary, holding potential for undergraduate cross-program collaboration.

Program Goals

The Computer Science program will:

  • Provide a deep understanding of the methods and applications of computing and computational thinking to everyday life.
  • Facilitate the development of a systems approach to problem solving.
  • Support the application of critical competencies including critical reading, writing, synthesis and analysis within the study of computer science.

Curricular Requirements

Nor’easter Core RequirementsCredits
Total Credits40
Program Required CoursesCredits
CRS 230 – Technology, Society and Ethics3
CRS 280 – Computer Networks3
CRS 290 – Operating Systems3
CRS 320 – Computer Architecture3
CRS 390 – Computational Theory3
CRS 480 – Computer Science Internship3
CRS 490 – Capstone Senior Seminar3
DSC 225 – Programming I3
DSC 270 – Data Structures & Algorithms3
DSC 301 – Introduction to Database Design3
DSC 325 – Programming II3
DSC 344 – Machine Learning3
MAT 150 – Statistics for Life Science3
MAT 190 – Calculus I4
MAT 195 – Calculus II4
MAT 212 – Discrete Mathematics3
MAT 220 – Linear Algebra3
MAT 321 – Applied Statistics3
Two (2) Program Specific Electives (see below)6
Two (2) Science Electives (see below)8
Total Credits70
Open Elective Courses (as needed to reach 120 credits)Variable
Minimum Total Required Credits120

Program Specific Electives

Program Specific Elective OptionsCredits
CRS 340 – Cybersecurity Fundamentals3
CRS 370 – Cyber Forensics3
CRS 410 – Software Engineering3
CRS 420 – Analysis of Algorithms3
CRS 430 – Parallel and Cloud Computing3
CRS 450 – Concepts in Artificial Intelligence3
DSC 410 – Data Mining3
DSC 420 – Predictive Modeling3
DSC 490 – Topics in Data Science3

Science Electives

Science Elective OptionsCredits
BIO 105/105L – Biology I w/Lab and BIO 106/106L – Biology II w/Lab8
CHE 150/150L – University General Chemistry I w/Lab and CHE 151/151L – University General Chemistry II w/Lab8
MAR 105/105L – Ecology and Evolution of Marine Organisms w/Lab4
MAR 106/106L – Cellular and Molecular Biology of Marine Organisms w/Lab4
MAR 250/250L – Marine Biology w/Lab4
MAR 270/270L – Oceanography w/Lab4
PHY 210 – University Physics I and PHY 211 – University Physics II8

Please note: While some courses can fulfill both core and program requirements, the credits earned do not count twice towards the minimum total required credits for the degree.

Learning Outcomes

Computer Science graduates will be able to:

  • Explain the fundamentals of algorithms, structures, networking, and systems.
  • Develop software in multiple programming languages using different platforms.
  • Describe computing at different levels of abstraction and detail, including the construction and architecture of processors, implementation of software, and parallel and distributed systems.
  • Integrate into large and small teams, with mature communication skills.
  • Recognize and adhere social, moral and ethical standards. 

Transfer Credit

Transferred mathematics courses must be reasonably close in scope and content to the mathematics courses offered at É«ÏãÊÓÆµ in order to count as exact equivalents. Otherwise, they will transfer as general electives.

All Science/Math courses previously completed must be no older than five (5) years.

Transfer students will be accepted starting Fall 2026.

Admissions

See Undergraduate Admissions for more information.

Tuition and Fees

Tuition and fees for subsequent years may vary. Other expenses include books and housing. For more information regarding tuition and fees, please consult the Financial Information section of this catalog.

Notice and Responsibilities Regarding this Catalog

This catalog outlines the academic programs, degree criteria, policies, and events of the É«ÏãÊÓÆµfor the 2025–2026 academic year and serves as the official guide for academic and program requirements for students enrolling at the University during the Summer of 2025, Fall 2025, and Spring 2026 semesters.

The information provided is accurate as of its publication date on April 30, 2025.

The É«ÏãÊÓÆµreserves the right to modify its programs, calendar, or academic schedule as deemed necessary or beneficial. This includes alterations to course content, class rescheduling, cancellations, or any other academic adjustments. Changes will be communicated as promptly as possible.

While students may receive guidance from academic advisors or program directors, they remain responsible for fulfilling the requirements outlined in the catalog relevant to their enrollment year and for staying informed about any updates to policies, provisions, or requirements.