Computing Foundations Graduate Certificate
Program Overview
The Computing Foundations Graduate Certificate prepares students with non-computer science backgrounds for careers in computing. The program offers a flexible course structure with core courses in computer programming, mathematical and computer systems foundations, and two elective courses tailored to students' interests. Graduates will gain practical software development skills and a strong foundation in computer science concepts, preparing them for roles in software development, data analysis, and IT consulting.
Program Outline
Degree Overview:
The Computing Foundations Graduate Certificate is designed for students with undergraduate backgrounds in disciplines other than computer science-related areas of study. It provides a bridge to computing opportunities by teaching students how computers work and how software is designed, written, and deployed. The program aims to equip students with practical skills in developing software and prepare them to conceptualize, design, and implement software. Graduates will be able to analyze problems and design software to solve those problems, and develop effective and efficient software implementations.
Outline:
Program Structure:
- The certificate requires 18 credits of coursework.
- It can be pursued on a full- or part-time basis.
- COMP 502 Mathematical Foundations of Computing I (3 credits): This course covers essential mathematical concepts used in computer science, including logic, set theory, and discrete mathematics.
- COMP 511 Computer Programming Foundations II (3 credits): This course builds upon the concepts learned in COMP 501, focusing on advanced programming techniques, object-oriented programming, and software design principles.
Electives:
- Non-bridge pathway students: Students can choose two courses (6 credits) from the following:
- COMP 512 Mathematical Foundations of Computing II: This course delves deeper into advanced mathematical concepts relevant to computer science.
- COMP 513 Computer Systems Foundations II: This course explores advanced topics in computer systems, such as operating system design and network security.
- Computer Science, MS bridge pathway students: Students must take the following two courses (6 credits):
- COMP 512 Mathematical Foundations of Computing II: This course delves deeper into advanced mathematical concepts relevant to computer science.
- COMP 513 Computer Systems Foundations II: This course explores advanced topics in computer systems, such as operating system design and network security.
- Software Engineering, MS bridge pathway students: Students must take the following two courses (6 credits):
- SWE 619 Object-Oriented Software Specification and Construction: This course focuses on the design and development of object-oriented software systems.
- SWE 621 Software Design and Architecture: This course explores principles and patterns for designing and architecting software systems.
Careers:
The Computing Foundations Graduate Certificate prepares students for careers in various computing fields, including:
- Software Developer: Designing, developing, and maintaining software applications.
- Software Engineer: Applying engineering principles to software development, focusing on efficiency, reliability, and scalability.
- Systems Analyst: Analyzing and designing computer systems to meet specific business needs.
- IT Consultant: Providing technical expertise and advice to organizations on IT-related matters.
Other:
- Students are assumed to have had prior preparation in algebra.
- Students who intend to undertake more advanced or specialized coursework, or degree studies in computing beyond what is taught in the certificate program, may need to supplement their learning with additional preparation in subjects such as calculus or statistics.
- Advisement prior to course registration may be required.
- The program may allow substitution of course requirements on a case-by-case basis, depending on prior undergraduate preparation.