12.07.2015 Views

Download printable catalog - CSU Channel Islands

Download printable catalog - CSU Channel Islands

Download printable catalog - CSU Channel Islands

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.

management, and software qualityassurance practices. Participation in groupactivities involving analysis, design andimplementation of a software intensivesystem. Introduction to Computer AidedSoftware Engineering (CASE).COMP 351 DISTRIBUTED COMPUTING (3)Three hours lecture per weekPrerequisite: COMP 151Learn effective use of remote objects andcomponent technologies in computerprograms. Study of fundamentals ofdistributed programming technologies.Build expertise in using modern tools andservices to transparently integrate localand remote resources to solve problems.COMP 362 OPERATING SYSTEMS (4)Three hours lecture and three hours labper weekPrerequisite: COMP 262Examination of the principal typesof systems including batch, multiprogramming,and time-sharing.Networked systems are also discussed.The salient problems associated withimplementing systems are consideredincluding interrupt or event drivensystems, multi-tasking, storage and database management, and input-output.Emphasis will be placed on some of thesimple algorithms used to solve commonproblems encountered such as deadlocks,queue service, and multiple accessesto data. Projects will be implemented toreinforce the lectures.COMP 420 DATABASE THEORYAND DESIGN (3)Three hours lecture in the lab per weekPrerequisites: MATH 300 or MATH 301and COMP 151Topics include: database structureincluding: structure definition, datamodels, semantics of relations, andoperation on data models; databaseschemas: element definition, use andmanipulation of the schema; elementsof implementation.; algebra of relationson a database; hierarchical data bases.Discussion of information retrieval,reliability, protection and integrity ofdatabases.COMP 421 UNIX FOR PROGRAMMERS (3)Three hours lecture per weekPrerequisites: COMP 350 andCOMP 362The use of Unix operating environmentincluding command line Unix utilities, viand emacs editors, regular expressions,text processors and Unix shells,fundamental Perl and its application inprogramming CGI. Writing in C utilitiesthat control the operating environmentthrough the use of system calls.Developing programs using Unix facilities.COMP 424 COMPUTER SYSTEM SECURITY (3)Three hours lecture in the lab per weekPrerequisites: COMP 350 andCOMP 362Security techniques in operating systems,data bases, and computer networks.Analysis of formal security models.Introduction to cryptography, and publickey security schemas.COMP 425 COMPUTER GAMEPROGRAMMING (3)Three hours lecture per weekPrerequisites: COMP 429 andCOMP 464This course focuses on exploring softwaretechniques for development of computercontrolledgames. The topics include:principles of game design, integratinggraphics, animation and audio in games,game control including methods basedon artificial intelligence, networking formulti-player games, game optimizationand deployment, and game developmentcyclesCOMP 429 COMPUTER NETWORKS (3)Three hours lecture in the lab per weekPrerequisites: COMP 232 andCOMP 362Basic software design and analysisconsiderations in networking computersinto coherent, cooperating systemscapable of processing computationaltasks in a distributed manner. Networktopology, routing procedures, messagemultiplexing and process schedulingtechniques will be discussed.COMP 437 FOUNDATIONS OF COMPUTERGAME DEVELOPMENT (3)Three hours lecture per weekPrerequisites: COMP 105, MATH 137,ART 205, ART 206 or Instructor permissionProvides the foundation for a multidisciplinaryapproach to computergame development. The students studygame design principles; implementationmethodologies and technologies; gamingindustry management issues, perspectivesfrom art, technology and business.GenEd: B4, InterdisciplinaryCOMP 445 IMAGE ANALYSIS ANDPATTERN RECOGNITION (3)Three hours lecture in the lab per weekPrerequisites: PHYS/COMP/MATH 345 orConsent of instructorThe course addresses the issue ofanalyzing the pattern content within animage. Pattern recognition consists ofimage segmentation, feature extractionand classification. The principlesand concepts underpinning patternrecognition, and the evolution, utility andlimitations of various techniques (includingneural networks) will be studied.Programming exercises will be used toimplement examples and applicationsof pattern recognition processes, andtheir performance on a variety of diversesynthetic and real images will be studied.Same as PHYS 445, MATH 445GenEd: B1, B4, InterdisciplinaryCOMP 447 SOCIETAL ISSUES INCOMPUTING (3)Three hours lecture in the lab per weekPrerequisite: Senior standingSurveys the role of the digital computerin modern society. Topics include:dangers of the misuse of computers,privacy,copyright, computer crime, legaland social issues, as well as the ethicaland appropriate use of computers.GenEd: B4, D, InterdisciplinaryCOMP 449 HUMAN-COMPUTERINTERACTION (3)Three hours lecture in the lab per weekThe information exchange betweenhumans and computer systems willbe examined. Aspects of input/outputdevices, software engineering, andhuman factors will be discussed withrespect to human-computer interactions.Topics include: text and graphicdisplay; user modeling; programdesign, debugging, complexity andcomprehension; and current researchstudies and methodologies.Same as PSY 449GenEd: B4, E, InterdisciplinaryCourse Descriptions2011 – 2012www.csuci.edu • California State University <strong>Channel</strong> <strong>Islands</strong> • 2011 - 2012 Catalog237

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

Saved successfully!

Ooh no, something went wrong!