CSU-GLOBAL CAMPUS REQUEST INFO
CLICK TO CALL US »(800) 920-6723

REQUEST INFORMATION

Fill out the form below and we'll contact you and answer all of your questions.

* Required Fields

By submitting this form I agree that I can be contacted using the email or phone number that I provided.

COLORADO STATE UNIVERSITY-GLOBAL CAMPUS - 100% Online Accredited Degrees
 

Undergraduate Certificate inComputer Programming

In this Section

Share this Page

Add computer programming to your resume and take your career to the next level.

Download the Program Sheet
Download the Program Sheet

Computer programming is a vital skill in today’s technology-based world. Gain the modern technology skills you need to be successful with this accelerated, six course certificate. The best part? You don’t need to quit your day job or spend tens of thousands on a pricy coding bootcamp.

The Undergraduate Certificate in Computer Programming gives you the basic programming skills to maximize your understanding and use of a variety of softwares. This nationally and professionally recognized certificate is perfect for non-computer science majors who want to expand their programming abilities.

Career Outlook

Earning your Undergraduate Certificate in Computer Programming can increase your technology skills to help you earn a promotion, a new job, or enter a new field. Even with basic computer programming skills, you can become more valuable to your current, or future employer.

Computer programmers earn an average annual salary of $79,530 or $38.24 hourly, according to the Bureau of Labor Statistics. Depending on your level of expertise you could earn more, especially if you refine your skills with continuing education and certifications.

Potential job titles include, but are not limited to:

  • Computer programmer - create the code that allows applications, programs, and computer systems to function correctly.
  • Network architect - design and build local area networks (LANs), wide area networks (WANs), and intranets.
  • Full-stack developer - work with back-end and front-end technologies, included PHP, HTML, CSS, JavaScript, and more.
  • Computer systems analyst - evaluate existing computer systems to improve their efficiency and effectiveness.
  • Software developer - develop the applications that allow users to perform tasks on computers and other electronic devices.

CSU-Global courses are designed to move people forward in our modern global economy. Add the valuable skill of computer programming to your resume by earning your Undergraduate Certificate in Computer Programming from CSU-Global.

Program

Program Description

CSU-Global’s Undergraduate Certificate in Computer Programming is an 18 credit hour, stand-alone, nationally recognized certificate for non-computer science majors who want to broaden their programming capabilities.

Courses cover a spectrum of basic programming and software development techniques for analysis, design, and implementation of software applications across various operating systems and platforms.

Students interested in these courses should have a firm grasp of basic computer skills and networking technologies, including the ability to understand new computer/networking concepts that relate to information systems and networking.

Learning Outcomes

  • Select and apply appropriate software engineering topics and concepts to solve a given business problem.
  • Develop conceptual models to access and update stored information.
  • Design, implement, and analyze algorithms for solving problems using Java.
  • Write software programs that manage resources securely in different operating system environments.
  • Compare and contrast different platform-based development environments.
  • Analyze specific programming language requirements for multiple platforms.

Courses

The Undergraduate Certificate in Computer Programming consists of six three-credit courses:

  • CSC320: Programming I

    This course provides students with the skills needed to become a Java object-oriented programmer. Students will learn to program applications using discrete structures and developing programs that access and update stored information from local databases and servers. Students will also learn the underlying features and use of programming language translation and static program analysis including run-time components such as memory management in different operating system environments.

  • CSC372: Programming II

    This course provides students with the skills needed to become a Java object-oriented programmer. Students will learn to program applications using discrete structures and developing programs that access and update stored information from local databases and servers. Students will also learn the underlying features and use of programming language translation and static program analysis including run-time components such as memory management in different operating system environments.

  • CSC400: Data Structures and Algorithms

    This course provides an overview of data structures including arrays, lists, trees, graphs, hashes, and files. Students will apply techniques to analyze algorithms and to compare data structures.

  • CSC450: Programming III

    This course places a heavy emphasis on students' ability to develop secure and functional computer programs using either Java or C++ programming languages. Students will use programming knowledge to complete programming projects based on real-world scenarios that reflect problems in most organizations. Additionally, students will check the security posture of the code by performing checks during development that will be documented and mitigated. Students will be covering topics and concepts such as ensuring security and functionality of computer programs. Required Prerequisite CSC400.

  • CSC470: Software Engineering

    This course teaches students software assurance best practices and methodologies to protect and defend information and information systems. Students will also learn software integration and testing techniques including black and white box, regression, and unit testing as well as inspection and debugging software in order to maximize value in a business environment. Students will also be exposed to the Software Development Life Cycle (SDLC) which includes requirements analysis; logic design (UML); physical design, and system maintenance. Prerequisite: CSC450

  • CSC475: Platform Based Development

    In this course, students demonstrate a firm understanding of development concepts in multiple environments by designing simple web and mobile applications. Students will analyze specific programming requirements for multiple platforms including: web platforms, mobile platforms, industrial platforms, game platforms, and tactical platforms. Prerequisite: CSC450

Cost and Schedule

Cost

We understand the sacrifice needed to invest in your education. Our promise to you is an affordable, high quality education with low tuition rates, no out-of-state premiums or student fees. Best of all, the CSU-Global Tuition Guarantee ensures that your tuition rates will not increase from enrollment thru graduation. Invest in your education, career, and future without breaking the bank.

+ Learn More

Schedule

With 100% online classes that start monthly, you complete your coursework when it’s most convenient for you. No set class times or locations lets you continue to work full-time, take care of your family, travel the world, or whatever else you want while you invest in your education.

+ Learn More


Learn more about the Undergraduate Certificate in Computer Programming.

REQUEST INFORMATION

Fill out the form below and we'll contact you and answer all of your questions.

* Required Fields

By submitting this form I agree that I can be contacted using the email or phone number that I provided.