Bachelor of Science in Computer Science Online

Meet the burgeoning demand for data experts and help shape the future with the proficiencies you acquire in the 100% online Bachelor of Science in Computer Science program at Manhattanville College.

Apply by: 4/25/23
Start class: 5/8/23 Apply Now

Program Overview

Explore this computer science bachelor’s degree

Upskill and advance with highly demanded programming, database administration, artificial intelligence, and computational acumen in the 100% online Bachelor of Science in Computer Science from Manhattanville College. This program builds competencies in Java and other programming languages, computer architecture, database construction, cybersecurity, algorithms, and analytical thinking.

Customize your learning to your interests with courses in AI, machine learning, and deep learning and open a myriad of career possibilities such as computer-aided design, systems analysis, IT administration, technological espionage intelligence, and more. Students must apply for the program's two certificates: Computer Science and Web Application Development. These certificates allow you to build a solid foundation of knowledge and valued competencies within this affordable, convenient online degree.

Graduates of this online bachelor’s degree will be prepared to:

  • Design programs, data structures, algorithms, and databases
  • Demonstrate understanding of computer architecture and low-level programming
  • Utilize Java and other programming languages
  • Demonstrate knowledge of machine learning and artificial intelligence
  • Apply knowledge of cybersecurity and computer networks
  • Use math and science competencies to demonstrate logical computation and analytical thinking
  • Design programs, data structures, algorithms, and databases
  • Demonstrate understanding of computer architecture and low-level programming
  • Utilize Java and other programming languages
  • Demonstrate knowledge of machine learning and artificial intelligence
  • Apply knowledge of cybersecurity and computer networks
  • Use math and science competencies to demonstrate logical computation and analytical thinking

Career opportunities:

  • Computer & Information Scientist
  • Computer Aided Design (CAD) Technician
  • Computer Applications Engineer
  • Computer Programmer
  • Database Administrator
  • IT Administrator
  • Logistician
  • Radiation Protection Engineer
  • Technological Espionage Intelligence Agent
  • Computer & Information Scientist
  • Computer Aided Design (CAD) Technician
  • Computer Applications Engineer
  • Computer Programmer
  • Database Administrator
  • IT Administrator
  • Logistician
  • Radiation Protection Engineer
  • Technological Espionage Intelligence Agent

Also available:

Manhattanville offers several undergraduate degree programs online. Explore our online bachelor’s degrees.

Per Credit Hour: $300
Transfer Credits: Up to 90
Credit Hours: 120

Also available:

Manhattanville offers several undergraduate degree programs online. Explore our online bachelor’s degrees.

Apply Now

Need More Information?

Call 888-439-0684

Call 888-439-0684

Tuition

This online computer science bachelor’s degree is affordable

At Manhattanville, we strive to offer a high-quality education at a great value. The Bachelor of Science in Computer Science online program is competitively priced and offers pay-by-the-course tuition to make earning your degree more affordable.

Tuition breakdown:

Per Credit Hour $300

Calendar

Enter the start dates and deadlines for this computer science program into your planner

The Bachelor of Science in Computer Science online program is designed with working professionals in mind. We offer multiple start dates and fast-paced courses to accommodate your schedule and allow you to earn your degree quickly.

TermStart DateApp DeadlineDocument DeadlineRegistration DeadlineTuition DeadlineClass End DateTerm Length
Summer 2023, Session I5/8/234/25/234/27/235/3/235/4/236/23/237 weeks
Summer 2023, Session II7/3/236/20/236/22/236/28/236/29/238/18/237 weeks
Fall 2023, Session I8/28/238/15/238/17/238/23/238/24/2310/13/237 weeks
Fall 2023, Session I10/23/2310/10/2310/12/2310/18/2310/19/2312/8/237 weeks

Now enrolling:

Apply Date 4/25/23
Class Starts 5/8/23

Ready to take the next steps toward

Earning Your Degree?
Apply Now

Admissions

Here is what you will need to apply for this computer science bachelor’s degree

The streamlined admission process at Manhattanville College makes it easier to apply and helps you start your academic journey faster. Please read the full admission requirements for the computer science bachelor’s.

Admission Requirements:

  • 2.0 GPA or higher
  • Transcripts from all previously attended institutions
  • No SAT or ACT required

You must meet the following requirements for admission to the Bachelor of Science in Computer Science online program:

  • Completed application for admission
  • Official transcripts from all colleges and universities
  • Transfer students with 15 college credit hours must have a minimum GPA of 2.0 on a scale of 4.0
  • First-time freshman students must:
    • Be out of high school for two years
    • Have a 2.0 high school GPA on a scale of 4.0

Official transcripts and other documents should be sent from the granting institutions to our Office of Admissions.

Email address: [email protected]

Mail address:
Manhattanville College
Office of Admissions
2900 Purchase Street — Reid G5
Purchase, NY 10577

Courses

Preview the curriculum for our online computer science bachelor’s degree

For this program, you must complete 36 credits of major core courses and 12 credits of major electives. Additional general education and elective credits will be required to complete the 120-credit hour degree. You may transfer up to 90 approved credit hours to decrease cost and time to completion.

Students must complete the following courses:
Duration: 7 weeks
Credit Hours: 4
This course introduces students to computer programming, using the language Java. It teaches the primary constructs common to many programming languages--variables, branching, looping, methods, and arrays--and also introduces object-oriented program design.
Duration: 7 weeks
Credit Hours: 4
This is a continuation of the study of programming begun in Computer Programming I. Advanced features of the programming language introduced in Computer Programming I are covered. Problems requiring larger programs are introduced with particular emphasis given to the importance of the algorithms used. Topics covered include: string processing, data structures and recursion.
Duration: 7 weeks
Credit Hours: 3
This course is an introduction to techniques used for structuring data to be stored in various devices. Theory of database design and the implementation of such designs is studied. Topics covered include: the definition and normalization of database designs, the SQL data design language (DDL), and the manipulation of databases designed in SQL via servlets written in the Java programming language.
Duration: 7 weeks
Credit Hours: 3
This course offers a formal study of the basic structures used for storing data and an analysis of the algorithms, which act on data structures. The course builds on the material presented in Computer Programming I and II. This material is made more rigorous with an emphasis on the analysis and design of efficient algorithms. Topics covered include review of basic data structures, basic graph theory with algorithms for finding paths and spanning trees, techniques of design and analysis for (internal and external) sorting, merging and searching, algorithms for hashing, garbage collection and compaction.
Duration: 7 weeks
Credit Hours: 3
This course offers an introduction to the formal study of programming language specification and analysis. Several programming languages (both compiled and interpreted) will be studied in terms of their features and limitations. Topics covered include formal language definition (using Backus-Naur Form and Java as an example), a comparison of several languages in terms of data types and structures, control structures and run-time considerations.
Duration: 7 weeks
Credit Hours: 3
This course is an introduction to computer architecture and its relation to programming in C on the UNIX operating system. General concepts and techniques that apply to a broad range of computers will be covered. These include: representation of data and computer arithmetic, the organization and structuring of the major hardware components of computers, and methods of I/O.
Duration: 7 weeks
Credit Hours: 3
This course provides an introduction to fundamental algebraic, logical and combination concepts from mathematics with applications to various areas of computer science. Topics covered include sets, relations, functions and induction, Boolean algebra and introduction to graph theory.
Duration: 7 weeks
Credit Hours: 3
Today's websites are increasingly dynamic generated by scripts and database calls. This course teaches students how to build dynamic websites with Ajax, Linux, Apache, MySQL, and LAMP/WAMP (today's most popular frameworks).
Duration: 7 weeks
Credit Hours: 3
Software development and user experience design are distinct skillsets, but projects to address real-life problems require simultaneous application of each by teams working together. MAC 3060, "Interactive Media-System Design," will meet in conjunction with CAM 4030, "Interactive Media-User Experience Design." Working in teams of students from both departments, students will develop mobile applications or web applications addressing real life design problems. Projects will be brought by actual clients, and students will engage with the clients, and work within formal process frameworks used in industry.
Duration: 7 weeks
Credit Hours: 2
All students majoring in Computer Science are required to complete a year-long Senior Evaluation in their senior year. A Senior Evaluation represents the highest point of a student's degree in Computer Science. A Senior Evaluation is typically a well-defined project whose end result is a specific deliverable software. An application, an empirical study, a survey, or replicating an existing result are example categories of projects. A Senior Evaluation has an expectation of producing new knowledge or advancement in a specific computer science area. Identifying a project is typically done in the fall semester of the senior year and the actual project is developed in the spring semester. Therefore, Senior Evaluation is split into two courses: Senior Evaluation Proposal and Senior Evaluation. In the fall semester, students will explore project possibilities and do background research and by the end will choose a project they will be developing and delivering in the spring semester. Students are required to submit and present the Senior Evaluation proposals (1-page) in the fall semester. In the spring semester, students are required to submit a formal Senior Evaluation Report to their advisors a week before they present the Senior Evaluation.
Duration: 7 weeks
Credit Hours: 2
All students majoring in Computer Science are required to complete a year-long Senior Evaluation in their senior year. A Senior Evaluation represents the highest point of a student's degree in Computer Science. A Senior Evaluation is typically a well-defined project whose end result is a specific deliverable software. An application, an empirical study, a survey, or replicating an existing result are example categories of projects. A Senior Evaluation has an expectation of producing new knowledge or advancement in a specific computer science area. Identifying a project is typically done in the fall semester of the senior year and the actual project is developed in the spring semester. Therefore, Senior Evaluation is split into two courses: Senior Evaluation Proposal and Senior Evaluation. In the fall semester, students will explore project possibilities and do background research and by the end will choose a project they will be developing and delivering in the spring semester. Students are required to submit and present the Senior Evaluation proposals (1-page) in the fall semester. In the spring semester, students are required to submit a formal Senior Evaluation Report to their advisors a week before they present the Senior Evaluation.
Duration: 7 weeks
Credit Hours: 4
Topics in this course will include functions, limits, and continuity; derivatives of polynomials, products, quotients, trigonometric, and implicit functions; applications to related rates, maximum-minimum problems and graphing; anti-derivatives, the Fundamental Theorem of Calculus, and area problems. A computer symbolic algebra component is included.
Students must select 3 from the following courses.
Duration: 7 weeks
Credit Hours: 3
This course provides an introduction to fundamental concepts in the design and implementation of computer communication networks, their protocols, and applications. Topics to be covered include: overview of network architectures, applications (HTTP, FTP), network programming interfaces (e.g., sockets), transport (TCP, UDP), flow control, congestion control, IP, routing, multicast, data link protocols, error-detection/correction, multiple access, LAN, Ethernet, wireless networks, and network security.
Duration: 7 weeks
Credit Hours: 3
This course introduces students to the foundations and applications of Artificial Intelligence. AI, also known as Intelligent Systems, is concerned with the design and analysis of software-based autonomous agents, as found in physical systems such as robots and autonomous spacecraft, and increasingly in computer games and simulation systems. Intelligent systems are able to perceive their environment, to act rationally towards their assigned tasks, and to interact with other agents and with human beings. The course covers a body of work underlying these capabilities, including knowledge representations and reasoning mechanisms, problem solving and search algorithms, and machine learning techniques. Computer games are used as an application area motivating much of this work. Prerequisite MAC 2010.
Duration: 7 weeks
Credit Hours: 3
This course introduces students to the core computational technologies involved in the analysis of large data sets, known popularly as "Data Science" or "Big Data." We focus on the data-handling and computational aspects of data handling-sometimes referred to as "Data Engineering"-and touch on statistics from the standpoint of ensuring data cleanliness and testing the computations. We begin with case studies in Big Data analysis, involving social networks, sensor networks, and application logs. We then introduce various tools used in the data pipeline, including Map-Reduce, No-SQL databases, and custom code for data manipulation. Finally we introduce the use of R for obtaining descriptive statistics that can indicate the need for data cleaning or errors introduced in the data pipeline.
Duration: 7 weeks
Credit Hours: 3
This course will provide a basic introduction to of all aspects of cyber-security including business, policy and procedures, communications security, network security, security management, legal issues, political issues, and technical issues. This course provides students basic knowledge and skills in the fundamental theories and practices of Cyber Security.

Top Performers on Social Mobility

Ranked #1 Private, Non-Profit College in New York for Top Performers on Social Mobility for two consecutive years by U.S. News & World Report (2022, 2023)

Best College

Princeton Review has recognized Manhattanville as one of the "Best 388 Colleges" for 2023

Request More Information

Submit this form, and an Enrollment Specialist will contact you to answer your questions.

Or call 888-439-0684

Begin Application Process

Start your application today!
or call 888-439-0684 888-439-0684
for help with any questions you may have.