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.
To find college, community college and university courses by keyword, enter some or all of the following, then select the Search button.
(Type the name of a College, University, Exam, or Corporation)
(For example: Accounting, Psychology)
(For example: ACCT 101, where Course Prefix is ACCT, and Course Number is 101)
(For example: Introduction To Accounting)
(For example: Sine waves, Hemingway, or Impressionism)
Distance:
of
(For example: Find all institutions within 5 miles of the selected Zip Code)
Privacy Statement   |   Terms of Use   |   Institutional Membership Information   |   About AcademyOne   
Copyright 2006 - 2025 AcademyOne, Inc.