|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Program design and implementation in the Java programming language, using hands-on programming assignments, class demonstrations and lectures. Problem analysis and some testing techniques. Basic features of program structure, data types, control structures, methods and file organization. Java's built-in class libraries, input/output features. Lab fee: $50. Cannot be counted toward CS major.
-
3.00 Credits
Review of set algebra including mappings and relations. Algebraic structures including semigroups and groups. Elements of theory of directed and undirected graphs; Boolean algebra and propositional logic and applications of these structures to various areas of computer science. Lab Fee: $40. Prerequisites: CS 121 and MA 171.
-
3.00 Credits
Continuation of CS 121 with emphasis on advanced features of the C++ programming language, including pointers, recursion, classes, inheritance, and polymorphism. Introduction to fundamental data structures including linked lists, stacks, queues, and binary search trees. Basic sorting and searching algorithms. Practical experience in the design, development, and documentation of significant object-oriented programs. Lab fee $50. Prerequisites: CS 121, MA 113. Prerequisite with concurrency: MA 171. 309 307 Object-Oriented Programming in C++ (3 hrs) Emphasis upon object-oriented concepts and design in developing student programs in C++. Comparison with other object-oriented languages. Inheritance. Lab Fee: $40 Prerequisite: CS 221.
-
3.00 Credits
Computer hardware organization, including functions of central processing unit, instruction representation and execution. Programming experience in a representative assembly language, including floating point programming. Overview of software systems: loaders, assembler, compiler, interpreters, operating systems. Functional description of input/output and mass storage devices. Structure and operation of assemblers. Lab Fee $50. Prerequisite: CS 309.
-
3.00 Credits
Boolean algebra, Boolean function minimization techniques, design and analysis of combinational circuits, design and analysis of sequential circuits, asynchronous circuits, timing and loading problems, designing with integrated circuits. A lab section must be scheduled for this course. Lab Fee: $50. Prerequisite: CS 121, Prerequisite with concurrency: CS 214.
-
3.00 Credits
Introduction to complexity analysis of algorithms with emphasis on efficient methods for searching, sorting, finding spanning trees and shortest paths in graphs. Basic algorithm design techniques such as divide & conquer, dynamic programming, and backtracking. Introduction to the classification of problems; i.e. NP, intractable, and unsolvable. Lab Fee: $40. Prerequisites: MA 244, CS 214 and 221.
-
3.00 Credits
Writing substantial object-oriented programs in Java, including their design, documentation and testing. Advanced data structures (e.g., balanced trees, hash tables). Graphical interface programming using the Java abstract windowing toolkit. Comparison with other object-oriented languages, notably C++. Lab fee: $50. Prerequisite: CS 221 or proficiency in another object-oriented programming language.
-
3.00 Credits
Strategies for the design and development of systems and programs in the UNIX environment. UNIX operating system fundamental concepts including file and terminal I/O, processes, interprocess communication and signals. Pattern searching, filter and pipes. Shell programming, including control flow and interrupt handling. Program and system development tools awk, C, make, sed, yacc, and others. Lab Fee: $40. Prerequisite: CS 221.
-
3.00 Credits
Introduction to network administration principles used for installing and administrating networks based on Windows. Covers OS installation, general network topologies and protocols, along with Windows architecture for both client and server. Management of users, network file and security systems, Windows Registry, DHCP, WINS, print servers, backup systems, and disaster-recovery are covered. Special attention is given to the design and implementation of a Windows NT Domain. Lab fee: $40. Prerequisite: CS 221.
-
3.00 Credits
Introduction to network administration principles used for installing and administrating networks based on UNIX. Covers Linux OS installation, general 310 network topologies and protocols, along with UNIX architecture for both client and server. Management of users, network file and security systems, kernel configuration, print servers, X Windows servers, domain name service, mail servers, as well as Web and ftp servers are covered. Special attention is given to the design and implementation of a UNIX Domain. Lab fee: $40 Prerequisite: CS 390.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|