This full-year course is intended for students who have successfully completed AP Computer Science A (CSC391/392) and are looking to deepen their understanding of computer programming concepts. Algorithms are at the heart of every computer program used in the tech industry today. In order to create applications that run e!iciently and correctly, programmers must design and implement algorithms for their programs. This makes the study of algorithms essential for computer programming. The course will introduce students to the fundamentals of designing algorithms, as well as proving their correctness and analyzing their e!iciency. A variety of algorithm design techniques will be explored with common problems such as searching and sorting. The design and implementation of elementary data structures such as linked lists, hash tables and binary search trees will be covered as well.
Mr. David Gumminger
847-415-4612
Office: 1410
Availability By Appointment:
7:30am M, W, Th
Education:
Master’s degree in Teaching from Trinity International University (2013)
Master's degree in Electrical Engineering from Kansas State University (1993)
Bachelor’s degree is Computer Engineering from Kansas State University (1991)
Mr. Robert Pinta
847.415.4162
Office: 1410
Availability By Appointment:
7:30 am M, Tu, Th
Education:
Master’s degree in Teacher Leadership from Roosevelt University
Bachelor’s in Mathematics Education from UIUC