Document Type

Syllabus

Publication Date

Spring 2024

Course Description

This is an introductory course in which problem solving and algorithm development are studied by considering computer science topics, such as computer graphics, graphical user interfaces, modeling and simulation, artificial intelligence and information management systems. A brief introduction to content in the remaining core courses, such as object-oriented concepts, stacks, and queues. Interesting and relevant programming assignments related to these topics are written in a high- level programming language that supports objects. Additional assignments utilize writing and data analysis to reinforce central course concepts and to address related areas of computing, such as ethics, history and the meaning of intelligence. The course meets three hours in class and two hours in laboratory (3-2).

Student Outcomes

CS1 learning outcomes that relate to DePauw’s #7 goal (“Students will be able to demonstrate knowledge of technology”) for students who graduate from our school: 1- Students will be able to understand computational information processing and data representation 2- Students will be able to use simple data structures, conditional statements, iteration, and methods to develop solutions to basic problems. 3- Students will be able to use basic computational strategies such as divide and conquer to develop simple algorithmic solutions.

Share

COinS