|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Prerequisites: CS 110 , CS 166 . Fundamentals of computer technology, binary number systems, data type standards and data type storage requirements, Turing machines, binary logic, and simple "gate" circuits. The five functional units of input, output, ALU, control unit, and memory are covered and integrated into a "virtual", "generic" computing machine. Progression from Boolean fundamentals through binary logic to micro-code creation. Hands-on experience assembling and implementing low-level programming of a typical computing system.
-
3.00 Credits
Prerequisite: CS 110 Emphasis on comprehending database concepts and developing a practical level of skills in a current database software package. An introduction to data modeling and normal forms, introduction to Standard Query Language (SQL), Query By Example (QBE), security, and report generation. Students develop and implement a modest database project.
-
1.00 Credits
Pre- or co-requisite: CS 214 or EE 371 A hands-on exploration of current and historical computer components and devices. Topics include computer boards, interfaces, hard drives, memory, peripherals, and multimedia hardware. Students will take a computer apart and reassemble it.
-
3.00 Credits
Prerequisite: CS 210 ; for non-CS majors, CS 166 is also recommended. Intermediate program design and debugging in Java. The nature and application of data structures such as arrays, stacks, queues, priority queues, and trees. Evaluation of the performance of different data structures for typical applications. Students will write and debug several projects using Java's built-in class library; classes covered include sets, maps, hash tables, trees, array-based lists, linked lists, stacks, and vectors.
-
3.00 Credits
Prerequisite or corequisite: CS 214 . Prerequisite: sophomore standing. Corequisite: CS 214 . A foundation in current network technologies for local area networks (LANs), wide area networks (WANs), and the Internet. Introduction to the hardware, software, terminology, components, design, and connections of a network. The OSI model will be covered as well as differing topologies and protocols for LANs. The course will include both lectures and hands-on labs.
-
3.00 Credits
Prerequisite: CS 214 or EE 371 . Modern operating system concepts including interrupts, process and thread management, concurrency, deadlock, memory management, file system management, resource allocation.
-
3.00 Credits
Prerequisites: CS 166 , CS 212 , CS 226 Data structures - trees, graphs, hash tables. Recursive techniques - divide and conquer, backtracking, recursion elimination. Algorithms - sorting, searching, shortest paths. Analysis of the complexity of algorithms. Programming will be required.
-
3.00 Credits
Prerequisite: CS 210 or programming experience in C, VB, VB.Net, or Java The study of psychological and physiological factors on the design of the Human-Computer Interface (HCI). The influence of the various input and output devices on the efficacy of the interaction. Evaluation of the interaction as a function of the interface design. Evaluation issues including qualities such as learnability, usability, human efficiency, and accuracy. Students will design, implement, analyze, and evaluate Graphical User Interfaces (GUIs).
-
1.00 Credits
Prerequisite: junior standing, approval of advisor. Student will undertake a supervised work experience of at least 200 hours, preferably in the local computer science industry. The outcome will be evaluated by both student and supervisor.
-
3.00 Credits
Prerequisite: junior or senior standing. A broad-ranging look at the capabilities and limitations of computers and the effects of rapid change. Roles and responsibilities of the computer professional in our world, codes of ethics. Complex systems, risks, and system failure. Intellectual property. Social effects of networks and global communication, outsourcing, privacy, databases, data mining, cryptography, and snooping. Computer crime, break-ins, terrorism, and countermeasures.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|