|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
-
3.00 Credits
Classical Law and Morality
-
3.00 Credits
Independent Study
-
3.00 Credits
Classics Courses Offered Occasionally
-
3.00 Credits
Designed to appeal to a diverse audience, this course examines some of the fundamental ideas of the science of computing. Lectures and hands-on assignments cover a wide variety of topics such as hardware organization, the Internet, computer programming, limits of computing, and graphics. No prerequisites. This course counts towards the major and minor in computer science but cannot be taken after completion of CPSC 124. ( Offered every fall, every second spring)
-
3.00 Credits
An introduction to the theory and practice of computer programming, the emphasis of this course is on techniques of program development within the object-oriented paradigm. Topics include control structures, objects, classes, inheritance, simple data structures, and basic concepts of software development. Currently, Java is the programming language used in the course. This course has a required lab component, and is required for the major and minor in computer science. ( Offered every semester)
-
3.00 Credits
A broad introduction to computer architecture, this course shows students how computers really work and how millions of transistors come together to form a complete computing system. Topics covered include transistors, logic gates, basic processor components, memory, input/output devices, and low-level machine instructions. This course has a required lab component, and is required for the major in computer science. Prerequisite: CPSC 124. ( Offered annually)
-
3.00 Credits
This course builds on CPSC 124, covering some of the more advanced fundamentals of programming including basic data structures (such as lists, stacks and queues, binary trees, and hash tables), recursion, common algorithms (such as searching and sorting), and generic programming. This course also looks more deeply at object-oriented programming, including the use of class hierarchies. Currently, the course is taught using the Java programming language. This course has a required lab component and is required for the major and minor in computer science. Prerequisite: CPSC 124. ( Offered annually)
-
3.00 Credits
Small, inexpensive, powerful, and pervasive computers have fostered a revolution in our daily lives. This course makes this revolution tangible through basic electronics theory, building electronic circuits, implementing logic gates and combinatorial circuits, and ultimately designing systems employing microprocessors and peripherals. Practical projects are emphasized, such as designing, building, and programming a microprocessor-controlled mobile robot. Prerequisites: CPSC 225 or permission of the instructor. ( Offered alternate years)
-
3.00 Credits
This course introduces students to some of the mathematical and theoretical foundations of computer science, and to their practical applications to computing. Topics include propositional and predicate logic, sets and functions, formal languages, finite automata, regular expressions, grammars, and Turing machines. CPSC 229 is a required course for the major in computer science. Prerequisite: CPSC 124. ( Offered annually)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|