Bachelor of Science in Computer Science

Advance your computer science knowledge and skills and position your career for the future. Earn your affordable BSCS online and qualify for in-demand roles in your chosen industry.

Apply Now
Apply by 12/16/24
Start Class 1/6/25

Program Overview

Explore the value of our Bachelor of Science in Computer Science online program

$13,500* In-State Tuition
As few as 12 months Program Duration
30 Credit Hours
$460* Per Credit Hour
Up to 90 Transfer Credits
120 Credit Hours
$460* Per Credit Hour
Up to 90 Transfer Credits
120 Credit Hours

Become a sought-after member of any organization’s tech team. The Bachelor of Science in Computer Science 100 percent online program from YSU gives you credentials that align with a rewarding career in a high-growth field. This respected program is taught by highly dedicated faculty who provide career-relevant instruction in a supportive environment.

Learn how to design and build software; develop your ability to analyze computer programs; and hone your communication, critical thinking and troubleshooting skills in the online BSCS degree program. Coursework explores a wide range of field-specific topics such as software engineering, data structures and objects and computer network security. Benefit from the flexibility of affordable, pay-as-you-go tuition and multiple start dates so you can begin studying online on a schedule that works for you.

Have questions or need more information about our online programs?

In this bachelor’s in CS program, you will learn how to:

  • Analyze, design, implement and test computer programs by using the appropriate data structures and algorithms
  • Communicate effectively with written reports and presentations
  • Design and build software
  • Develop effective ways to solve computing problems such as storing information in databases, sending data over networks, and providing new approaches to security problems
  • Analyze, design, implement and test computer programs by using the appropriate data structures and algorithms
  • Communicate effectively with written reports and presentations
  • Design and build software
  • Develop effective ways to solve computing problems such as storing information in databases, sending data over networks, and providing new approaches to security problems
  • Analyze, design, implement and test computer programs by using the appropriate data structures and algorithms
  • Communicate effectively with written reports and presentations
  • Design and build software
  • Develop effective ways to solve computing problems such as storing information in databases, sending data over networks, and providing new approaches to security problems

Graduates this online BSCS degree program are prepared for various roles, including:

  • Software Engineer
  • Software Developer
  • Systems Engineer
  • Data Engineer
  • Network Engineer

In this bachelor’s in CS program, you will learn how to:

  • Analyze, design, implement and test computer programs by using the appropriate data structures and algorithms
  • Communicate effectively with written reports and presentations
  • Design and build software
  • Develop effective ways to solve computing problems such as storing information in databases, sending data over networks, and providing new approaches to security problems
  • Analyze, design, implement and test computer programs by using the appropriate data structures and algorithms
  • Communicate effectively with written reports and presentations
  • Design and build software
  • Develop effective ways to solve computing problems such as storing information in databases, sending data over networks, and providing new approaches to security problems

Undergrad Admission FAQs

Your questions about YSU’s online B.S. in Computer Science answered. Take a look at some of our most frequently asked questions.

Have questions or need more information about our online programs?

Tuition

Benefit from low, pay-by-the-course tuition

Expand your opportunities when you complete a high-value online B.S. degree in computer science program with affordable, pay-by-the-course tuition. All fees are included in the total tuition.

Tuition breakdown:

icon
$460* Per Credit Hour

*In-state tuition.

Note: No payment plans are available for accelerated online students.

Program Per Credit Hour Per Course
In-State Out-of-State In-State Out-of-State
B.S. in Computer Science $460 $465 $1,380 $1,395

Calendar

Important dates and deadlines to keep in mind

This Youngstown State University program features an accelerated online format optimized for flexibility and convenience. Review upcoming start dates and other important deadlines below.

Next Start & Application Due Dates:

icon
12/16/24 Next Application Deadline
icon
1/6/25 Start Classes
First StartsProgram Start DateApplication DeadlineDocument DeadlineRegistration DeadlineTuition DeadlineLast Class Day
Spring 11/6/2512/16/2412/23/241/1/251/3/252/16/25
Spring 23/10/252/17/252/24/253/5/253/7/254/20/25
Summer 15/12/254/21/254/28/255/7/255/9/256/22/25
Summer 26/30/256/9/256/16/256/25/256/27/258/9/25

Ready to take the next step toward earning your degree online from YSU?

Admissions

Key steps for admission to our bachelor’s in computer science online

To be admitted to a YSU online undergraduate program, you must meet specific requirements. Please read the admission guidelines for the BSCS online program to ensure you qualify.

Application Icon Online application
Resume Icon Official transcripts from all institutions previously attended
GPA Calculator Icon Minimum 2.0 GPA
Application Icon Online application
Resume Icon Official transcriptsfrom all institutions previously attended
GPA Calculator Icon Minimum 2.0 GPA

Applying at Youngstown State University is a simple 3-step process and is the first step toward earning your online B.S. in Computer Science degree from Youngstown State University. The admission information below will detail what’s required, what additional materials you need and where you should send them. Review the Program Map to determine eligibility of this program in your state.

Admission Requirements

    • Must be at least 25 years of age at time of enrollment
      • If you do not meet this age requirement, you might qualify for other undergraduate programs. Visit the YSU admissions page for details.
    • Have a minimum cumulative 2.0 GPA (on a 4.0 scale)
    • Be in good standing at the previously attended school
    • Complete undergraduate admission application

Application Submission Requirements

    • Pay $45 application fee (waived if you are an active duty/veteran military member)
    • Submit official transcripts from all colleges/universities attended

Official Transcripts

Transcripts must be mailed from the granting institution or sent electronically through a secure server vendor.

Email Address: [email protected]
Fax Number: 330-941-3674
Mailing Address:

Office of Admissions
1 Tressel Way
Youngstown, OH 44555

Transfer Credits and PLA

Youngstown State recognizes that your journey to this point may not be a straight path. You may have credits from other institutions, along with certifications and experience that also may qualify for earned credits. Upon admission, Youngstown State’s advisors will work with you to maximize your credits earned to shorten the path to earning your degree.

For additional information on the Youngstown State credit transfer and prior learning assessment (PLA) policies, please see the Undergrad FAQ page.

Courses

Preview your online CS bachelor’s degree program

For the Bachelor of Science in Computer Science online, you must complete 120 credit hours. If you have credits from other institutions, certifications and/or relevant experience, you may qualify for earned credits. A YSU advisor will help you determine your total credits earned upon admission.

Arts & Humanities                       3 cr hr

Natural Sciences                          7 cr hr
(2 courses; one course must include a lab)

Social Sciences                             6 cr hr

General Education Electives         9 cr hr

Any General Education Courses   9 cr hr

Duration: 7 Weeks weeks
Credit Hours: 3
Strategies for writing as a means of critical inquiry, with focus on writing processes and on the roles of writer, audience, and purpose as they affect writing. Students divide their time between regular and computer classrooms, where they acquire and develop basic word-processing and electronic communication skills. Open to students on the basis of Composition and Reading Test results or successful completion of ENGL 1509 or ENGL 1539 or ENGL 1540. Grading is ABCDF but must earn a "C" or better to satisfy the General Education requirement and continue to ENGL 1551 or ENGL 1551H.
Duration: 7 Weeks weeks
Credit Hours: 3
Practice in writing with emphasis on the process of investigation: exploration of topics, formulation of tentative theses, collection of data from suitable primary and secondary sources, and clear and appropriate presentation of the results of these inquiries. Students divide their time between regular and computer classrooms, where they have the opportunity to perform online research. Grading is ABCDF but must earn a C or higher to satisfy the General Education requirement.
Duration: 7 Weeks weeks
Credit Hours: 4
This course is an introduction to calculus. The main concepts to be studied are limits, continuity, rates of change, derivatives, integrals and applications.
Duration: 7 Weeks weeks
Credit Hours: 3
An examination of the ideals and virtues central to professionalism; study of selected codes of professional ethics and their roots in classical ethical traditions; and analysis of selected ethical issues and problems in a variety of professions.
Duration: 7 Weeks weeks
Credit Hours: 4
A sequence of integrated courses in analytic geometry and calculus. A detailed study of limits, derivatives, and integrals of functions of one and several variables with applications.
Duration: 7 Weeks weeks
Credit Hours: 3
Matrices; matrix operations; linear transformations; applications.
Duration: 7 Weeks weeks
Credit Hours: 4
A calculus-based probability and statistics course. Topics include descriptive statistics, probability models and related concepts and applications, statistical estimation, and hypothesis testing. Credit will not be given for both STAT 3717 and STAT 3743.
Duration: 7 Weeks weeks
Credit Hours: 3
Problem solving methods and algorithms using a high-level programming language. Designing, coding, debugging, and documenting programs using techniques of good programming style. Credit will not be given for both CSIS 2610 and CSIS 1595 or CSIS 2605.
Duration: 7 Weeks weeks
Credit Hours: 1
Programming laboratory for CSIS 2610.
Duration: 7 Weeks weeks
Credit Hours: 3
Program design, style and expression, testing and debugging for larger programs. Introductory concepts of object-oriented programming, including classes, methods, encapsulation, and abstract data types. Theory and application of data structures, including linked structures, priority queues, trees, networks, and graphs.
Duration: 7 Weeks weeks
Credit Hours: 1
Programming laboratory for CSIS 3700: Data Structures and Objects.
Duration: 7 Weeks weeks
Credit Hours: 3
Object-oriented design and programming, including classes, encapsulation, inheritance, polymorphism, exception handling, and generics. Design, development, and testing of large-scale programs using object-oriented programming.
Duration: 7 Weeks weeks
Credit Hours: 4
Basic hardware components, structure, and implementation of computer systems. Assembly language and instruction set architecture. Combinational and sequential digital logic. CPU and control unit design.
Duration: 7 Weeks weeks
Credit Hours: 3
Basic set theory, including functions and relations. Boolean algebra, propositional logic, regular expressions, and finite automata.
Duration: 7 Weeks weeks
Credit Hours: 3
Study of the various components of operating systems including kernels and monitors, currency and parallel processing, processor management, storage management, device management, I/O processing and file management.
Duration: 7 Weeks weeks
Credit Hours: 3
Developing and maintaining complex software systems. Process and life-cycle models, and tools for software development (such as CASE). Specification methods, prototyping, validation and verification strategies, and version maintenance. Management of the system development process. A group project is required.
Duration: 7 Weeks weeks
Credit Hours: 3
Study and application of analysis and design techniques to nonnumerical algorithms. Topics selected from algorithms acting on sets, trees, graphs; memory management; notions of complexity and related areas.
Duration: 7 Weeks weeks
Credit Hours: 2
Individualized study of a topic in computer science culminating in a written report and an oral presentation. May be repeated up to 8 s.h.h. of upper-division CSCI courses) applicable to the minimum requirements of a computer science major, and formal project proposal.
Duration: 7 Weeks weeks
Credit Hours: 3
Exploration of writing for public and professional/technical audiences. Students examine the use of writing in public organizations, government, the nonprofit sector, the safety and health professions, and political and social campaigns. With an emphasis on audience and purpose, students consider the rhetorical and ethical demands of writing in public, professional and technical contexts. Assignments may include analysis and research, proposals, media kits, editorials, instructions, position papers, and web content.

Select at least 12 additional semester hours from CSCI or CSIS courses, or STEM 4890. This must include at least 9 s.h. from the following courses:

Duration: 7 Weeks weeks
Credit Hours: 3
This course covers concepts about data modelling, relational data model, Structured Query Language (SQL), relational database design and transaction processing. Storing, retrieving, updating and displaying data using Structured Query Language (SQL), functions and triggers. Secure operations performed by database administrators.
Duration: 7 Weeks weeks
Credit Hours: 3
Overview of electronic communications concepts and technologies, with emphasis on Local Area Networks. Network topologies, design, administration, installed applications, and performance monitoring. Privacy, ethical and legal concerns.
Duration: 7 Weeks weeks
Credit Hours: 3
Confidentiality, integrity, and authenticity of information. Methods of controlling access to electronic data, enforcing security policies, protecting against malicious attacks (including web site attacks), intrusion detection, and disaster recovery.
Duration: 7 Weeks weeks
Credit Hours: 3
Comparative survey of programming language paradigms, including imperative, object-oriented, event-driven, functional, logic-based, and concurrent programming languages. Design and tradeoffs of programming language features and implementation, including syntax, control structures, types, memory management, and security.
Duration: 7 Weeks weeks
Credit Hours: 3
Abstract models of computers, and the languages they generate or recognize. Finite state automata and regular expressions; Context-free grammars and pushdown automata; Turing machines. Limits of each model, including decidability and undecidability of computing-related problems. Applications of these models to areas such as input validation, security, language design, and compilers.
Duration: 7 Weeks weeks
Credit Hours: 3
Integrate theory and practice jointly supervised by working professional and STEM faculty mentor for part-time assignment at approved employer. Students see Coordinator of STEM Student Professional Services (SSPS) and faculty advisor, receive professional practice training, submit internship proposal, receive internship offer from approved employer, file weekly work logs for faculty mentor review, make public presentation, and write final project paper. May be repeated.

Not Finding What You’re Looking For?

See additional YSU programs at The Office of Distance Education.

*Price includes in-state tuition and fees. For students from outside Ohio, tuition and fees total $465 per credit hour.

Need More Info?

Request Information

Submit the form below, and a representative will contact you to answer your questions.

  • This field is for validation purposes and should be left unchanged.

Or call 877-513-0093

Or call 877-513-0093

Ready to Begin?

Start your application today!