Computer Programming Badges
The Computer Programming badge series is a flexible, self-paced learning opportunity designed for engineering students, technical professionals, and lifelong learners who want to strengthen their computational and analytical skills. These online badges focus on the mathematical and programming techniques used to solve real-world engineering problems, with an emphasis on practical applications using MATLAB.
Developed to support engineering and technical careers, these badges combine programming, mathematics, and problem-solving to help learners analyze systems, evaluate solutions, and make data-driven decisions.
Each course is worth one credit hour or less and provides valuable technical skills that can be applied in engineering, manufacturing, research, and technology-related fields.
✔ Self-paced & fully online – learn on your own schedule
✔ Develop engineering-focused programming skills
✔ Earn a badge and college credit for each course
✔ Learn practical applications of MATLAB and computational methods
✔ Ideal for engineering students, technical professionals, and STEM learners
About the Badges:
Computer Programming for Engineers
Learn the fundamentals of computer programming using MATLAB. Students will develop scripts and functions, visualize engineering data, solve engineering problems numerically, and apply computational methods to analyze and design engineering systems.
Optimization for Engineers
Explore the principles and applications of engineering optimization. Students will learn how to formulate optimization problems, identify objective functions, compare optimization methods, and use MATLAB to determine optimal engineering solutions.

Numerical Analysis for Engineers
Develop an understanding of numerical differentiation, integration, interpolation, and error estimation. Students will apply mathematical principles to engineering problems while evaluating the accuracy and effectiveness of numerical methods.
Linear Systems for Engineers
Study the foundations of linear algebra and its applications in engineering systems. Topics include matrix operations, system modeling, mathematical solution methods, and analysis of engineering problems using linear systems techniques.
Why Earn Computer Programming Badges?
Develop Technical Skills for Engineering Careers
Computational problem solving is an essential skill across engineering disciplines. These badges help learners develop practical skills such as:
- MATLAB programming
- Engineering problem solving
- Numerical analysis
- Data visualization
- Engineering computation
- Optimization techniques
- Linear algebra applications
- Mathematical modeling
Strengthen Your Engineering Knowledge
Modern engineering relies heavily on computational tools to analyze data, evaluate designs, and improve system performance. These badges provide hands-on experience with methods used throughout engineering and technical industries.
Learn on Your Time
All badges are 100% online and self-paced, making it easier to expand your technical skills while balancing work, school, and personal commitments.
Ready to Start?
From product design and manufacturing to research and development, engineering professionals use programming and computational analysis every day. Whether you're building foundational programming skills or advancing your engineering expertise, the Computer Programming badge series provides practical tools that can help you succeed in technical careers.
Start your first badge today and develop the computational skills employers value.