|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Continuation of CPSC 111 with additional and more complex data structures defined at the abstract, applicational, and implementation levels. Topics include basic concepts of data representation, linear lists, strings, arrays, linked lists, and tree structures. Also includes the study of the algorithms developed in support of these data structures and for searching and sorting. Uses the C++ language. Prerequisite: A minimum grade of C in CPSC 111.
-
3.00 Credits
Introduction to the internal operation of a computer's machine language. Topics include computer architecture, data representation, storage definition, assembler concepts, and instruction formats in an assembler language. Prerequisite: CPSC 211.
-
3.00 Credits
Introduction to the organization and structure of the major hardware components in a computer system. Topics include the mechanics of information transfer and control, the fundamentals of logic design, the mechanics and structure of I/O devices, the processor, and main memory. Conceptual machines (deterministic and nondeterministic finite state machines, Turning Machines, etc.) are also examined. Prerequisites: CPCS 211 and MATH 212.
-
3.00 Credits
Introduction to the concepts and techniques of structuring data on auxiliary storage devices. Common file organizations such as sequential, relative, and indexed. Topics include external sort-merges, hashing, indexing, and various search tree manipulations. The physical characteristics of auxiliary storage devices are also examined. Prerequisite: CPSC 211.
-
3.00 Credits
Topics selected from specialized areas of computer science not otherwise offered. Topics include material not deemed to be advanced enough to warrant upper division status. The student's transcript will show the specific topic covered. A maximum of 9 credits of special topics is allowed. Prerequisites: Computer Science major and consent of Instructor.
-
1.00 - 3.00 Credits
Independent study in computer science under the direction of a faculty member. Topics are selected from recent developments in computer science and include material not deemed to be advanced enough to warrant upper division status. Prerequisite: Consent of Instructor.
-
3.00 Credits
(Cross-listed with CIS 311) Techniques of problem definition, determination of system requirements, and design of computer applications. Emphasis on the development life cycle, cost determination, data requirements, and systems documentation. Various case studies are examined. Prerequisite: junior or senior standing.
-
3.00 Credits
(Cross-listed with CIS 325) Data communications, including directly-connected devices, local and wide area networks, communication protocols/standards, and network security. Prerequisite: junior or senior standing.
-
3.00 Credits
Overview of the evolution of operating systems including operating system concepts, characteristics, and design considerations. Topics include concurrent processes, coordination of asynchronous events, file systems, resource sharing, memory management, scheduling, and deadlock problems. Prerequisite: CPSC 225.
-
3.00 Credits
Introduction to the field of artificial intelligence (AI), a field of computer science concerned with the computational understanding of intelligent behavior along with the machines/computer programs that exhibit such behavior. Topics include the characteristics of typical AI problems and solutions, knowledge representation, defining a problem as a state space search, and heuristic search techniques. Prerequisites: CPSC 211 and MATH 212.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|