|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Prerequisite: CS202, MA252. Local area networks of com- puters. An introduction to telecommunications. Net- work architectures: physical, data link, network, trans- port and application layers, with detailed attention to Network layers protocols including routing; internet- working (IP); transport layers (TCP); application layer internals including DNS, electronic mail, and the Web.
-
3.00 Credits
Prerequisite: CS302; MA295 or equivalent. Design of com- puter algorithms and analysis of their performance. Includes dynamic programming, graph algorithms, and NP-completeness. (Spring only)
-
3.00 Credits
Prerequisite: CS302. A survey of object-oriented analysis, design, and programming including encapsulation, information hiding, and inheritance. Several model- ing languages and object-oriented programming lan- guages are studied. Also includes a survey of patterns and strategies.
-
3.00 Credits
Prerequisite: CS302, CS371. Considers processes, process synchronization and mutual exclusion, and techniques for memory allocation, scheduling, and disk manage- ment. Surveys current computer operating systems and discusses research in distributed operating systems. (Spring only)
-
3.00 Credits
Prerequisite: CS295 or MA395 or written permission of the instructor. Basic results on the capabilities, limitations, and applications of formal models of computation. Includes finite state machines, push down automata, grammars, computable and non-computable functions, and NP-completeness. (Spring only)130 Computer Science
-
3.00 Credits
Prerequisite: CS371 and senior standing in computer science. An advanced course in computer engineering. May be repeated for credit.
-
3.00 Credits
Prerequisite: Junior or senior standing in computer science. Techniques of software design, development, mainte- nance: requirements analysis, design methods, imple- mentation techniques, testing strategies, and project management. Life cycles and process models. A team project serves as a case study. (Spring only)
-
3.00 Credits
Prerequisite: CS482. Techniques for evaluating software and verifying that software conforms to its requirements: static and dynamic analysis, theoretical foundations, and formal proofs; error, fault, and failure classification; test planning; software quality assurance; metrics; consistency.
-
3.00 Credits
Prerequisite: CS301. An introduction to basic concepts and techniques of artificial intelligence. Topics include search, logic for knowledge representation and deduc- tion, and machine learning. Some current application areas such as natural language, vision, and robotics are surveyed.
-
3.00 Credits
Prerequisite: CS301. Concepts and structures necessary to design, implement, and use a database management system: logical and physical organization; various DB models with emphasis on the relational model; data description languages; query facilities including SQL; the use of embedded SQL.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|