30.11.2014 Views

Untitled - University of New Orleans

Untitled - University of New Orleans

Untitled - University of New Orleans

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!