|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Practical experience involving the fundamental concepts of database systems including data modeling; query languages; database management system implementation; management of semi-structured and multimedia data; distributed and noSQL databases Click here for course fee.
Prerequisite:
[[CS-126]].
-
3.00 Credits
Analysis of the computer operating systems, including Batch, Timesharing, and Realtime systems. Topics include sequential and concurrent processes, processor and storage management, resource protection, processor multiplexing, and handling of interrupts from peripheral devices. Click here for course fee.
Prerequisite:
[[CS-226]].
-
3.00 Credits
A study of compiler design, including language definition, syntactic analysis, lexical analysis, storage allocation, error detection and recovery, code generation, and optimization problems. Click here for course fee.
Prerequisite:
[[CS-226]].
-
3.00 Credits
Theoretical analysis of various algorithms. Topics are chosen from sorting, searching, selection, matrix multiplication of real numbers, and various combinatorial algorithms. Click here for course fee.
Prerequisite:
[[CS-226]] and [[MTH-232]].
-
3.00 Credits
A study of the design, organization, and structure of computers, ranging from the microprocessors to the latest 'supercomputers.' An emphasis will be placed on machine language, instruction formats, addressing modes, and machine representation of numbers. Click here for course fee.
Prerequisite:
[[CS-226]].
-
3.00 Credits
A course in 'programming in the large.' Topics include software design, implementation, validation, maintenance, and documentation. There will be one or more team projects. Click here for course fee.
Prerequisite:
[[CS-226]].
-
3.00 Credits
Practical experience involving unstructured data collections. Topics cover big data, data mining, predictive modeling, decision analysis and indexing and retrieval including probabilistics, clustering, thesauri and passage based retrieval strategies. Click here for course fee.
Prerequisite:
[[CS-325]] or [[CS-340]]
-
3.00 Credits
This course will provide an overview of artificial intelligence (AI) application areas and hands-on experience with some common AI computational tools. Topics include search, natural language processing, theorem proving, planning, machine learning, robotics, vision, knowledge-based systems (expert systems), and neural networks. Click here for course fee.
Prerequisite:
[[CS-126]].
-
3.00 Credits
Object-oriented concepts and their application to human-computer interaction. Concepts to be covered include objects, classes, inheritance, polymorphism, design patterns, GUI interface guidelines, and design of interfaces. There will be programming projects in one or more object-oriented languages using one or more GUI interface guidelines. Click here for course fee.
Prerequisite:
[[CS-226]].
-
3.00 Credits
This course introduces basic concepts, architecture, and widely used protocols of computer networks. Topics include the Open System Interconnection (OSI) model consisting of physical link layer, data layer, network layer, transport layer, session layer, presentation layer, and application layer, the medium access sublayer and LAN, various routing protocols, Transmission Control Protocol (TCP), and Internet Protocol (IP) for internetworking. Click here for course fee.
Prerequisite:
[[CS-225]]and [[CS-246]]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|