Untitled - University of New Orleans
Untitled - University of New Orleans
Untitled - University of New Orleans
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
CSCI 4350 Dist S<strong>of</strong>tware Engineering<br />
3 cr.<br />
Prerequisite: CSCI 2467 or consent <strong>of</strong> the department. A study <strong>of</strong> the<br />
concepts, the methodology, the models, and methods that address<br />
problems in the development <strong>of</strong> distributed-s<strong>of</strong>tware applications<br />
with emphasis on distributed-object models and components.<br />
CSCI 4350G Dist S<strong>of</strong>tware Engineering<br />
3 cr.<br />
Prerequisite: CSCI 2467 or consent <strong>of</strong> the department. A study <strong>of</strong> the<br />
concepts, the methodology, the models, and methods that address<br />
problems in the development <strong>of</strong> distributed-s<strong>of</strong>tware applications<br />
with emphasis on distributed-object models and components.<br />
CSCI 4401 Principles Operating Systems I<br />
3 cr.<br />
Prerequisites: CSCI 2467 or consent <strong>of</strong> department. An introduction<br />
to the organization <strong>of</strong> various types <strong>of</strong> operating systems; machine<br />
structure and the functions <strong>of</strong> an operating system; multiprogramming<br />
and time-sharing environments; memory management and<br />
resource allocation; virtual memory concepts; the file system and<br />
IO device handling; protection and error recovery.<br />
CSCI 4401G Principles Operating Systems I<br />
3 cr.<br />
Prerequisites: CSCI 2467 or consent <strong>of</strong> department. An introduction<br />
to the organization <strong>of</strong> various types <strong>of</strong> operating systems; machine<br />
structure and the functions <strong>of</strong> an operating system; multiprogramming<br />
and time-sharing environments; memory management and<br />
resource allocation; virtual memory concepts; the file system and<br />
IO device handling; protection and error recovery.<br />
CSCI 4402 Principles Operating Systms II<br />
3 cr.<br />
Prerequisite: CSCI 4401 or consent <strong>of</strong> department. A continuation <strong>of</strong><br />
CSCI 4401 with emphasis on time-sharing, multiprocessing, and virtual<br />
system environments; performance measurement and evaluation;<br />
system simulation; developments in Operating System theory.<br />
CSCI 4402G Principles Operating Systms II<br />
3 cr.<br />
Prerequisite: CSCI 4401 or consent <strong>of</strong> department. A continuation <strong>of</strong><br />
CSCI 4401 with emphasis on time-sharing, multiprocessing, and virtual<br />
system environments; performance measurement and evaluation;<br />
system simulation; developments in Operating System theory.<br />
CSCI 4460 Intro Network & System Admin<br />
3 cr.<br />
Prerequisite: CSCI 4401 or consent <strong>of</strong> the department. An introduction<br />
to network and system administration. Topics include processes<br />
and files; scripting; system installation; boot and shutdown;<br />
process management; daemons and services; devices and drivers;<br />
network fundamentals; network file systems; network services.<br />
Topics may also include kernel configuration; performance analysis;<br />
accounting and system logging; security. The course requires lab<br />
projects on dedicated departmental equipment.<br />
CSCI 4460G Intro Network & System Admin<br />
3 cr.<br />
Prerequisite: CSCI 4401 or consent <strong>of</strong> the department. An introduction<br />
to network and system administration. Topics include processes<br />
and files; scripting; system installation; boot and shutdown;<br />
process management; daemons and services; devices and drivers;<br />
network fundamentals; network file systems; network services.<br />
Topics may also include kernel configuration; performance analysis;<br />
accounting and system logging; security. The course requires lab<br />
projects on dedicated departmental equipment.<br />
CSCI 4501 Programming Language Structure<br />
3 cr.<br />
Prerequisite: CSCI 2125 or consent <strong>of</strong> department. A study <strong>of</strong> the<br />
concepts <strong>of</strong> programming languages as realized in a variety <strong>of</strong><br />
commonly used languages, with emphasis on language definition<br />
and structure.<br />
CSCI 4501G Programming Language Structure<br />
3 cr.<br />
Prerequisite: CSCI 2125 or consent <strong>of</strong> department. A study <strong>of</strong> the<br />
concepts <strong>of</strong> programming languages as realized in a variety <strong>of</strong><br />
commonly used languages, with emphasis on language definition<br />
and structure.<br />
CSCI 4510 Intro Translator Construction<br />
3 cr.<br />
Prerequisites: CSCI 4103 and 4501 or consent <strong>of</strong> department. The<br />
design and implementation <strong>of</strong> translators for programming languages.<br />
The course will cover the topics <strong>of</strong> lexical and syntactic<br />
analysis, translation, code generation, and code optimization, as<br />
well as the design and actual implementation <strong>of</strong> a compiler for<br />
a simple block-structured language such as a subset <strong>of</strong> Pascal or<br />
Ada.<br />
CSCI 4510G Intro Translator Construction<br />
3 cr.<br />
Prerequisites: CSCI 4103 and 4501 or consent <strong>of</strong> department. The<br />
design and implementation <strong>of</strong> translators for programming languages.<br />
The course will cover the topics <strong>of</strong> lexical and syntactic<br />
analysis, translation, code generation, and code optimization, as<br />
well as the design and actual implementation <strong>of</strong> a compiler for<br />
a simple block-structured language such as a subset <strong>of</strong> Pascal or<br />
Ada.<br />
CSCI 4525 Intro to Artificial Intelligen<br />
3 cr.<br />
Prerequisite: CSCI 2125 or consent <strong>of</strong> department. Introduction to<br />
the problem domain <strong>of</strong> artificial intelligence and the methods used<br />
to solve those problems. Topics include knowledge representation,<br />
search strategies, and surveys <strong>of</strong> principal subareas <strong>of</strong> artificial<br />
intelligence such as expert systems, natural language processing,<br />
reasoning systems, games, learning, and vision. Programming<br />
assignments in a current artificial intelligence language will be<br />
required.<br />
CSCI 4525G Intro to Artificial Intelligen<br />
3 cr.<br />
Prerequisite: CSCI 2125 or consent <strong>of</strong> department. Introduction to<br />
the problem domain <strong>of</strong> artificial intelligence and the methods used<br />
to solve those problems. Topics include knowledge representation,<br />
search strategies, and surveys <strong>of</strong> principal subareas <strong>of</strong> artificial<br />
intelligence such as expert systems, natural language processing,<br />
reasoning systems, games, learning, and vision. Programming<br />
assignments in a current artificial intelligence language will be<br />
required.<br />
CSCI 4567 Bioinformatics I<br />
3 cr.<br />
One-Time Waiver<br />
CSCI 4567G Bioinformatics I<br />
3 cr.<br />
One-Time Waiver<br />
CSCI 4601 Data Base Management Systems<br />
3 cr.<br />
Prerequisite: CSCI 2120 or 2601 or consent <strong>of</strong> department. A study <strong>of</strong><br />
the use, design, and implementation <strong>of</strong> data bases using data base<br />
management systems. Topics include current DBMS implementations<br />
and data description, manipulation, and inquiry languages.<br />
CSCI 4601G Data Base Management Systems<br />
3 cr.<br />
Prerequisite: CSCI 2120 or 2601 or consent <strong>of</strong> department. A study <strong>of</strong><br />
the use, design, and implementation <strong>of</strong> data bases using data base<br />
management systems. Topics include current DBMS implementations<br />
and data description, manipulation, and inquiry languages.<br />
CSCI 4620 Advanced Database Techniques<br />
3 cr.<br />
Prerequisite: CSCI 4125 or consent <strong>of</strong> department. The scope <strong>of</strong> the<br />
basic materials presented in CSCI 4125, Data Models and Database<br />
Systems, is expanded to include advanced theoretical aspects,<br />
design methodologies, implementation, and specialized applications.<br />
The materials presented include higher-order dependencies,<br />
object-relational and object-oriented data models, implementation<br />
techniques <strong>of</strong> Database systems and Java Database Connectivity<br />
(JDBC). On the applications side, the specific requirements imposed<br />
by Deductive DBS, Geographic Information Systems, Genome Data<br />
Management, Data Warehousing and Data Mining are discussed.<br />
<strong>University</strong> <strong>of</strong> <strong>New</strong> <strong>Orleans</strong>/179