Document Type

Syllabus

Publication Date

Spring 2024

Course Description

This is a course in which students are introduced to several broad areas of computer science as a means to motivate problem solving using tools of the discipline: design of algorithms, representation of data, and implementation of algorithms as computer programs. Areas studied include graphics and graphical user interfaces, modeling and simulation, artificial intelligence, and information management. Interesting and relevant programming projects are written in a computer language that supports object-oriented design and programming. More general topics dealing with the history of computing and related ethical issues are also considered. This course or its equivalent is a prerequisite for anyone who will major or minor in computer science.

Student Outcomes

1- Students will be able to understand computational information processing and data representation. 2- Students will be able to implement and 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. 4- Demonstrate knowledge of technology and its implications in society and be able to leverage technology, where appropriate, for creative activities or innovative solutions to problems.

Share

COinS