Online Undergraduate Certificate in Computer Programming

Want to learn more?

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

By submitting this form, I agree that CSU-Global may contact me about educational services by phone/text message. Message and data rates may apply. I understand that my consent is not required to attend CSU-Global.

Turn Your Interest in Tech Into Your Dream Career

Computer programming professionals create the code that allows applications, programs, and computer systems to function correctly. Some specific job responsibilities might include the following:

Vulnerable Network.png

Design and build local area networks (LANs), wide area networks (WANs), and intranets.

Programming.png

Work with back-end and front-end technologies, included PHP, HTML, CSS, JavaScript, and more.

Users Datatbase.png

Develop applications that allow users to perform tasks on computers and other electronic devices.

Performance.png

Evaluate existing systems to improve their efficiency and effectiveness.

DOWNLOAD THE PROGRAM SHEET Download

What will I learn in this certificate program?

As computer programming expert, you will become an invaluable part of a technology-dependent enterprise. The CSU-Global Computer Programming Certificate is an accelerated, six course program that provides students with foundational skills in computer programming and an understanding of a variety of software. It is an excellent entry-point to a bachelor’s degree program, as 18 credit hours are earned with certification. 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.

Web-Digital.jpg

COURSES IN THIS CERTIFICATE

This 18 credit-hour, stand-alone program 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. Prerequisite: ITS310. Course not eligible for Prior Learning Assessment (PLA) credit.
  • 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. Prerequisite: CSC320. Course not eligible for Prior Learning Assessment (PLA) credit.
  • 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.
  • 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: CSC400. Course not eligible for Prior Learning Assessment (PLA) credit.

REGIONALLY ACCREDITED

Regional accreditation by the Higher Learning Commission (HLC) means your certificate comes from a top quality, trusted university.

RANKED #3 BEST COLLEGES IN COLORADO

Best Value Schools ranks CSU-Global third in their Best Colleges in Colorado lineup.

RANKED #9 BEST ONLINE BACHELOR’S PROGRAMS

U.S. News & World Report ranks CSU-Global #9 in their list of the Best Online Bachelor’s Programs.

TOP MILITARY-FRIENDLY ONLINE COLLEGE

Guide to Online Schools identifies CSU-Global as one of the top military-friendly online institutions.

Ready to Get Started? Learn More

Why You Should Earn Your Online Undergraduate Certificate

In today’s evolving and unpredictable economy, stackable credentials are an important tool you can utilize immediately, while also building credits toward a full degree. With an undergraduate certificate from CSU-Global, you prove proficiency in a specific subject with your stand-alone, transcribable, nationally recognized credentials. Get promoted, switch industries, or work toward a full degree. And with our Tuition Guarantee, your affordable tuition rate won’t increase over time. Now is the time to get the career respect you deserve by increasing your market competitiveness.

100%

ONLINE ACCREDITED DEGREES

no set times

NO SET TIMES OR LOCATIONS

monthly starts

MONTHLY CLASS START

accelerated

ACCELERATED COURSES

itmanage.jpg

Learn Valuable Skills

As a student in the Undergraduate Certificate in Computer Programming program, you will gain a wealth of real-life skills to use in your IT career. Specific learning outcomes include…

  • 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.

Career Outlook

Earn Credit and Work While Pursuing Certification

Uncredited, not-for-credit bootcamps can take 40-60 hours of your week -- making a full-time job nearly impossible.

12% Growth -- 488, 500 New Jobs -- in Computer and IT

Employment of computer/IT jobs is projected to grow 12 percent by 2024, faster than the average for all occupations.

$79,530 Estimated Starting Salary

According to the Bureau of Labor Statistics -- and depending on your level of expertise you could earn more, especially with continuing education and certifications.

Programmer, Systems Analyst, Software Developer, Network Architect

Titles frequently held by computer programming professionals.

Finish Faster and For Less with Alternative Credit Options

Credit by Exam

You can get credit by taking exams for what you have already learned.

Learn More

Self-Study Assessments (SSA)

CSU-Global will help you prepare to earn course credits for taking a proctored exam for specific content areas.

Learn More

CSU-Global Prior Learning Assessment (PLA)

Earn credit for what you have already learned in your career or other educational experience.

Learn More
Accept

We use cookies to collect information about how you interact with our website, to improve and customize your browsing experience, and for analytics and metrics. Click here to find out more about the cookies we use and how you can customize your settings. If you continue to use this site, you consent to our use of cookies.