Develop Your Technical Knowledge and Update Your Skills
Next start date
As technology becomes increasingly dominant in the modern workplace, updating or expanding your technical abilities can be a great career move. Acquiring additional IT skills and experience will make you more competitive in the job market and increase your chances for promotion and higher compensation.
This certificate program offers courses in three major areas: programming, Web development and database management. You’ll substantially increase your knowledge of these fields and gain a better understanding of the language used by developers and technical analysts. We’ll dig into tools and technologies that are integral to many IT positions and determine what types of roles are a good match for you.
Professionals looking to move into IT or to acquire fundamental technical knowledge and skills. These courses can also serve as preparation for our more advanced tech certificate programs.
This is an introductory technology course with no formal admission requirements. Students at all levels of experience are encouraged to enroll.
If you're not a native English speaker, you’ll need to have at least basic English language skills to enroll. To learn more, see English Language Proficiency Requirements.
To enroll, international students must have a visa that permits study in the United States. This program does not enable students to obtain or maintain F-1 visa status. For more information, see Admission Requirements for International Students.
Classroom students should bring a laptop with a 13-inch screen (minimum) that's capable of running Windows operating system. If you’re using a Mac, you must have Boot Camp or Parallels. Online students need a computer with a reliable high-speed Internet connection. The use of a headset with microphone is encouraged.
You earn the certificate by regularly attending class and successfully completing three of the four courses. After you complete your final course, you can submit a certificate request form. For more information, see Completing Your Program.
Two instructors from the Certificate in IT Foundations detail how the program helps students advance in their current career or move into a new field.
This program covers a wide variety of topics. What you’ll study depends on which courses you take, but the topics can include:
What you’ll do in this program depends on which courses you select. The experiences can include:
After you complete your final course, you can get your certificate by submitting a request form.
You can start with any course and take the courses in any order. You must complete three of the four courses to earn the certificate.
You should register for all courses individually; there is no application process for the certificate program.
Foundations of Web Design & Development
Foundations of Programming (C# and .NET)
Foundations of Programming (Python)
Foundations of Database Management
Certificate in IT Foundations
Approved by the UW Department of Computer Science & Engineering.
View this program's advisory board.
This certificate program is advised on a course by course basis by board members and instructors of related certificate programs:
If you’re thinking about heading back to school, you’re probably also wondering how you’ll pay for it. To help you figure that out, we’ve put together a list of ways to help fund your education.
Learn how to effectively capture, store, retrieve and analyze information. Gain experience working in distributed, mainframe, client-server and desktop environments.
Learn best practices for programming in the versatile Python language and acquire the skills to develop web applications and do back-end development.
Learn how to create and implement an effective software testing strategy. Study fundamental testing and QA concepts and practice a wide array of techniques.
Acquire the ability to design and build robust, data-driven Microsoft Windows client and web applications in the C# programming language using the Microsoft .NET Framework.
Build on your basic programming knowledge and get a thorough grounding in the essential skills and principles of software design and development.