A broad survey of the computer science discipline ... organizing and communicating information. Topics include hardware, software, algorithms, operating systems, networks. An introduction to computer ...
Most students interested in Computer Science start with one of the following courses, all of which provide an introduction to core concepts ... pace through basic material and with some additional ...
Presents fundamental concepts in discrete structures that are used in computer science. Topics include sets, trees, graphs, functions, relations, recurrences, proof techniques, logic, combinatorics, ...
An introduction to programming and problem solving with computers. Practical applications in a wide range of fields will be covered, and important topics in computer science will be discussed.
An introduction to computer science using Python ... A semester-long study of topics in Computer Science. Topics and emphases will vary according to the instructor. This course may be repeated for ...
Students must have taken [CS 111 and (CS 214 or be a CogSci major)] or be a Computer Science Masters or PhD student ... COURSE GOALS: The goal of this course is to expose students to the basic ideas, ...
This course will discuss fundamental concepts and tools in discrete mathematics with emphasis on their applications to computer science ... a selection of topics from Parts II-IV. Part I: Proofs, and ...
No practice or discipline exists in a vacuum, and that’s important to recognize now more than ever. To meet the moment and ...
Presents fundamental concepts in discrete structures that are used in computer science ... This course provides an introduction to database systems including database design, query, and programming.
The minor consists of the equivalent of six courses equally balanced between computer science and music. A gentle introduction to designing programs (recipes) for systematically solving problems.