Computer Science Foundations
The Computer Science Foundations certificate completes the list of courses recommended for the first 2-3 semesters in the Computer Science B.S. major. Prerequisites for this certificate can be met in one of two ways: Students who have completed the Fundamentals of Computing and Security certificate can proceed with the remaining course in the Python sequence (CSCI 228). Students without programming background can take the Computer Science I course in Java (CSCI 160), provided they pass the math placement test at trigonometry or pre-calculus level. This certificate provides fluency in data structures and algorithms (CSCI 161) and the use of the Unix operating system (CSCI 277), which is important in all of our majors.