|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
4.00 Credits
4 Semester Hours Introduction to the theory and design of translators for high-level computer programming languages. Topics include programming language specifi cation, scanner construction, parser construction, intermediate representations, code generation, and optimization. Coursework includes implementation of a compiler. Lecture, 3 hours. Prerequisites: CMSI 385 and 386.
-
1.00 - 4.00 Credits
1-4 Semester Hours
-
1.00 - 4.00 Credits
1-4 Semester Hours
-
3.00 Credits
3 Semester Hours Finite automata, regular sets; context-free grammars, pushdown automata; context-free languages; Turing machines, decidable and undecidable problems; complexity, intractability, and NP-completeness. Lecture, 3 hours. Prerequisite: CMSI 281.
-
3.00 Credits
3 Semester Hours Introduction to the principles of programming language design and implementation via a comparative study of several major languages. Topics include syntactic and semantic specifi cation, bindings, control fl ow, types, subroutines, modules, objects, and concurrency. Major attention is given to C/C++, Java, ML, Perl, and JavaScript. Prerequisites: CMSI 284 and 386.
-
3.00 Credits
3 Semester Hours Topics in the design of operating systems with emphasis on large-scale multiprocessing, multiprogramming, and distributed environments. Topics include process scheduling, interprocess communication, I/O management, virtual memory management, fi le systems, and network, distributed, and realtime operating systems. Prerequisite: CMSI 284.
-
3.00 Credits
3 Semester Hours Topics in the theory and design of compilers and interpreters for high-level programming languages, including scanners and scannergenerators, context-free grammars and pushdown automata, parser construction, code generation, syntax-directed translation, error analysis and recovery, and optimization and data-fl ow analysis. Lecture, 3 hours. Prerequisites: CMSI 583 and 585.
-
1.00 - 4.00 Credits
1-4 Semester Hours
-
1.00 - 4.00 Credits
1-4 Semester Hours
-
3.00 Credits
3 Semester Hours Project-based seminar in which students will be required to select, research, write about, and discuss some aspect of a broad area of current interest to computer scientists and electrical engineers (e.g., computer networks, digital communication). Prerequisites: Successful completion of coursework and the endorsement of the faculty advisor. (The seminar can be taken during the fi nal semester of coursework subject to the approval of the faculty advisor.)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|