|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Introduction to programming language paradigms, including imperative, functional, object-oriented, logic, and concurrent. Example languages of each paradigm are compared and contrasted. Abstract programming language description is introduced. Prerequisite: CS 220. Laboratory fee.
-
3.00 Credits
Concentrated studies in areas of computer science, such as design and analysis of algorithms, advanced operating systems, database theory, computer architecture, comparative languages, database management systems, computer networks, Internet programming, and software engineering. Prerequisites: CS 115 and M 221W. Laboratory fee.
-
3.00 Credits
This course provides an introduction to theoretical computer science. Languages, grammars, and automata will provide a background for a discussion of parsing. Related areas also include recursive definitions, Turing machines, and decidability. Prerequisites: M 221W and CS 115. Laboratory fee.
-
3.00 Credits
This course introduces the basic principles in artificial intelligence research, covering simple representation schemes, problem-solving paradigms, constraint propagation, and search strategies. Areas of application, such as knowledge representation, natural language processing, expert systems, vision, and robotics, are explored. The LISP programming language is also be introduced. Prerequisite: CS 220. Laboratory fee.
-
3.00 Credits
This course provides a solid foundation in the design of a computer network. Topics focus on network standards and standardization bodies, a layered network architecture, circuit and packet switching, streams and datagrams, physical media and network access, media access and LAN addressing, Internet working and routing, and transport layer services. Also presented are application layer protocols used on the Web, file transfer, and electronic mail; and network security, including cryptography, encryption, and authentication protocols. Prerequisites: CS 114 and CS 211. Laboratory fee.
-
3.00 Credits
This course focuses on the development of large-scale software that is reliable, understandable, and maintainable. Procedural and object-oriented paradigms are used to illustrate design approaches. Students will work in teams and will develop software on at least two platforms. Abilities and knowledge gained in the other computer science courses will be integrated with a series of comprehensive system development projects. Students will be required to present their project work to the class. Project organization, professional standards, and ethics will also be covered. Prerequisite: CS 220. Laboratory fee.
-
3.00 Credits
An in-depth study of the UNIX operating system and associated software tools. Topics include UNIXC interface (standard UNIX subroutines, system calls, C library); writing shell scripts; using UNIX tools (awk, sed, grep, tr, nroff); writing/ developing software tools; and system security. It is assumed that the student has a working knowledge of programming in C/C++. Prerequisite: CS 220. Laboratory fee.
-
3.00 Credits
This course provides a solid background in the theory, design, and programming of database systems, with a focus on relational databases. The relational data model and entityrelationship diagrams will be covered. Other data models, including the object-oriented model, will be presented. The course introduces database query languages, including an in-depth coverage of the Structured Query Language (SQL). Other database topics include storage and indexing techniques, transaction management, and database interface with application programs. Prerequisite: CS 220. Laboratory fee.
-
3.00 Credits
An introduction to fundamental aspects of threedimensional computer graphics, including the implementation of basic graphics algorithms, geometrical transformations and projections, representations of curves and surfaces, lighting models, and graphical interaction. Theory is applied via the development of programs using a graphics package, such as OpenGL or DirectX. Prerequisite: CS 220. Laboratory fee.
-
3.00 Credits
This course is an in-depth exploration of current client-/server-side programming paradigms for creating World Wide Web-aware programs. The development of client-side Web pages, using the current version of HTML/XHTML and a Web-scripting language, is addressed. The Document Object Model (DOM) and its role in dynamic HTML (DHTML) are presented. The Common Gateway Interface (CGI), as a vehicle to transfer client-server data, is examined. Server-side programming focuses on the Java Servlets API for the development of dynamic Web pages, the creation and processing of HTML forms and general client-server communications. Servlet filters and security are discussed, and the development of applications using reusable software programs is presented. Prerequisite: CS 115. Laboratory fee.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|