|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
An introduction to programming in a hardware-independent language. Students will develop applications which can be downloaded from the Internet without risk to the recipient’s system. Topics include basic Java syntax, object-oriented programming from a lava perspective, graphical interface components, exception handling, multi-threading, fi les and streams, display of multimedia images and animation. Programming projects are assigned to illustrate these concepts. PR: MATH 2216 and COMP 2270.
-
3.00 Credits
This course reviews OOP (Object Oriented Programming) concepts, adding more depth, and begins a formal study of data structures including stacks, queues, and trees. Basic analysis of the algorithms pertaining to these structures is covered, along with Big-O notation. Programming projects are assigned which declare abstract list classes, from which descendant classes are created to manipulate stacks, queues and trees. This course meets three hours per week for lecture. PR: COMP 2200 and MATH 1170 and MATH 2216.
-
3.00 Credits
This course provides an overview of interactive graphics programming. Topics include the design of a simple graphics package, interactive devices and techniques, geometrical transformations and viewing in three dimensions. Representation of three-dimensional shapes is also developed. PR: COMP 2270 and MATH 1190.
-
1.00 Credits
The student consultant will provide program consulting for students enrolled in introductory computer classes. This service will be performed in the computer terminal room of the Computer Center Lab for three hours a week for the duration of the semester. The service will be restricted to assistance with terminal operation and programming problems that involve system software, language syntax, or interpretation of diagnostic messages.
-
3.00 Credits
An introduction to AI techniques, using a symbolic or logicbased programming language. Topics covered include knowledge representation, heuristic search, natural language processing, game playing, theorem proving and expert systems. Programming projects are assigned to illustrate these concepts. This course meets three hours per week for lecture. PR: COMP 2270 and MATH 2200.
-
3.00 Credits
This is an introduction to historical and current operating systems’ principles and operation. Topics include the function and operation of the major areas of the operating system such as user interfaces, process control, synchronization, primary and secondary memory management, I/O, controls, concurrent processes and security issues. PR: COMP 2270 and COMP 2201.
-
4.00 Credits
This course provides an introduction to cryptography. Major topics to be covered include the history of cryptography and secret and public key encryption. A cryptography laboratory will be provided to demonstrate various applications of cryptography, such as digital certifi cates, digital signatures, IPSec, Kerberos, PGP, PKI, Rijndael, secure e-mail, SSL and TLS. The course consists of three hours of lecture and two hours of lab per week. PR: COMP 2220 and MATH 1170 and MATH 2216.
-
4.00 Credits
This course combines classroom and laboratory work to explore network security attacks and solutions. Commercial-Off-The-Shelf (COTS) network devices such as servers, routers, bridges, switches, hubs, fi rewalls, scanners and intrusion detection systems will be confi gured to demonstrate network security solutions for selected realworld scenarios. The course consists of three hours of lecture and two hours of lab per week. PR: COMP 2220, COMP 3340, and INFO 2250.
-
3.00 Credits
Writing Intensive Provides an introduction to various legal and ethical issues related to computer security. Topics to be covered include privacy rights, intellectual property rights, electronic transactions and liabilities, hacking, computer crime, encryption policies, offensive speech, anonymity, employee monitoring and e-mail policies, censorship, AI/expert systems, codes of ethics (ACM, IEEE, ISC(2) and NSPE) and political freedom. PR: COMP 2220.
-
3.00 Credits
Students will develop familiarity with database terminology and will study database design and implementation. The primary focus will be on the relational model, relational algebra and SQL. Issues of dependencies, normal forms, data integrity and query optimization will also be discussed. PR: COMP 2270.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|