170 Computer Science I
Katie Timmerman · Exhibit - A Showcase of Scholarship, Creativity and Preservation Provided by Xavier University Library (Xavier University) · 2020
This course is an introduction to computer science and computation.We will study: Computational Principles -information about computers and computer science that everyone should know, and Computational Thinking -thinking approaches you can use to solve problems with computers. Course ObjectivesThe course objectives are that, by the end of the course, students will be able to: explain key notions of computer science, particularly algorithm, abstraction, computability, and efficiency in non-technical terms; read articles about technology or computer science and relate them to the notions of computer science discussed in class; explain the basic components of algorithms and use them to describe algorithms for simple tasks, demonstrating algorithmic problem solving skills; (the environment for the algorithms will vary and students will be expected to demonstrate skills in each environment;) explain the basics of algorithmic solutions to others, and convince others of the correctness of a particular solution; design abstractions for a variety of problems; analyze some simple algorithms in terms of their efficiency; reflect on the ethical issues raised by activities facilitated by technology related to computer science.