Utah Computer Science
Course List
#  Number  Title 

1  1000  Engineering Computing 
This course is an Introduction to programming principles and engineering problem solving via computa


introduct program principl engin problem solv comput mean matlab spreadsheet teach appli program sol


2  1001  Engineering Computing using MATLAB 
This course is a half semester introduction to programming principles and engineering problem solvin


half semest introduct program principl engin problem solv comput mean matlab spreadsheet teach appli


3  1030  Foundations of Computer Science 
Foundations of Computer Science is a course for students who are interested in pursuing a computer s


foundat comput scienc student interest pursu comput scienc degre background comput gentl introduct f


4  1040  Creating Interactive Web Content 
Introduction to the essentials of web page design and objectoriented programming through the use of


introduct essenti web page design object orient program html javascript creat interact web page stud


5  1060  Explorations in Computer Science 
Computing touches every aspect of modern society. The artifacts of computinghardware, software, an


comput touch aspect modern societi artifact comput hardwar softwar network transform commerc commun


6  1410  Introduction to ObjectOriented Programming 
The second course required for students intending to major in computer science and computer engineer


requir student intend major comput scienc comput engin introduct engin mathemat skill requir effect


7  2000  Introduction to Program Design in C 
Introduction to essential programming concepts using C. Decomposition of programs into functional un


introduct essenti program concept decomposit program function unit control structur fundament data s


8  2050  Making Noise: Sound Art and Digital Media 
Electronic technology is pervasive in our modern world but how it actually works can be a mystery to


electron technolog pervas modern world work mysteri peopl class student explor fundament electron te


9  2100  Discrete Structures 
Introduction to propositional logic, predicate logic, formal logical arguments, finite sets, functio


introduct proposit logic predic logic formal logic argument finit set function relat induct proof re


10  2420  Introduction to Algorithms & Data Structures 
This course provides an introduction to the problem of engineering computational efficiency into pro


introduct problem engin comput effici program student learn classic algorithm includ sort search gra


11  2960  Apple Certification 
A handson course that provides an intensive and indepth exploration of troubleshooting on Mac OS X


hand intens depth explor troubleshoot mac give entri level system administr skill tool knowledg impl


12  2961  Cisco CCNA Level 1 
In this first of two semesters students learn to use network modules to explain the layers of commun


semest student learn network modul explain layer commun data network design calcul appli subnet mask


13  2962  Cisco CCNA Level 2 
In this second of two semesters students learn to troubleshoot common network problems using the lay


semest student learn troubleshoot common network problem layer model approach interpret network diag


14  2963  Linux Professional Institute Level 1 
A kickstart for Windows users who want to learn Linux. This course covers installation methods, dir


kickstart window user learn linux cover instal method directori structur file system creat user acco


15  2964  Linux Professional Institute Level 2 
Designed for students looking to develop skills as network administrators. Topics explored in the c


design student develop skill network administr topic explor class includ setup mainten popular netwo


16  3011  Industry Forum 
Meets with CS 3010. Presentations from local and national business leaders discussing issues in comp


meet present local nation busi leader discuss issu comput industri perspect trend comput scienc prof


17  3020  Research Forum 
Research Forum is a course with a format similar to that of CS 3011 Industry Forum, but with a focus


research forum format similar industri forum focu research semest student hear number speaker kind p


18  3100  Models of Computation 
This course covers different models of computation and how they relate to the understanding and bett


cover model comput relat understand design real world comput program exampl studi ture machin defin


19  3130  Engineering Probability and Statistics 
An introduction to probability theory and statistics, with an emphasis on solving problems in electr


introduct probabl theori statist emphasi solv problem electr comput engin topic probabl includ discr


20  3200  Introduction to Scientific Computing 
Scientific computation relevant to computational science and engineering, with emphasis on the proce


scientif comput relev comput scienc engin emphasi process model simul visual evalu topic relat area


21  3470  Scripting Language Design and Implementation 
The three major themes in the course are: (1) how to use scripting languages, (2) how to design scri


major theme script languag design script languag implement script languag student introduc script la


22  3500  Software Practice 
Meets with CS 5010. Practical exposure to the process of creating large software systems, including


meet practic exposur process creat larg softwar system includ requir specif design implement test ma


23  3505  Software Practice II 
Meets with CS 5020. An indepth study of traditional software development (using UML) from inception


meet depth studi tradit softwar develop uml incept implement entir class team base includ project ag


24  3700  Fundamentals of Digital System Design 
Techniques for reasoning about, designing, minimizing, and implementing digital circuits and systems


techniqu reason design minim implement digit circuit system combin logic arithmet sequenti circuit c


25  3710  Computer Design Laboratory 
Working in teams, students employ the concepts of digital logic design and computer organization to


work team student emploi concept digit logic design comput organ design implement test comput system


26  3810  Computer Organization 
An indepth study of computer architecture and design, including topics such as RISC and CISC instru


depth studi comput architectur design includ topic risc cisc instruct set architectur cpu organ pipe


27  3991  CE Junior Seminar 
Presentations from faculty and industry representatives to discuss trends in computer engineering, p


present faculti industri repres discuss trend comput engin profession ethic impact engin global soci


28  3992  Computer Engineering PreThesis/PreClinic/PreProject 
This is the first course in a 2 or 3 semester series. The purpose of this course is to form teams an


semest seri purpos form team propos select senior project complet clinic complet subsequ semest indi


29  4000  Senior Capstone Project  Design Phase 
During their last two semesters, senior Computer Science students form teams to develop significant


semest senior comput scienc student form team develop signific softwar project class semest sequenc


30  4010  Computer Science Internship 
The School of Computing Cooperative Education and Internship Program (CEIP) seeks to provide student


school comput cooper educ internship program ceip seek provid student practic experi complement clas


31  4150  Algorithms 
Study of algorithms, data structures, and complexity analysis beyond the introductory treatment from


studi algorithm data structur complex analysi introductori treatment balanc tree heap hash tabl stri


32  4190  Programming Challenges 
The course is a handson seminar for practicing advanced problem solving and programming skills in a


hand seminar practic advanc problem solv program skill mildli competit atmospher student work team s


33  4230  Parallel Programming 
This course is a comprehensive exploration of parallel programming paradigms, examining core concept


comprehens explor parallel program paradigm examin core concept focus subset wide contemporari paral


34  4300  Artificial Intelligence 
Meets with CS 6300. Introduction to field of artificial intelligence, including heuristic programmin


meet introduct field artifici intellig includ heurist program problem solv search theorem prove ques


35  4400  Computer Systems 
Introduction to computer systems from a programmer's point of view. Machine level representations o


introduct comput system programm point view machin level represent program optim program perform mem


36  4480  Computer Networks 
A comprehensive study of the principles and practices of data communication and networks. Topics inc


comprehens studi principl practic data commun network topic includ transmiss media data encod local


37  4500  Senior Capstone Project 
This course is the capstone experience for graduating Computer Science seniors. It involves the deve


capston experi graduat comput scienc senior involv develop signific softwar system small select stud


38  4540  Web Software Architecture 
Software architectures, programming models, and programming environments pertinent to developing web


softwar architectur program model program environ pertin develop web applic topic includ client serv


39  4600  Introduction to Computer Graphics 
Computer graphics is the discipline of generating images though computer programs. This course cover


comput graphic disciplin gener imag comput program cover modern comput graphic hardwar softwar stude


40  4640  Image Processing Basics 
This course is an introduction to digital image processing. Simply put, image processing is the stud


introduct digit imag process simpli put imag process studi algorithm take imag input produc imag out


41  4710  Computer Engineering Senior Project 
This is the capstone team project course for Computer Engineering majors who do not choose to do a t


capston team project comput engin major choos thesi clinic team remain intact goal build demonstr pr


42  4940  Undergraduate Research 
The goal of undergraduate research is primarily to learn first hand about how research is conducted


goal undergradu research primarili learn hand research conduct faculti univers secondarili student c


43  4970  Computer Science Bachelor's Thesis 
Only students who have previously worked with a faculty member in a research group may register for


student previous work faculti member research group regist bachelor thesi credit permiss faculti mem


44  4991  Computer Engineering Senior Thesis I 
Students work on an original senior thesis project under the direction of their approved thesis advi


student work origin senior thesi project direct approv thesi advisor substitut comput engin senior p


45  4992  Computer Engineering Senior Thesis II 
Students work on original senior thesis project under the direction of their approved thesis advisor


student work origin senior thesi project direct approv thesi advisor make oral present annual studen


46  4998  Honors Project Thesis 
This course is for students completing the Thesis Work requirements of the Honors Degree. students m


student complet thesi work requir honor degre student concurr enrol senior capston project eae senio


47  4999  Computer Science Honors Thesis/Project 
An honors thesis is a publicationquality description of work done in previous semesters. At a minim


honor thesi public qualiti descript work previou semest minimum thesi publish technic report ideal s


48  5010  Software Practice 
Meets with CS 3500. This course is for graduate students from departments other than School of Compu


meet graduat student depart school comput practic exposur process creat larg softwar system includ r


49  5020  Software Practice II 
Meets with CS 3505. This course is for graduate students in departments other than School of Computi


meet graduat student depart school comput depth studi tradit softwar develop uml incept implement en


50  5040  Teaching Introductory Computer Science 
Issues confronted by undergraduate teaching assistants in introductory computer science courses, inc


issu confront undergradu teach assist introductori comput scienc cours includ lead lab section condu


51  5100  Foundations of Computer Science 
Meets with CS 6100. A survey of topics in theoretical computer science, focusing on computability a


meet survei topic theoret comput scienc focus comput complex ture machin decid rel comput recurs the


52  5130  Computational Statistics 
Meets with CS 6130. This is a course in fundamental statistical techniques used in computer science,


meet fundament statist techniqu comput scienc special emphasi method occur comput graphic scientif v


53  5140  Data Mining 
Meets with CS 6140. Data mining is the study of efficiently finding structures and patterns in data


meet data mine studi effici find structur pattern data set structur pattern base statist probablist


54  5310  Robotics 
Meets with CS 6310 and ME EN 6220. The mechanics of robots, comprising kinematics, dynamics, and tra


meet mechan robot compris kinemat dynam trajectori planar spheric spatial transform displac repres o


55  5320  Computer Vision 
Meets with CS 6320. Basic patternrecognition and imageanalysis techniques, lowlevel representatio


meet basic pattern recognit imag analysi techniqu low level represent intrins imag shape method segm


56  5340  Natural Language Processing 
Meets with CS 6340. The goals for this course are to study: (1) algorithms and methods for building


meet goal studi algorithm method build comput model natur languag understand includ syntact analysi


57  5350  Machine Learning 
Meets with CS 6350. This course covers techniques for developing computer programs that can acquire


meet cover techniqu develop comput program acquir knowledg automat adapt behavior time topic includ


58  5460  Operating Systems 
Characteristics, objectives, and issues concerning computer operating systems. Hardwaresoftware int


characterist object issu comput oper system hardwar softwar interact process manag memori manag prot


59  5470  Compiler Principles and Techniques 
Meets with CS 6470. Lexical analysis, topdown and bottomup parsing, symbol tables, internal forms


meet lexic analysi top bottom pars symbol tabl intern form intermedi languag runtim environ code gen


60  5490  Network Security 
Meets with CS 6490. This course will provide a comprehensive introduction to the principles and prac


meet provid comprehens introduct principl practic network secur internet secur topic cover includ cr


61  5510  Programming Language Concepts 
Ideas behind the design and implementation of programming languages. Syntactic description; scope an


idea design implement program languag syntact descript scope lifetim variabl runtim stack organ pars


62  5530  Database Systems 
Representing information about real world enterprises using important data models including the enti


repres inform real world enterpris import data model includ entiti relationship relat object orient


63  5540  Human/Computer Interaction 
Meets with CS 6540. Fundamentals of input/output devices, user interfaces, and human factors in the


meet fundament input output devic user interfac human factor context design interact applic undergra


64  5610  Interactive Computer Graphics 
Meets with CS 6610. Interactive 3D computer graphics, polygonal representations of 3D objects. Inte


meet interact comput graphic polygon represent object interact light model introduct interact textur


65  5630  Visualization 
Meets with CS 6630. Introduction to the principles, methods, and techniques for effective visual ana


meet introduct principl method techniqu effect visual analysi data student explor aspect visual incl


66  5650  Visual Perception from a Computer Graphics and Visualization Perspective 
Meets with CS 6650. Computer graphics produces images intended to be seen by people, yet relatively


meet comput graphic produc imag intend peopl practition field specif human vision introduct human vi


67  5710  Digital VLSI Design 
Meets with ECE/CS 6710. Basic concepts of the design of digital CMOS integrated circuits. Course top


meet basic concept design digit cmo integr circuit topic includ static dynam properti circuit compos


68  5720  Analog Integrated Circuit Design 
Meets with ECE/CS 6720. Design of analog and mixedsignal CMOS integrated circuits. Fundamental buil


meet design analog mix signal cmo integr circuit fundament build block analog circuit includ basic p


69  5740  ComputerAided Design of Digital Circuits 
Meets with ECE/CS 6740. Introduction to theory and algorithms used for computeraided synthesis of d


meet introduct theori algorithm comput aid synthesi digit integr circuit topic includ algorithm repr


70  5745  Testing and Verification of Digital Circuits 
Study of failure and fault models in digital circuits, stuckatfaults, transition faults, transisto


studi failur fault model digit circuit stuck fault transit fault transistor fault combin sequenti ci


71  5750  Synthesis and Verification of Asynchronous VLSI Systems 
Meets with ECE/CS 6750. Introduction to systematic methods for the design of asynchronous VLSI syste


meet introduct systemat method design asynchron vlsi system high level specif effici reliabl circuit


72  5780  Embedded System Design 
Meets with CS/ECE 6780. Introduction to issues in embedded system design using microcontrollers. To


meet introduct issu embed system design microcontrol topic includ microcontrol architectur memori in


73  5785  Advanced Embedded Software 
This course is about designing and implementing reliable and efficient embedded software, with a bia


design implement reliabl effici embed softwar bia system issu student profici program complet number


74  5789  Embedded Systems and Kinetic Art 
This is a project based course that meets with a corresponding course in the Art department (Kinetic


project base meet art depart kinet sculptur art goal work interdisciplinari team creat kinet art pro


75  5830  VLSI Architecture 
Meets with ECE/CS 6830. Projectbased study of a variety of topics related to VLSI systems. Use of f


meet project base studi varieti topic relat vlsi system field programm gate arrai design implement t


76  6020  Conducting, Publishing, and Presenting EarlyCareer Research 
This is an independent study offering designed to encourage beginning graduate students to conduct,


independ studi offer design encourag begin graduat student conduct publish present origin research e


77  6030  Technical Communications in Computer Science 
Basic writing and oral presentation skills for technical communications in computer science. Emphasi


basic write oral present skill technic commun comput scienc emphasi mechan write present develop pre


78  6100  Foundations of Computer Science 
Meets with CS 5100. Graduate students only. Extra work required.


meet graduat student extra work requir


79  6110  Formal Methods for System Design 
Study of methods for formally specifying and verifying computing systems. Specific techniques includ


studi method formal verifi comput system specif techniqu includ explicit state enumer implicit state


80  6130  Computational Statistics 
Meets with CS 5130. This is a course in fundamental statistical techniques used in computer science,


meet fundament statist techniqu comput scienc special emphasi method occur comput graphic scientif v


81  6140  Data Mining 
Meets with CS 5140. Data mining is the study of efficiently finding structures and patterns in data


meet data mine studi effici find structur pattern data set structur pattern base statist probablist


82  6150  Advanced Algorithms 
Meets with CS 5150. Graduate and Honors students only. Extra work required.


meet graduat honor student extra work requir


83  6160  Computational Geometry 
Meets with CS 5160. Graduate and Honors students only. Extra work required.


meet graduat honor student extra work requir


84  6170  Computational Topology 
This course provides a gentle introduction to topologybased techniques for the analysis and visuali


gentl introduct topolog base techniqu analysi visual geometr model student learn fundament topolog i


85  6210  Advanced Scientific Computing I 
An introduction to existing classical and modern numerical methods and their algorithmic development


introduct exist classic modern numer method algorithm develop effici implement topic includ numer li


86  6220  Advanced Scientific Computing II 
A study of the numerical solution of two and threedimensional partial differential equations that


studi numer solut dimension partial differenti equat aris scienc engin problem topic includ finit di


87  6230  Parallel Computing and High Performance Computing 
This course provides an overview of parallel computing including processors, communications, topolog


overview parallel comput includ processor commun topolog languag workstat network parallel comput de


88  6235  Parallel Programming for ManyCore Architectures 
This courses examines an important trend in highperformance computing, the use of specialpurpose h


cours examin import trend high perform comput special purpos hardwar origin design graphic game solv


89  6300  Artificial Intelligence 
Meets with CS 5300. Graduate students only. Extra work required.


meet graduat student extra work requir


90  6310  Robotics 
The mechanics of robots, comprising kinematics, dynamics, and trajectories. Planar, spherical, and s


mechan robot compris kinemat dynam trajectori planar spheric spatial transform displac repres orient


91  6320  3D Computer Vision 
Meets with CS 5320. Introduction to fundamental problems of 3D Computer Vision and main concepts and


meet introduct fundament problem comput vision main concept techniqu solv discuss analysi methodolog


92  6330  Introduction to Robot Control 
Meets with ME EN 5230. Control of serial robot manipulators is examined. Topics include control sy


meet control serial robot manipul examin topic includ control system fundament sensor actuat joint l


93  6340  Natural Language Processing 
Meets with CS 5340. Graduate students only. Extra work required. The goals for this course are to s


meet graduat student extra work requir goal studi algorithm method build comput model natur languag


94  6350  Machine Learning 
Meets with CS 5350. Graduate students only. Extra work required.


meet graduat student extra work requir


95  6360  Virtual Reality 
Human interfaces: visual, auditory, haptic, and locomotory displays; position tracking and mapping.


human interfac visual auditori haptic locomotori displai posit track map comput hardwar softwar gene


96  6370  Geometric Computation for Motion Planning 
Geometric computation is the study practical algorithms for solving queries about geometric properti


geometr comput studi practic algorithm solv queri geometr properti comput model relationship comput


97  6380  Multiagent Systems 
Covers fundamental notions of (1) software agents, including autonomy, communication, persistence, a


cover fundament notion softwar agent includ autonomi commun persist intellig multi agent system incl


98  6460  Operating Systems 
Graduate students only. Extra work required.


graduat student extra work requir


99  6470  Compiler Principles and Techniques 
Meets with CS 5470. Lexical analysis, topdown and bottomup parsing, symbol tables, internal forms


meet lexic analysi top bottom pars symbol tabl intern form intermedi languag runtim environ code gen


100  6475  Advanced Compilers 
Compilation of modern languages. Optimization techniques, register allocation and instruction schedu


compil modern languag optim techniqu regist alloc instruct schedul garag collect except handl linker


101  6480  Advanced Computer Networks 
Graduate level course on computer networking. The course will consist of a taught component, as well


graduat level comput network consist taught compon term project compon taught compon focu advanc net


102  6490  Network Security 
Comprehensive introduction to the principles and practices of network security, especially Internet


comprehens introduct principl practic network secur internet secur topic cover includ cryptographi a


103  6510  Functional Programming 
Practical programming with functional language (e.g., Scheme, ML, Haskell) and functional techniques


practic program function languag scheme haskel function techniqu fold oper continu pass style monad


104  6530  Database Systems 
Graduatelevel course on the design and implementation of (relational) database system kernels, as w


graduat level design implement relat databas system kernel larg scale data manag techniqu review rel


105  6540  Human/Computer Interaction 
Meets with CS 5540. Graduate students only. Extra work required.


meet graduat student extra work requir


106  6600  Mathematical Foundations of Computer Graphics and Visualization 
Algorithms and techniques in geometric modeling, computer graphics, visualization, image processing,


algorithm techniqu geometr model comput graphic visual imag process comput vision robot comput geome


107  6610  Interactive Computer Graphics 
Meets with CS 5610. Graduate students only. Extra work required.


meet graduat student extra work requir


108  6620  Ray Tracing for Graphics 
This is a project based course covering the fundamental concepts of rendering using ray tracing. Eac


project base cover fundament concept render rai trace student implement rai trace base render step s


109  6630  Visualization 
Meets with CS 5630. Introduction to the principles, methods, and techniques for effective visual ana


meet introduct principl method techniqu effect visual analysi data student explor aspect visual incl


110  6640  Introduction to Digital Image Processing 
This is an introductory course in processing greyscale images. This course will cover both mathemat


introductori process grei scale imag cover mathemat fundament implement introduc student basic princ


111  6650  Visual Perception from a Computer Graphics and Visualization Perspective 
Meets with CS 5650. Computer graphics produces images intended to be seen by people, yet relatively


meet comput graphic produc imag intend peopl practition field specif human vision introduct human vi


112  6660  Physicsbased Animation 
Physicsbased simulation techniques have revolutionized special effects in film and video games, cre


physic base simul techniqu revolution special effect film video game creat extrem realist effect all


113  6665  Character Animation 
Characters are one of the most important components of films and video games. Creating natural looki


charact import compon film video game creat natur motion virtual charact area activ research comput


114  6670  ComputerAided Geometric Design I 
Introduction to current concepts and issues in CAGD systems with emphasis on freeform surface desig


introduct current concept issu cagd system emphasi free form surfac design mathemat free form curv s


115  6680  ComputerAided Geometric Design II 
Project based upon material covered in CS 6670.


project base materi cover


116  6710  Digital VLSI Design 
Basic concepts of the design of digital CMOS integrated circuits. Course topics include static and


basic concept design digit cmo integr circuit topic includ static dynam properti circuit composit la


117  6712  Digital IC Projects Testing 
This course is for students who have designed and fabricated a digital integrated circuit in ECE/CS


student design fabric digit integr circuit student learn chip test equip test chip function perform


118  6720  Analog Integrated Circuit Design 
Meets with ECE/CS 5720. Graduate students only. Extra work required.


meet graduat student extra work requir


119  6721  Analog Integrated Circuits Lab 
Optional lab that accompanies ECE/CS 5720/6720. Students will test and characterize transistors, ci


option lab accompani student test character transistor circuit system modern cmo chip


120  6722  Analog IC Projects Testing 
This course is designed for students who fabricated an integrated circuit in ECE/CS 5720/6720. Stude


design student fabric integr circuit student test chip independ report experiment result


121  6740  ComputerAided Design of Digital Circuits 
Meets with ECE/CS 5740. Graduate students only. Extra work required.


meet graduat student extra work requir


122  6745  Testing and Verification of Digital Circuits 
Study of failure and fault models in digital circuits, stuckatfaults, transition faults, transisto


studi failur fault model digit circuit stuck fault transit fault transistor fault combin sequenti ci


123  6750  Synthesis and Verification of Asynchronous VLSI Systems 
Meets with ECE/CS 5750. Graduate students only. Extra work required.


meet graduat student extra work requir


124  6760  Modeling and Analysis of Biological Networks 
Introduction to methods for modeling, analysis, and design of genetic circuits. A particular emphas


introduct method model analysi design genet circuit emphasi method inspir engin circuit analysi topi


125  6770  Advanced Digital VLSI Systems Design 
This course addresses advanced issues in VLSI design, covering the following topics: design methodol


address advanc issu vlsi design cover topic design methodolog design cmo circuit scale advanc logic


126  6780  Embedded System Design 
Meets with ECE/CS 5780. Introduction to issues in embedded system design using microcontrollers. T


meet introduct issu embed system design microcontrol topic includ microcontrol architectur memori in


127  6785  Advanced Embedded Software 
Meets with CS 5785. This course is about designing and implementing reliable and efficient embedded


meet design implement reliabl effici embed softwar bia system issu student profici program complet n


128  6810  Computer Architecture 
Principles of modern highperformance computer and micro architecture; static vs. dynamic issues, pi


principl modern high perform comput micro architectur static dynam issu pipelin control data hazard


129  6830  VLSI Architecture 
Meets with ECE/CS 5830. Graduate students only. Extra work required.


meet graduat student extra work requir


130  6945  Graduate Internship 
The training is designed to provide the student with an opportunity to gain actual employment experi


train design provid student opportun gain actual employ experi chosen profess purpos round complemen


131  7010  Writing Research Proposals 
Fundamental aspects of writing computer science research proposals, including thesis, dissertation,


fundament aspect write comput scienc research propos includ thesi dissert grant propos form style su


132  7120  InformationBased Complexity 
Analysis of optimal computational methods for continuous problems. Introduction to the general worst


analysi optim comput method continu problem introduct gener worst case theori optim algorithm linear


133  7240  Sinc Methods 
Sinc methods for solving difficult computational problems, such as partial differential and integral


sinc method solv difficult comput problem partial differenti integr equat problem aris scienc engin


134  7250  Advanced Topics in Scientific Computing 
Indepth study of research topics of current interest in scientific computing. Topics will typicall


depth studi research topic current interest scientif comput topic typic survei repeat credit focu ch


135  7310  Robot Mobility and Manipulation 
Modeling and control of static and dynamic characteristics of manipulation and mobility are introduc


model control static dynam characterist manipul mobil introduc case studi highlight classic approach


136  7320  System Identification for Robotics 
Modeling and identification of the mechanical properties of robots and their environments. Review o


model identif mechan properti robot environ review probabl statist parametr versu nonparametr estim


137  7460  Distributed Operating Systems 
Practical distributed operating systems concepts from basics through the state of the art. Topics in


practic distribut oper system concept basic state art topic includ interprocess commun client server


138  7520  Programming Language Semantics 
Examination of the formal and pragmatic ideas behind programming language design. Imperative, functi


examin formal pragmat idea program languag design imper function logic object orient multi paradigm


139  7640  Advanced Image Processing 
Indepth study of advanced methods and research topics of current interest in image processing and a


depth studi advanc method research topic current interest imag process analysi cover pde shape repre


140  7650  Realistic Image Synthesis 
Using camera and sensor simulation along with physical simulation to generate realistic synthetic im


camera sensor simul physic simul gener realist synthet imag


141  7810  Advanced Computer Architecture 
Investigation of issues in the design of modern microprocessors, with an indepth treatment of curre


investig issu design modern microprocessor depth treatment current research topic field driven discu


142  7820  Parallel Computer Architecture 
Architecture, design, and analysis of parallel computer systems: vector processing, data vs. control


architectur design analysi parallel comput system vector process data control concurr share memori m

