|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Machine level representation of data, assembly level machine organization, memory system organization and architecture, number representation and errors, assembly language. Prerequisite: CSCI 170.
-
3.00 Credits
Trees, hashing, advanced sorts, numerical algorithms, algorithm analysis, algorithm design and problem solving strategies. Pre-requisite: CSCI 180, MATH 180.
-
3.00 Credits
Finite-state-automata and regular expressions, context-free grammars, pushdown automata. Turing machines, computability and undecidability, complexity classes. Pre-requisite: MATH 180, CSCI 170; CSCI 180 is also recommended.
-
3.00 Credits
Software development process; software requirements and specifications; software design and implementation; verification and validation. Pre-requisite: CSCI 220.
-
3.00 Credits
History of programming languages; virtual machines; sequence control; data control; scoping; parameter passing; sharing and type checking; run-time storage management; programming language semantics; programming paradigms. Includes a brief introduction to several different languages as examples of paradigms. Pre-requisite: CSCI 220, CSCI 250.
-
3.00 Credits
Study of grammars, syntax, semantics, interpreters, and compilers. Including the construction of a simple language and a compiler/ interpreter. Pre-requisite: CSCI 220, CSCI 250; CSCI 260 is also recommended.
-
3.00 Credits
Operating system software and hardware design and implementation; tasks and processes; process coordination, synchronization, and scheduling; physical and virtual memory organization; file systems and naming; security and protection. Pre-requisite: CSCI 210, CSCI 220; CSCI 260 is also recommended.
-
3.00 Credits
Accuracy; function evaluation and approximation; systems of linear equations; nonlinear equations; numerical differentiation and integration; solutions to differential equations. Pre-requisite: CSCI 180, MATH 171
-
3.00 Credits
Database systems are the software systems used to manage large volumes of data. The principles of database systems, hardware characteristics, file organization and evaluation, data models, database schemas, etc., are studied from both a theoretical and practical viewpoint. The emphasis will be on solving the problems encountered in designing and using a database system, regardless of the underlying hardware and operating system on which the database system will run. Pre-requisites: CSCI 210, CSCI 220, MATH 180.
-
3.00 Credits
Principles of abstraction underlying modern networks with an emphasis on the technologies underlying the Internet. Applications, transport protocols, routing protocols, network protocols and link protocols will be covered. Problem solving, including programming, at all layers of the networking model will be emphasized. Pre-requisites: CSCI 220
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|