1. What will my diploma say after graduating from this program?
    Bachelor of Science in Computer Science.

  2. Is this program ABET accredited?
    No, this program is not ABET accredited. It is accredited through the Northwest Commission on Colleges and Universities (NWCCU), one of six regional accrediting bodies recognized by the Council for Higher Education Accreditation. If you are worried about ABET accreditation, search for the type of future jobs you are looking for to see if ABET accreditation is an important factor, or not, for the type of job you are searching for.

  3. What are the languages taught in this program?
    Fundamentally, a CS degree carries with it an expectation that the holder of the degree can work with many different programming languages. You will be taught how to program, not necessarily to know a particular language. The specific language is just syntax and special features, while programming is a thought process. Therefore a variety of languages are taught in the program, including Python, C++, C, and Assembly Language. For example, our introductory courses are taught in Python and C/C++. The databases class teaches SQL. The web development class teaches HTML, CSS, and JavaScript using the NodeJS implementation and Express framework. Other languages may be used in the program but not necessarily taught. For example, if you have a specific language you like to work with or want to work with on a particular project for a course, depending on the course and the project, you may consult with your TA and/or instructor to see if they are amenable to your language choice.

  4. Is this program self-paced? Or do I have to show up at certain times for a video lecture?
    No and no. The program is not self-paced, but you don’t have to “show up” at certain times either. What you do have to do is read all the materials for each week and ensure you submit your assignments, quizzes and exams by their respective deadlines. Each term follows a schedule, and you must remain on schedule. How you organize your time each week to ensure you meet the deadlines is up to you.

  5. Will I need a proctor for exams?
    Yes. Some courses require exams that need a proctor. You can either: 1.) find an accepted proctor location near your location, or 2.) in some cases you may use ProctorU. You can read more about finding exam proctors here.

  6. What are the courses like? What will I be doing?
    The online CS courses are all on an online platform called Canvas. This is where you will access the course materials. You will need a computer with internet in order to accomplish most tasks. You can check the College of Engineering’s general computer requirement recommendations. Courses will have videos and/or slide lectures, supplemented by reading, programming, and homework assignments. There will be periodic online discussions and quizzes. Students will use online discussion boards to interact with their classmates, the teaching assistants and with instructors. Some courses also have group projects and assignments. We encourage students to be proactive in communication with the instructors and TAs if they need help. Most courses will require proctored exams (typically no more than 1 midterm and 1 final).

  7. What’s the curriculum like? What courses will I be taking?
    You will be taking 60 credits of computer science courses in order to graduate. These courses provide you with a solid foundation in the field of computer science, preparing you to be a computer science professional in areas such as software engineering, mobile and web development, and databases. Please see our general curriculum page for a list of the classes and the general areas of computer science they cover. For a course description and incoming expectations for each course, see our Academic Plans page. Also check out OSU’s College of Engineering graduation requirements.

  8. How long does this program take?
    The curriculum is set up to be flexible so students can create their own plans. It takes 60 credits to complete the program, with each class being 4 credits. How long it takes to complete the program depends on how many courses you take per term. If you take 4 courses (16 credits) a term, you will finish in about 5 terms, or just over one year. If you take 1 course (4 credits) a term, you will finish in about 15 terms, or about 4 years. All of our required courses are offered every term: fall, winter, spring and summer. However, the program electives vary term by term. In consultation with your advisor, you can vary how many courses you take per term, taking 2 courses one term and then 1 course another term if needed. Please be aware that to be eligible for financial aid you must take at least 2 courses per term. You can see some sample plans, on the Academic Plans page. Most students complete the program in 2-4 years.

  9. How much will this program cost me?
    Tuition is $499 per credit. Each course is 4 credits and there are 60 credits total required to graduate, putting the total tuition cost for the program at $29,940. You should also estimate $200 each term in addition to tuition for books, materials, proctoring, etc.

  10. How will I pay for it?
    Depending on how many credits you take per term, online CS post-bacc students are eligible for financial aid in the form of student loans. Students are required to take a minimum of 6 credits (two courses) per term to be eligible. There are also scholarships available through the College of Engineering. All students are welcome to apply. For additional questions, you can contact the Financial Aid Office at 541-737-2241 or financial.aid@oregonstate.edu. If you are an Oregonian living in Multnomah County or Washington State and are interested in learning about how WorkSource can support your success please contact OSU.BSCS.info@worksystems.org. Students from other states may explore similar opportunities with their state employment departments.

  11. I want to pursue a Master’s degree or PhD in computer science. Will this degree prepare me for that?
    This program will give you a broad and solid foundation in the field of computer science. Since requirements for Master’s and PhD programs vary, please check with the graduate programs you are interested in to see what they are looking for what they want you to have prior to applying. Then check out our coursework to see if this program is meeting those needs. We have had prior students successfully go on to graduate school after completing our program.

  12. Are there internship opportunities?
    Yes, some of our students do complete internships while enrolled in our program. If you are interested in doing an internship you can discuss this with your assigned advisor after admission. As an Oregon State student you have access to Handshake, an online management system for job or internship search.

  13. What resources do you provide for helping to secure a job after graduation?
    Check Oregon State's Career Services for detailed information about career services available to our students.