|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
4.00 Credits
Models of computation (Turing machines, lambda calculus, deterministic and non-deterministic machines); approaches to the design of algorithms, determining correctness and efficiency of algorithms; complexity classes, NP-completeness, approximation algorithms. (4 hrs lect, 2 hrs lab)
-
3.00 Credits
Introduction to computational problems arising from molecular biology and genetics. Development and application of algorithmic solutions to these problems. Topics may include sequence analysis, pairwise and multiple sequence alignment, construction of phylogenetic histories, and protein structure and folding. Introduction to online genomics databases.
-
4.00 Credits
Design and implementation of medium- and large-scale software systems. Principles of organizing and managing such designs and implementations throughout their lifetime. Designing for modularity and software reuse; use of libraries. Dynamics of working in groups. Group lab work on a substantial software project. (4 hrs lect, 2 hrs lab)
-
5.00 - 10.00 Credits
An on- or off-campus learning experience individually arranged between a student and a faculty member for academic credit in areas not covered in the regular curriculum.
-
3.00 Credits
An introduction to a new field which tries to solve the problem of how to store (warehouse) and how to extract (mine) valid, useful, and previously unknown data from a source (database or web) which contains an overwhelming amount of information. Algorithms applied include searching for patterns in the data, using machine learning, and applying artificial intelligence techniques.
-
3.00 Credits
Licensed vs. unlicensed carrier frequencies. Physical layer characteristics and protocols. Network topologies. Discussion of current and upcoming standards. Data privacy and security.
-
3.00 Credits
The study of tools and procedures to identify and prosecute computer crime. Topics include electronic discovery, preserving computer evidence, data hiding methods, current forensic and security tools, guidelines for searching and seizing computer equipment.
-
3.00 Credits
An introduction to distributed systems/computation. Topics include processes and threads, physical vs. logical clocks, interprocess communication and coordination, election algorithms, synchronization, distributed task scheduling, distributed shared memory, distributed file systems, and replicated data management.
-
3.00 Credits
Principles of computer networks. Network topologies, protocols, routing, internetworking, security and privacy.
-
3.00 Credits
Introduction to relational, object-relational, and object database systems. Topics include the relational model, SQL and related query languages, JDBC and database applications programming, database design, query processing and optimization, indexing techniques, and transaction management.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|