|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
This course will study the fundamental concepts and principles of operating systems. Batch, spooling, and multiprogramming systems are introduced. The parts of an operating system are described in terms of their functions, structure and implementation. Basic policies for allocating resources are also discussed. Prerequisite: CS 2214.
-
3.00 Credits
The goal of this course is to give you a solid grounding in the basic issues and techniques of parallel and distributed computing. The material will cover the spectrum from theoretical models of parallel and distributed systems to actual programming assignments. Prerequisite: CS 2134.
-
3.00 Credits
This course covers issues underlying the design of high level programming languages, along with elements of the compiler technology used to translate those languages into executable code. Topics covered include formal description of language syntax, parsing, memory management, attributes of variables and their binding times, control and data abstraction mechanisms, and object oriented language features. The focus is on imperative and object oriented languages, with brief introduction to functional and logic programming paradigms. Substantial programming projects are required. Prerequisites: CS 2134 (C- or better) and MA 2312.
-
3.00 Credits
This course covers the fundamental principles of the design and analysis of algorithms. Topics include asymptotic notation, recurrences, randomized algorithms, sorting and selection, balanced binary search trees, augmented data structures, advanced data structures, algorithms on strings, graph algorithms, geometric algorithms, greedy algorithms, dynamic programming, and NP completeness. Prerequisites: CS 2134 (C- or better) and MA 2312/2322.
-
3.00 Credits
An approach to secure information systems engineering is developed consistent with today's vulnerabilities, threats and risks. Grounding is established in the basic security technologies and strategies in use today. A concept of security engineering is constructed for whole elements of the critical infrastructure (e.g., utilities, government services, financial services, etc.) including legacy environments, the Internet, wireless and the coming evolution of ubiquitous computing. Prerequisite: junior status.
-
3.00 Credits
This course takes advantage of the programming skills that students learn in introductory level computer science courses to exploit the broad power of modern computing related to their science and engineering disciplines. Computational techniques are taught in parallel with programming and problem solving methodologies. Students learn how to recognize a good or bad formulation of a problem, select the proper algorithm to solve a given computational problem and interpret the results; thus, learning to become intelligent users, rather than creators, of computational software. Prerequisites: CS 1114, MA 1124, MA 2012/2132.
-
3.00 Credits
Programmers familiar with C or C++ will learn how to develop Java applications and applets. This course will teach students the syntax of the Java language, object oriented programming in Java, creating graphical user interfaces (GIU) using the Java 2 Platform technology event model, Java exceptions, file input/output (I/O) using Java Foundation Class threads and networking. Prerequisite: CS 2134.
-
3.00 Credits
Covers the following topics: Cryptographic systems. Capability and access control mechanisms, authentication models, protection models. Database and operating system security issues, mobile code, security kernels. Malicious code, trojan horses and computer viruses. Security policy formation and enforcement, legal aspects and ethical aspects. Prerequisites: CS 2214 and MA 2312. Corequisite: CS 3224
-
3.00 Credits
Review of topics in networking. Basic notations of confidentiality, integrity, availability; cryptographic systems, coding and decoding messages. cryptographic protocols for privacy, integrity, key exchange and access control. TCP/IP security; Firewalls, IPSec; secure ecommerce. Intrusion detection, prevention, response. Advanced topics. Prerequisites: CS 3224 and CS 6843, or EE 136, EL 5363 or EL 5373.
-
3.00 Credits
A variable credit special topics course designed for juniors and seniors. Prerequisite: department's permission.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Cookies Policy |
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|