
Computer Science
Computer Science Program Overview
Computer science majors will learn that while computer science is an applied science, where skills and knowledge are used to accomplish a goal or test a theory, it鈥檚 also a theoretical science. After earning a BA or BS in Computer Science, you鈥檒l not only understand the structures and limitations of computer science, but you鈥檒l be able to devise algorithms and design languages that others can apply.
Whether you鈥檙e building the next Candy Crush, protecting a business from information-stealing hackers, or helping the government analyze reams of data to combat international threats, computer science skills are sought after in a variety of industries.
Through a foundation of mathematical and analytical skills, development projects, and courses in applied and theoretical computer science, the BA and BS in Computer Science uniquely prepares undergraduates for careers in computer science or graduate computer science programs.
The Computer Science degree requires a minimum of 120 credits. Requirements for the computer science major consist of core classes in computer science and a final project completed in your senior year.
91直播鈥檚 computer science major requires:
- Around 10 core computer science courses
- Two advanced computer science or math elective courses
- Completion of the Senior Evaluation, where students develop and present a capstone project like a new device or piece of software
With this degree program, you鈥檒l learn fundamental and advanced computer science topics like:
- Program design
- Data structures, algorithms, and database design
- Computer architecture and low-level programming
- Java programming and programming languages
- Machine learning and artificial intelligence
- Cybersecurity and computer networks
- Necessary math and science knowledge
Computer science majors can personalize their degree toward their interests, with courses often offered in AI, machine learning, and deep learning. Students also decide whether to direct a portion of core classes toward advanced mathematics or a path including applications of web development and interactive media systems.
In addition to core computer science courses and the senior evaluation project, the bachelor鈥檚 degree requires general education courses in subjects like math, science, humanities, global perspectives, and languages. The First Year Experience program specifically includes a freshman seminar and academic writing courses emphasizing critical thinking skills and effective communication.
Review , including general education requirements.
Computer Science Courses and Senior Project
The bachelor鈥檚 in computer science program is designed to integrate valuable coding
and programming with effective classroom instruction. Core computer science courses
cover necessary math and programming skills, design and analysis skills, and formal
processes used in the computer science industry.
As a computer science major, you鈥檒l take courses like:
- Computer Programming I and II
- Database Design and Construction
- Programming Language
- Computer Systems Architecture and Programs
In these courses, you might work on actual client projects, create websites, or design apps, but the Computer Science degree culminates in the Senior Evaluation project, where students spend their senior year researching, producing, and presenting a final project such as a program, device, or system.
Over the fall and spring semesters of your senior year, the Senior Evaluation will consist of:
- Identifying possible projects and conducting background research
- Proposing your project idea at the end of the fall semester
- Developing your final product in the spring semester
- Creating and presenting a report of your experience
.
In the below video, Jonathan Munson, Professor of Mathematics and Computer Science, provides an overview of the computer science program offerings and the Senior Evaluation project.
Data Lab: Computer Science Internship
The Data Lab is where a group of 91直播 students and faculty members meet
weekly in the Center for Design Thinking to tackle actual client projects using technology. Whether other academic departments
at 91直播 need help to analyze data or a local organization needs assistance
on a project, the Data Lab is a great way to get exposed to different applications
of computer science in the real world.
Faculty in the Data Lab are happy to advise students who wish to do an Independent Study, or co-advise Senior or Capstone projects. If you work on a project at the Data Lab, it counts as an internship, showing future employers you have experience working with a team to achieve a result. Explore Data Lab projects.
For more information, interested students or prospective partners from local businesses and non-profits please contact Jonathan.Munson@mville.edu.
Whether you鈥檙e interested in artificial intelligence, machine learning, information assurance, or software development, earning a bachelor鈥檚 degree in computer science is the first step toward a fulfilling career in any industry. Review 91直播鈥檚 undergraduate admissions process and the scholarships and aid available to you.
Apply to the BA or BS in Computer Science at 91直播
91直播鈥檚 Bachelor of Arts and Bachelor of Science in Computer Science degree lets students practice the skills they鈥檝e learned on actual projects, mastering math, computer, and communication skills they need for future employment or graduate degrees in technology.
To get started, , plan a campus visit, or .
Mirela Djordjevic
Paul Ellis
A. Mia Heissan
Phyllis Lefton
Jonathan Munson
Faculty Emeriti
Arnold Koltun
Edward Schwartz
Please contact any of the above faculty or the Division Chair for more information
or Division Chair:
Christopher J. Pappas
Christopher.Pappas@mville.edu
914.323.1276
BA/BS Data Science
BA Mathematics
MAT Computer Science Education
Students must complete four required courses and one advance course.