• IEEE.org
  • IEEE CS Standards
  • Career Center
  • About Us
  • Subscribe to Newsletter

0

IEEE-CS_LogoTM-orange
  • MEMBERSHIP
  • CONFERENCES
  • PUBLICATIONS
  • EDUCATION & CAREER
  • VOLUNTEER
  • ABOUT
  • Join Us
IEEE-CS_LogoTM-orange

0

IEEE Computer Society Logo
Sign up for our newsletter
IEEE COMPUTER SOCIETY
About UsBoard of GovernorsNewslettersPress RoomIEEE Support CenterContact Us
COMPUTING RESOURCES
Career CenterCourses & CertificationsWebinarsPodcastsTech NewsMembership
BUSINESS SOLUTIONS
Corporate PartnershipsConference Sponsorships & ExhibitsAdvertisingRecruitingDigital Library Institutional Subscriptions
DIGITAL LIBRARY
MagazinesJournalsConference ProceedingsVideo LibraryLibrarian Resources
COMMUNITY RESOURCES
GovernanceConference OrganizersAuthorsChaptersCommunities
POLICIES
PrivacyAccessibility StatementIEEE Nondiscrimination PolicyIEEE Ethics ReportingXML Sitemap

Copyright 2026 IEEE - All rights reserved. A public charity, IEEE is the world’s largest technical professional organization dedicated to advancing technology for the benefit of humanity.

  • Home
  • /Education
  • Home
  • /Education

Education Course Catalog

Offering a range of courses to support your career advancement, including preparation for taking the Computer Society's certification exams.

Join the Society

Software Professional Certification - Level 1

Software Professional Certification - Level 2

Professional Software Engineering Master Certification

Types
Topics
Search

Multimedia Products

IEEE Academy on Artificial Intelligence

IEEE Academy on Smart Grid Distribution Automation

IEEE Academy on Internet of Things (IoT) Communication Standards

Related Products

IEEE Security & Privacy

IEEE Software magazine

IEEE Transactions on Computers

Christoph Anderson

Being part of this great community helps me to design and shape the technology of tomorrow.

Christoph Anderson
University of Kassel
Join Us→

Showing 1 to 14 of 14 results

Software Professional Certification - Level 2

This certification recognizes candidates who have demonstrated a deep understanding of the software lifecycle and the capacity to lead complex technical deliveries for small teams and independent projects.

Type: Certification, Exam

Topic: Software Engineering

Software Professional Certification - Level 1

This certification recognizes candidates who have acquired the basic knowledge and understanding required for developing software products. It requires a coherent, demonstrable understanding of the principles and processes in software requirements, software design, software construction, and software testing. There are no prerequisites required for registration.

Type: Certification, Exam

Topic: Software Engineering

Software Design Course

Software design is both the process of defining the architecture, components, interfaces and other characteristics of a system, and the result of that process...

Type: Course

Topic: Software Engineering

Professional Software Engineering Master Certification

This professional competency certification requires successful completion of Certificates of Proficiency in the following four key knowledge areas: Software Engineering Requirements, Software Engineering Design, Software Engineering Construction, Software Engineering Testing and the successful completion of two applied modules.

Type: Certification, Exam

Topic: Software Engineering

Software Engineering Economics Course

Software Engineering Economics are about making decisions related to software engineering in a business context. Success of any software engineering project is partly dependent on effective business management. Software engineering economics provides a way to examine the attributes of software and software processes in a systematic way that relates them to economic measures.

Type: Course

Topic: Software Engineering

Software Quality Course

Software Quality can be defined as the capability of a software product to satisfy stated and implied needs under specified conditions. Additionally, Quality refers to the degree to which software products meet their stated requirements.

Type: Course

Topic: Software Engineering

Software Engineering Models and Methods Course

Models and Methods impose a structure on software engineering with the goal of making that activity systematic, repeatable and quality-oriented. Models provide an approach to problem solving, notations and procedures for model construction and analysis.

Type: Course

Topic: Software Engineering

Software Engineering Process Course

An engineering process can be defined as a set of inter-related activities that transform one or more inputs into outputs, while consuming resources to accommodate that transformation. In software engineering, processes refer specifically to activities by software engineers to develop, maintain and operate software. In overview, software engineering process can be examined on two levels.

Type: Course

Topic: Software Engineering

Software Engineering Management Course

Once a software product is delivered, it must evolve – or change – over time. When in actual operations, defects are discovered, operating environments change, and new user requirements emerge. While the Maintenance phase of the life cycle generally begins following a post-implementation period, actual maintenance activates may occur earlier.

Type: Course

Topic: Software Engineering

Software Maintenance Course

Once a software product is delivered, it must evolve – or change – over time. When in actual operations, defects are discovered, operating environments change, and new user requirements emerge. While the Maintenance phase of the life cycle generally begins following a post-implementation period, actual maintenance activates may occur earlier.

Type: Course

Topic: Software Engineering

Software Testing Course

Software testing consists of the dynamic verification that a program provides the expected behaviors on a finite set of test cases, suitably selected from an infinite domain of execution possibilities. Software testing is no longer limited to activities that start only after coding (construction) is complete.

Type: Course

Topic: Software Engineering

Software Construction Course

Software Construction is the detailed creation of working software through a combination of coding, verification, unit testing, integration testing and debugging. Construction uses the output from the design process to build software therein described, and provides an output to testing.

Type: Course

Topic: Software Engineering

Software Requirements Course

Software requirements engineering is the process of determining what is to be produced in a software system. It has the widely recognized goal of determining the needs for, and the intended external behavior, of a system design.

Type: Course

Topic: Software Engineering

Software Configuration Management Course

Software development is not a straightforward process and often requires multiple iterations between the development phases. To cope with this dynamic nature of software development, software engineers need to control the changes in the development process.

Type: Course

Topic: Software Engineering

Showing 1 to 14 of 14 results