|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
This course focuses on the use of C language in top-down structured program design.Topics include C data types, functions, and file input/output.The course introduces software engineering as applied to a project such as a database management system.Three credits.
-
4.00 Credits
Computer science and computational problem-solving have transformed our society - both practically and conceptually.We will study the ideas and methods that make this field so significant and profound.We will also learn how to solve problems by programming - breaking them down, thinking logically and precisely, and then creating algorithms - step-by-step instructions.The building blocks of algorithms, while surprisingly simple, allow us to create and explore a myriad of creative projects, just as musicians create and explore a vast array of beautiful melodies with only twelve notes.This course requires no previous experience.Four credits. * May be taken to fulfill the core requirement in mathematics.
-
3.00 Credits
In this continuation of CS/MA 141, we dive deeper into the concepts and methods covered in CS/MA 141.Some of the fascinating topics covered include graphics, artificial intelligence (programs that can learn, much like a human mind), cellular automata (simple two dimensional "creatures" that evolve over time), recursion (algorithms that refer to themselves -- very strange!), interpreters (programs that can create virtual computers), Turing machines (very simple models of a computer), and logic.Programming concepts include an introduction to object oriented programming.(Prerequisite: CS/MA 141) Four credits.
-
3.00 Credits
This course introduces computer organization using several levels of abstraction to represent a simple computer, starting with logic gates, progressing to assembly language, and ending with a high-level programming language.The course concludes with the design of an assembler/simulator for the model computer.(Prerequisite: CS 142) Three credits.
-
3.00 Credits
For course description see MA 231 Discrete Mathematics.
-
3.00 Credits
This course presents problem solving with abstract data types such as lists, linked lists, stacks, queues, graphs, and trees.The close connection between data and algorithms is stressed.(Prerequisite: CS/MA 142 or CS 132) Three credits.
-
3.00 Credits
This course introduces object-oriented programming using the C++ programming language.The first part of the course introduces C++ extensions the C language such as stream input/output, classes, and operator overloading.The second part of the course focuses on design of a graphics interface and illustrates the object-oriented programming concepts of inheritance, object constructors/destructors, and message passing.Three credits.
-
3.00 Credits
This course focuses on the object-oriented design methods using a modern object-oriented programming language like Java.Students will learn how to design Applets that can be run on web pages as well as Java applications.Topics examined include graphical user interfaces (GUI), inheritance, polymorphism, exception handling, file input/output (I/O), threads, UML, interfaces, graphics, and networking basics.(Prerequisite: CS 232) Three credits.
-
3.00 Credits
This course examines the theory of logic design including gates, timing diagrams, truth tables, design of basic arithmetic operations, and control mechanisms, as well as general properties of major hardware components (central processing unit, arithmetic-logic unit, memory, input/output devices) and communication between them (buses, interrupts).Surveys actual computer systems.(Prerequisite: CS 221) Three credits.
-
3.00 Credits
This course reviews conventional logic design using MSI building blocks: multiplexers, decoders, comparators, arithmetic-logic units, registers, and memory.It intro-duces microprocessor controllers, applying them to the design of several small projects such as a serial-parallel converter, a four-function calculator, and a traffic-light controller.Students design a process controller as a final project.(Prerequisite: CS 221) Three credits.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|