|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Introduces computer graphics hardware and software. Explores and implements 2-D and 3-D modeling and transformations, viewing transformations, projections, rendering techniques, lighting, and shading using a current cross-platform 3-D graphics API. Includes creation of complex, photorealistic images, and animation principles.
-
3.00 Credits
Explores mechanisms for protecting networks against attacks. Emphasizes network security applications that are used on the Internet and for corporate networks. Investigates various networking security standards and studies methods for enforcing and enhancing those standards.
-
3.00 Credits
An introduction to the features, syntax, applications, and history of Unix. Coverage includes utilities, system administration, development environments, and networking concerns including distributed systems, client-server computing, and providing Web services.
-
3.00 Credits
Covers the fundamental architecture of web-based applications. Presents client-side application development using markup languages such as XHTML/CSS, forms, scripting languages such as JavaScript and PHP, asynchronous updating of data such as AJAX, database access using SQL. Projects include development of distributed applications on the Internet. Includes best practices in usability, internationalization, security, and W3C accessibility standards for web applications.
-
2.00 Credits
Reading, review, and discussion of the current literature of computer science and industry trade journals; effective oral presentations; employment prospects. Topics on computer ethics and review of case studies on computer ethics from professional journals with discussion of the issues involved. Should be taken the semester before an internship or the first semester of the senior year. Should not be taken at the same time as COSC 480
-
3.00 Credits
Introduces the field of artificial intelligence. Explores and implements solutions using classical and modern artificial intelligence techniques. Includes state space search, logical inference, expert systems, optimization, knowledge representation, machine learning, handling uncertainty, and soft computing.
-
3.00 Credits
Introduces the underlying working principles of electronic computers. Discusses the organization and architecture of computer components. Expounds on details of memory hierarchy, I/O organization, computer arithmetic, processor and control unit design, instruction set architecture, instruction-level parallelism, and the ways functional components interact together.
-
3.00 Credits
A comparative survey of programming language paradigms. Includes an examination of the properties, applications, syntax, and semantics of selected object-oriented, functional, and declarative programming languages.
-
3.00 Credits
Relates the formal concepts of automata and language theory to the practicality of constructing a high-level language translator. The structures and techniques used in lexical analysis, parsing, syntax-directed translation, intermediate and object code generation, and optimization are emphasized.
-
3.00 Credits
Fundamental concepts of encoding and/or encrypting information, cryptographic protocols and techniques, various cryptographic algorithms, and security of information are covered in depth.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|