|
Nov 23, 2024
|
|
|
|
CSCI 221 - Computer Science Fundamentals II A second course in computer science, an introduction to advanced structures and techniques. The course will develop the foundations of computing, providing an introduction to theoretical models of computation and also to practical computer system construction. Selected topics include digital design, from gates to processors; the construction of interpreters, including language parsing and run-time systems; parallelism and concurrency; and universality. There will be significant programming projects exploring a number of these topics, and students will be introduced to the advanced programming techniques and data structures that support their construction.
Unit(s): 1 Group Distribution Requirement(s): Distribution Group III Prerequisite(s): CSCI 121 or equivalent Instructional Method: Lecture-laboratory Grading Mode: Letter grading (A-F) Group Distribution Learning Outcome(s):
- Use and evaluate quantitative data or modeling, or use logical/mathematical reasoning to evaluate, test or prove statements.
- Given a problem or question, formulate a hypothesis or conjecture, and design an experiment, collect data, or use mathematical reasoning to test or validate it.
Add to Portfolio (opens a new window)
|
|