Undergraduate Coding Certificate
Learn the fundamentals of computer programming and language. Through this undergraduate certificate, you gain an introductory understanding of the techniques and tools necessary for software engineering, database management, or website development.
Key learning outcomes
- Build a foundation in computer science and the art of programming through use of algorithms, data structures, encapsulation, resource management, and software engineering.
- Learn to design, code, debug, and document programs.
- Gain knowledge of fundamental data structures for information processing, including lists, stacks, queues, trees, and graphs.
No application is required. You simply register for undergraduate courses during our fall, spring, or summer registration periods.
Earning the Certificate
To meet the requirements for the undergraduate certificate, you must:
- Choose a preferred course path from the CSCI E-50 track or CSCI E-10AB track.
- Complete three certificate courses for undergraduate credit.
- Earn at least a B grade in each course.
- Complete the courses within three years.
This certificate is designed for students with little or no prior knowledge in computer programming and language. You should begin your studies with CSCI E-10A or CSCI E-50, depending on the certificate track you choose.
The undergraduate certificate in coding requires three courses. You may choose one of the following certificate course tracks:
CSCI E-50 Track
- CSCI E-50 Intensive Introduction to Computer Science
- Elective (choose one course from select group)
CSCI E-10AB Track
- CSCI E-10A Introduction to Computer Science Using Java I
- CSCI E-10B Introduction to Computer Science Using Java II
- CSCI E-22 Data Structures
Courses taken before the Fall 2020 semester do not apply toward this certificate.