Every effort is made to ensure the accuracy of the information contained in this Columbia College Chicago Catalog; however, the Catalog is not a contract but rather a guide for the convenience of students. Columbia College Chicago reserves the right to change or withdraw courses; to change the fees, rules, and calendar for admission, registration, instruction, and graduation; and to change any of its policies or other provisions listed in the Catalog at any time.
The Programming Bachelor of Science prepares dedicated students for careers as software engineers. The program provides an environment for students to develop games, simulations, immersive experiences, software, and other interactive experiences for a variety of platforms. Rigorous mathematics requirements prepare students for both industry careers and the pursuit of a graduate degree in Computer Science. Students pursuing this degree choose between two concentrations (Game Programming or Application Programming) and participate in a senior capstone course to collaboratively develop work for their portfolio.
As a result of successfully completing program requirements, students should be able to:
apply advanced programming principles and concepts in the development of interactive experiences;
synthesize knowledge and skills to build and refine a professional body of work;
utilize advanced mathematics relevant to computer science and programming;
demonstrate an ability to expand and deepen their knowledge in areas of computer science beyond the core curriculum;
effectively communicate and successfully function in multi-disciplinary teams; and
perform with a critical understanding of the vocabulary, fundamental concepts, skills, and roles for a career in computer science, or graduate school.