Madison StateUniversity
VerifyStudent Portal
Levels
Bachelor's · Master's · Doctorate
Credit hours
120 / 36 / 54
Delivery
Fully online
Experience
Assessed course by course
Status
In preparation

Overview

About the program

For developers and technical staff who learned on the job and want the science underneath. You study how programs, data and machines work, and why some solutions scale and others do not.

The Computer Science program is designed for people who already work in the field. It covers programming fundamentals, data structures and algorithms, databases, operating systems, computer networks, and ends with software development.

Like every Madison program, it is built for working adults. Courses you already master through your work are tested and recorded with a grade; the rest you study online, at your own pace, with tasks carried out in your own workplace.

In preparation. This program is not open for enrollment yet. It opens when its curriculum and courses are in place on the learning platform.

Outcomes

What you will be able to do

  1. 01Programming fundamentalsExplain the core ideas of programming fundamentals and use them to read real situations at work.
  2. 02Data structures and algorithmsAnalyse a real problem in data structures and algorithms and recommend a course of action backed by evidence.
  3. 03DatabasesApply the methods of databases in your own organization and measure the result.
  4. 04Operating systemsPlan and lead work in operating systems, and document your decisions to a professional standard.
  5. 05Computer networksEvaluate current practice in computer networks against recognised standards and propose improvements.
  6. 06Software developmentAdvise colleagues and managers on software development in clear, well-structured writing.

Curriculum

What you will study

The main areas of the curriculum. Your personal study plan lists the exact courses, their credit hours and those you may claim through assessment.

  1. 01Programming fundamentalsVariables, control flow, functions and debugging, taught through a modern language.Core area
  2. 02Data structures and algorithmsLists, trees, graphs and hashing, and how to choose efficient algorithms.Core area
  3. 03DatabasesRelational design, SQL and the basics of transactions and indexing.Core area
  4. 04Operating systemsProcesses, memory, file systems and how an operating system manages hardware.Core area
  5. 05Computer networksNetwork layers, protocols, addressing and how data moves across the internet.Core area
  6. 06Software developmentBuilding, testing and documenting working software in a team.Core area

Levels

Levels, length and entry

B

Bachelor’s degree

Length
120 credit hours, normally 40 courses of three credit hours, including a graduation project.
Entry
A secondary school certificate or its equivalent, and documented work experience in the field.
Status
In preparation
Entry requirements Register your interest

M

Master’s degree

Length
36 credit hours, 12 courses, including an applied project drawn from your own workplace.
Entry
A bachelor’s degree or its equivalent, and professional experience related to the program.
Status
In preparation
Entry requirements Register your interest

D

Doctorate

Length
54 credit hours, 12 advanced courses and an applied research project in your field.
Entry
A master’s degree or its equivalent, and senior professional or research experience.
Status
In preparation
Entry requirements Register your interest

Your experience

How your experience counts

  1. 01

    Send your record

    Your CV, certificates and evidence of work are mapped to the courses of this program.

  2. 02

    Sit the course tests

    Each course you claim is tested on its own. A pass is recorded on your transcript with its grade.

  3. 03

    Study the rest

    The remaining courses become your personal plan, with an expected end date in writing.

Professional titles

The field, by title

Beside the degree, this field is planned as a professional credential, with the title written before it. A title is not a degree. How titles work.

  1. 01Expert in Computer ScienceFor people who have practiced Computer Science for years and want their competence assessed and recorded.
  2. 02Consultant in Computer ScienceFor experienced people who advise organizations on Computer Science.
  3. 03Trainer in Computer ScienceFor experienced people who teach or coach others in Computer Science at work.
  4. 04Diploma in Computer ScienceA focused credential in Computer Science, based on assessed knowledge and evidence of practice.

In preparation. No title is open yet; the requirements are published when it opens.

Careers

Where this program is used

  • Software developer
  • Systems analyst
  • Database developer
  • Technical lead

Roles this program relates to. A degree supports a career; it does not guarantee a position, and each employer sets its own requirements.

Find out how much of this degree you already hold.

Register your interestVerify a certificate