|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
3 Semester Hours Introduction to the formal theory of computation. Topics include: fi nite automata and regular sets; context-free grammars and pushdown automata; Turing machines and computability; intractability. Lecture, 3 hours. Prerequisites: CMSI 281 and MATH 248.
-
3.00 Credits
3 Semester Hours A comparative study of the rationale, concepts, design, and features of several major programming languages. Topics include the role of bindings, control fl ow, types, subroutines, modules, objects, and concurrency. Major attention is given to C, Java, ML, Perl, and JavaScript. Lecture, 3 hours. Prerequisite: CMSI 284.
-
3.00 Credits
3 Semester Hours Concepts in the design of operating systems, including: processes, mutual exclusion, synchronization and message-passing, memory management, multiprogramming, paged allocation and paging policies, resource and I/O management, fi le systems, and security. Lecture, 3 hours. Prerequisite: CMSI 284.
-
1.00 - 4.00 Credits
1-4 Semester Hours
-
1.00 - 4.00 Credits
1-4 Semester Hours
-
3.00 Credits
3 Semester Hours Specifi cation, design, and implementation of large programs in a group setting, including the software deveopment life-cycle and use of the Unifi ed Modeling Language (UML) for specifying, visualizing, and documenting models. Lecture and Laboratory, 3 hours. Consent of instructor required.
-
4.00 Credits
4 Semester Hours Analysis, design, implementation, and presentation of a large-scale, individual project, demonstrating mastery of the computer science curriculum. Lecture and Laboratory, 4 hours. Consent of instructor required.
-
3.00 Credits
3 Semester Hours Introduction to the study of computational complexity, including effi cient algorithms for matrix multiplication and fast Fourier transforms, the classes P and NP, approximation algorithms, randomized algorithms and RP, parallel algorithms and NC. Lecture, 3 hours. Prerequisites: CMSI 282 and 385.
-
3.00 Credits
3 Semester Hours Introduction to the theory and applications of artifi cial intelligence. Topics include heuristic search theory, knowledge representation and symbolic reasoning, natural language understanding, and machine learning. Lecture, 3 hours. Prerequisites: CMSI 385 and 386.
-
3.00 Credits
3 Semester Hours Theory and design of database systems, with emphasis on relational and object-oriented models. Topics include semantic data modeling, database languages, data integrity, physical database design, normalization, indexing, query processing, transaction management, concurrency control, and object-relational mapping. Lecture, 3 hours. Prerequisites: CMSI 386 and 387.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|