19.02.2013 Views

Undergraduate Bulletin - Loyola Marymount University

Undergraduate Bulletin - Loyola Marymount University

Undergraduate Bulletin - Loyola Marymount University

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CMSI 371<br />

Computer Graphics<br />

3 Semester Hours<br />

Introduction to interactive computer graphics, emphasizing<br />

raster-scan techniques. Topics include the design and use<br />

of graphics packages and standards such as OpenGL and<br />

Java2D, graphics engines, animation, the user-system<br />

interface, three dimensional modeling, computational<br />

geometry, shading, and ray tracing.<br />

Lecture, 3 hours.<br />

Prerequisite: CMSI 281.<br />

CMSI 385<br />

Introduction to the Theory of Computation<br />

3 Semester Hours<br />

Introduction to the formal theory of computation. Topics<br />

include: finite automata and regular sets; context-free<br />

grammars and pushdown automata; Turing machines and<br />

computability; intractability.<br />

Lecture, 3 hours.<br />

Prerequisites: CMSI 281 and MATH 248.<br />

CMSI 386<br />

Programming Languages<br />

3 Semester Hours<br />

A comparative study of the rationale, concepts, design, and<br />

features of several major programming languages. Topics<br />

include the role of bindings, control flow, types, subroutines,<br />

modules, objects, and concurrency. Major attention is given<br />

to C++, Java, ML, Perl, and JavaScript.<br />

Lecture, 3 hours.<br />

Prerequisite: CMSI 284.<br />

CMSI 387<br />

Operating Systems<br />

3 Semester Hours<br />

Concepts in the design of operating systems, including:<br />

processes, process management, mutual exclusion,<br />

synchronization and message-passing, primary memory<br />

management, multiprogramming, paged allocation and<br />

paging policies, resource and I/O management, file systems,<br />

and security. Major emphasis is placed on UNIX and NT<br />

architectures and system programming in C.<br />

Lecture, 3 hours.<br />

Prerequisite: CMSI 284 or ELEC 383.<br />

CMSI 398<br />

Special Studies<br />

1-4 Semester Hours<br />

ELECTRICAL ENGINEERING AND COMPUTER SCIENCE / 391<br />

CMSI 399<br />

Independent Studies<br />

1-4 Semester Hours<br />

CMSI 401<br />

Software Engineering Lab<br />

3 Semester Hours<br />

Design and implementation of large programs in a group<br />

setting, including use of the Unified Modeling Language<br />

(UML) for specifying, visualizing, and documenting<br />

models.<br />

Lecture and Laboratory, 3 hours.<br />

Prerequisite: Consent of instructor.<br />

CMSI 402<br />

Senior Project Lab<br />

4 Semester Hours<br />

Analysis, design, implementation, and presentation of a<br />

large-scale, individual project, demonstrating mastery of<br />

the computer science curriculum.<br />

Lecture and Laboratory, 4 hours.<br />

Prerequisite: Consent of instructor.<br />

CMSI 461<br />

Multimedia Design<br />

3 Semester Hours<br />

Multimedia program development, including project<br />

concept, audience analysis, needs analysis, creative<br />

and visual treatments, CD-ROM and World Wide Web<br />

technical issues, interface design, media formats, authoring<br />

languages, and multimedia project management. A project<br />

requires that students design a multimedia program leading<br />

to a proof-of-concept prototype.<br />

Lecture, 3 hours.<br />

Prerequisite: Consent of instructor.<br />

CMSI 462<br />

Multimedia Production<br />

3 Semester Hours<br />

Production of medium- to large-scale multimedia programs<br />

including usability analysis, detailed design, script writing,<br />

media production, audio production, graphics production,<br />

authoring, program engine development, media integration,<br />

packaging, marketing, and duplication. A project requires<br />

that students produce a multimedia program leading to a<br />

web site and CD-ROM distribution.<br />

Lecture, 3 hours.<br />

Prerequisite: CMSI 461.

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

Saved successfully!

Ooh no, something went wrong!