Computer Science 111: Introduction to Computer Science I will be offered in the fall semester with Janyl Jumadinova. Lectures will be held Monday and Wednesday at 9:00 am with a weekly lab session on Thursday at 2:30 pm. An additional practical session will be held Friday at 9:00 am or Thursday at 1:30 pm with only half of the class attending each session.
An introduction to the principles of computer science with an emphasis on algorithmic problem solving and the realization of algorithms using a modern object-oriented programming language. Topics include algorithms, problem solving, programming, classes, primitive data types and objects, control structures, arrays and vectors, principles of object-oriented design and programming, and an introduction to graphics and graphical user interfaces. The course also includes an overview of the discipline of computer science and a study of the social implications of computer use. May serve as the laboratory course in the Natural Science Division’s distribution requirement. One laboratory per week. Prerequisite: Knowledge of elementary algebra.