May 25, 2025  
2014-2015 University Catalog 
    
2014-2015 University Catalog [ARCHIVED CATALOG]

Courses


The University Catalog lists all courses that pertain to the West Lafayette campus. In order to view courses that are available at a given time, and the details of such courses, please visit the myPurdue Schedule of Classes.

To search for a group of courses within a number range, enter an asterisk to note the unspecified value in the course code or number field. For example, to search for all AAE courses at the 50000 level, enter 5* in the “Code or Number” box.

 

Computer Graphics Technology

  
  • CGT 24200 - Technical Graphics For Supervision


    Credit Hours: 2.00. An introduction to commonly encountered technical drawing practices; multiview representation, isometric pictorial, reading drawings, dimensioning practices, and working drawings. Emphasis is on computer graphics as technical communication through freehand sketching. Typically offered Fall Spring.
  
  • CGT 24500 - Game And Simulation Development


    Credit Hours: 3.00. This course concentrates on the design of interactive activities in the areas of entertainment gaming, edutainment, training, and marketing. Activities will focus heavily on preproduction and game play design. Topics will include concept development, psychological aspects of gaming, game play, and technical implementation issues. Requires of class projects. Typically offered Summer Fall Spring.
  
  • CGT 25100 - Principles Of Creative Design


    Credit Hours: 3.00. This course is an exploration of conceptualization and problem solving using the integration of type and image as both visual and verbal communication. Topics such as systems of organization, visual hierarchy, creativity, typography, color, and navigation are introduced and explored. Typically offered Fall Spring Summer.
  
  • CGT 25600 - Principles Of User Experience Design


    Credit Hours: 3.00. This course introduces students to the process of user-centered design of computer systems humans interact with. Students learn how to draw upon principles of usability and user interface design rooted in human psychology and user research in order to conceptualize, prototype, and evaluate computer systems. Topics include processes such as user research, conceptual design, prototyping, and evaluation and concepts such as visual hierarchy, usability, information architecture, navigation, and more. The course is platform-independent and encourages students to experiment with new and emerging technologies. Typically offered Fall Spring Summer.
  
  • CGT 26200 - Introduction To Construction Graphics


    Credit Hours: 3.00. Study of graphic solutions to problems conditioned by traditional and emerging construction document standards. Construction document creation is based on current architectural engineering and construction (AEC) standards with a focus on residential settings. Introductory 2D documentation will progress into 3D modeling techniques. Typically offered Fall Spring Summer.
  
  • CGT 29000 - Computer Graphics


    Credit Hours: 1.00 to 3.00. Course topics will be determined by the CGT faculty. Hours and subject matter shall be arranged by the instructor and approved by the CGT curriculum committee. This course will not be used for independent study. Typically offered Fall Spring.
  
  • CGT 29100 - Industrial Practice I


    Credit Hours: 1.00. This course certifies completion of computer graphics work experience as the first session of the Computer Graphics Technology Cooperative Education Program. A written report of the experience is required. Admission to the Computer Graphics Technology Cooperative Education Program. Typically offered Fall Spring Summer.
  
  • CGT 29200 - Industrial Practice II


    Credit Hours: 1.00. This course certifies completion of computer graphics work experience as the second session of the Computer Graphics Technology Cooperative Education Program. A written report of the experience is required. For cooperative education program students only. Typically offered Fall Spring Summer.
  
  • CGT 30800 - Prepress Production And Design


    Credit Hours: 3.00. This course focuses on the process of designing, creating, and preparing documents for commercial printing. Students will develop proficiency with publishing software. Topics include page layout, font and image management, color, printing processes, papers, bindings and proofing methods. Projects emphasize designing single and multi-page documents for business and advertising such as identities, flyers, brochures, forms, catalogs, newsletters and booklets. Typically offered Summer Fall Spring.
  
  • CGT 30900 - Internship In Computer Graphics Technology


    Credit Hours: 2.00 or 3.00. Internship course in computer graphics technology. Practical experience totaling at least 240 hours in computer graphics technology. Permission of department required. Typically offered Summer Fall Spring.
  
  • CGT 31000 - Drawing, Acting And Scripts For Animation


    Credit Hours: 3.00. This course analyzes the symbiotic relationship between thinking and physical action, between emotion and its expression. Students will explore the visual storytelling process for film, animation, video games or multimedia. Students will learn the history of and gain needed drawing skills to create storyboards, animatics, along with the learning the importance to the production process. Students will learn how animation scripts are developed as well as how visual stories are told through technical elements such as composition, lighting, framing and perspective. Students will explore how to tap into their creativity and create interesting original animations. Typically offered Summer Fall Spring.
  
  • CGT 31100 - Experimental Methods And Practices In Computer Graphics Technology


    Credit Hours: 3.00. This course explores scientific and professional methods used in computer graphics occupations. Exercises and projects are focused on developing competency and knowledge of investigative methods relative to CGT. Engagement opportunities in designing and conducting applied research are pursued to identify and enable students to make good decisions relative to selecting their undergraduate research pursuits. Typically offered Fall Spring Summer.
  
  • CGT 31500 - Computer Graphics Programming II


    Credit Hours: 3.00. A continuation of the study of computer graphics programming concepts with an emphasis on interactive graphics and application development. Topics include polygon tessellation, vector imaging, interactive programming techniques, application development, and game development. Typically offered Fall Spring.
  
  • CGT 31600 - Industrial Applications of Computer Graphics Technology


    Credit Hours: 1.00 to 3.00. This course includes specialized topics, skills, and applied problem solving associated with Computer Graphics Technology. The level of coverage varies according to the audience. Several variable topics may be offered under this title. Permission of instructor required. Typically offered Fall Spring.
  
  • CGT 32100 - Three-Dimensional Computer Modeling II


    Credit Hours: 3.00. The importance of tone, texture, color, and entourage is stressed in the rendering of architectural interiors and exteriors. Typically offered Fall Spring.
  
  • CGT 32300 - Virtual Product Integration


    Credit Hours: 3.00. Integration of product data and product definition formats throughout the enterprise with an emphasis on the use of PLM data sets and digital design information. Includes common design processes within the product lifecycle in critical corporate settings, including design, manufacturing, service, training, and marketing. Typically offered Fall Spring Summer.
  
  • CGT 32600 - Graphics Standards For Product Definition


    Credit Hours: 3.00. Introduction to product data exchange and interoperability standards, ANSI and NIST product documentation standards, product modeling standards, methodologies for technology selection, implementation, and evaluation. This course supports the product archival and communication processes in a PLM environment. Typically offered Summer Fall Spring.
  
  • CGT 34000 - Digital Lighting And Rendering for Computer Animation


    Credit Hours: 3.00. The development of a working knowledge of perspective display of three-dimensional models and the resulting effects of projected light sources on shade, shadow, color, texture, and atmospheric effects in architecture, product illustration, and animation. Emphasis will be placed on lighting design, analysis, and photorealistic simulation for commercial graphic applications. Typically offered Fall Spring Summer.
  
  • CGT 34100 - Motion for Computer Animation


    Credit Hours: 3.00. An applied course covering three-dimensional computer graphic animation for graphics specialists and professionals involved in the use of technical design, time and motion study, surface texture mapping, digital lighting, color, and the technology required to produce computer animations for commercial applications in manufacturing design, marketing, and training. Typically offered Fall Spring Summer.
  
  • CGT 34500 - Game And Simulation Development


    Credit Hours: 3.00. This course concentrates on the design of interactive activities in the areas of entertainment gaming, edutainment, training and marketing. Activities will focus heavily on preproduction and game play design. Topics will include concept development, psychological aspects of gaming, game play, and technical implementation issues. Typically offered Fall Spring Summer.
  
  • CGT 34600 - Digital Video And Audio


    Credit Hours: 3.00. Covers the use of digital technologies for video and audio in multimedia, hypermedia, and animation products. Students examine the methods for creating, sampling, and storing digital video and digital audio and the constraints placed on these media assets when used for media-based products. Emphasis is placed upon the technology of digital video and audio, including formats, data rates, compressors, and the advantages and disadvantages of the different technologies. Typically offered Fall Spring Summer.
  
  • CGT 35100 - Interactive Multimedia Design


    Credit Hours: 3.00. This course introduces the many facets of interactive multimedia design and production. Students are introduced to authoring programs used for information delivery, with special attention focused on the integration of various media assets for communication. There is also concentration on the storage, management, and retrieval of media assets in a production environment. Considerable time is spent on the systematic design of interactive media products to meet specified goals of communication. Typically offered Fall Spring Summer.
  
  • CGT 35300 - Principles Of Interactive And Dynamic Media


    Credit Hours: 3.00. This course explores the development of interactive and dynamic media components for web and interactive media products. The course examines the design, creation and integration of 2D animation, 2D games, text, sound, video, programming, and databases for use in web and other interactive media. Typically offered Fall Spring Summer.
  
  • CGT 35600 - Web Programming, Development And Data Integration


    Credit Hours: 3.00. A course focusing on the development of dynamic content and applications to facilitate information distribution. The course stresses development strategies for managing the rapidly changing information of corporations and organizations for just-in-time distribution, using authoring programs to create interactive multimedia products that utilize database management systems, file systems, and XML to provide a method for visualizing and manipulating that data. Significant time is spent on intermediate to advanced programming and scripting. Typically offered Fall Spring Summer.
  
  • CGT 36000 - Applications Of Construction Documentation I


    Credit Hours: 3.00. Standards applied to the creation and distribution of documentation within the construction enterprise. Construction documents are created as products of a computer model. Residential modeling is followed by an introduction to light commercial documentation. Topics include a study of blueprint reading and 5D building information modeling (BIM) estimation of material extracted from a model. Typically offered Summer Fall Spring.
  
  • CGT 39000 - Computer Graphics


    Credit Hours: 1.00 to 3.00. Course topics will be determined by the CGT faculty. Hours and subject matter will be arranged by the instructor and approved by the CGT curriculum committee. Typically offered Summer Fall Spring.
  
  • CGT 39300 - Industrial Practice III


    Credit Hours: 1.00. Completion of computer graphics work experience as the third session of the Computer Graphics Technology Cooperative Education Program. A written report of the experience is required. For cooperative education program students only. Typically offered Fall Spring Summer.
  
  • CGT 39400 - Industrial Practice IV


    Credit Hours: 1.00. Complete a computer graphics work experience as the fourth session of the Computer Graphics Technology Cooperative Education Program. A written report of the experience is required. For cooperative education program students only. Typically offered Fall Spring Summer.
  
  • CGT 41100 - Contemporary Problems In Applied Computer Graphics


    Credit Hours: 3.00. Groups will identify, design, qualify, manage, create, and present a final project relative to existing or emerging issues within applied computer graphics. Activities and experiences will explore related topics such as project planning and management, user expectations, interpersonal communications skills, and quality management. The course concludes with faculty, peers, and practicing professionals evaluating oral, written, and media presentations of final projects. Typically offered Fall Spring.
  
  • CGT 41600 - Senior Design Project


    Credit Hours: 3.00. This capstone course requires students to engage in a substantive endeavor directed at solving problems related to computer graphics. Activities include the creation and management of graphic systems and media assets per the requirements of the senior design proposal. Students are required to demonstrate professional attitudes and attributes in the timely completion and presentation of their project. Typically offered Fall Spring Summer.
  
  • CGT 42300 - Product Data Management


    Credit Hours: 3.00. This course provides an understanding of the types of data generated and used in the product lifecycle, the current tools and methodologies in the management of that data, and system analysis and implementation techniques for using PDM as the backbone supporting a company’s product development and implementation activities. Interaction between various enterprise systems is also discussed. Typically offered Fall Spring Summer.
  
  • CGT 42600 - Industry Applications Of Simulation And Visualization


    Credit Hours: 3.00. This course focuses on developing mathematically accurate physical-visual simulations of mechanisms, systems, and assemblies. Topics include physical system analysis; coordinate systems; inverse kinematics; linear, rotational, and reciprocating motion. Simulations will be created using modeling technology, programmed scripting, and diverse software. Typically offered Fall Spring Summer.
  
  • CGT 44200 - Production for Computer Animation


    Credit Hours: 3.00. An applied course covering advanced spline modeling techniques, lighting techniques, applied shading, motion dynamics and controllers, particle systems, application customization programming, and pre-production development and planning. Study of emerging advancements in computer animation and spatial graphic technologies will be included. Typically offered Fall.
  
  • CGT 44300 - Scripting For 3D Animation


    Credit Hours: 3.00. This course provides the basic knowledge and skills required to use scripting languages found in 3D animation software. Emphasis is on implementing application extensions for real-world production problems and pipelines. Discussions and projects include, extending the software in areas of modeling, animation, rendering, data I/O, and scene management. Laboratory exercises include developing working macros, UI customization, utilities, and scripted plug-ins. Typically offered Summer Fall Spring.
  
  • CGT 44400 - The History And Technique Of Visual Effects In Film


    Credit Hours: 3.00. This lecture-based course presents the history and technique of special or visual effects in film from the 19th Century (George Me’lie’s) to the current digital age of visual effects. Emphasis is placed on the use of effects in fantasy, science fiction, and horror genres. These effects can range from the recreation of historical venues, to fictional characters and to worlds not yet seen. This course serves not only to address this facet of the history of film and cinema, but also the techniques and technology of visual effects including practical effects, miniatures, stop-motion, makeup, mechanical effects, optical effects, motion control, and the digital realm. Typically offered Summer Fall Spring.
  
  • CGT 44500 - Video Game Design And Development


    Credit Hours: 3.00. This course examines video game design, theory, and development from aesthetic, psychological, and technical perspectives. Students will gain applied experience with a commercial game development platform. Advanced game development techniques will be taught in this course. Typically offered Fall Spring Summer.
  
  • CGT 44600 - Post-Production And Special Effects For Computer Animation


    Credit Hours: 3.00. A variety of commercial applications of technical animation and spatial graphics are analyzed and produced, with special emphasis upon client development, design, organization, scripting, storyboarding, technical production, management, and evaluation. Typically offered Spring.
  
  • CGT 45000 - Professional Practices


    Credit Hours: 3.00. Preparation for professional employment in computer graphics professions. Topics covered include creative and publishing law, contracts, copyrights, corporate and freelance employment considerations; portfolio planning; and interviewing. Arranged interviews and portfolio reviews. Typically offered Summer Fall Spring.
  
  • CGT 45100 - Multimedia Application Development


    Credit Hours: 3.00. This course focuses on the development of applications that manipulate media assets. Significant time is spent on intermediate to advanced programming and scripting as well as the synchronization of aural and graphical components. Students are required to plan, design, and implement a major project, and a final presentation is required. Typically offered Fall Spring.
  
  • CGT 45600 - Advanced Web Programming, Development And Data Integration


    Credit Hours: 3.00. This course presents the advanced technologies available for use on the World Wide Web and within corporate intranet environments. Emphasis and discussion is focused on the advantages and disadvantages of these technologies as well as on implementation to create unique solutions for business and industry. Strategies for planning, development, and implementation will be discussed and demonstrated. Significant time is spent on advanced programming and scripting as well as manipulation and visualization of data from various sources, including robust database management systems. Students are required to plan, design and implement a major project. Typically offered Fall Spring.
  
  • CGT 46000 - Building Information Modeling For Commercial Construction


    Credit Hours: 3.00. The study of commercial jobsite planning and coordination. Trade coordination, visualization, and communication are emphasized. Activities include collision detection reports, construction animations, and professional presentations. Typically offered Summer Fall Spring.
  
  • CGT 46200 - Applications Of Construction Documentation II


    Credit Hours: 3.00. Creating, archiving, integrating, qualifying and utilizing computer-generated, three-dimensional architectural models in a light commercial construction enterprise. Topics include components of MEP, fire protection, blueprint reading and 4D BIM scheduling. Credit cannot be obtained for both CGT 36200 and CGT 46200. Typically offered Fall Spring Summer.
  
  • CGT 49000 - Computer Graphics


    Credit Hours: 1.00 to 3.00. Senior-level course topics will be determined by the CGT faculty. Hours and subject matter shall be arranged by the instructor and approved by the CGT curriculum committee. This course will not be used for independent study. Typically offered Fall Spring.
  
  • CGT 49100 - Special Topics in Computer Graphics


    Credit Hours: 1.00 to 6.00. A variable title, variable content course pertaining to problems and research in graphical methods and representation. Permission of instructor required. Typically offered Fall Spring Summer.
  
  • CGT 49500 - Industrial Practice V


    Credit Hours: 1.00. Complete a computer graphics work experience as the fifth session of the Computer Graphics Technology Cooperative Education Program. The cooperation education certificate is awarded after completion of this session and is recorded on the student’s official transcript. For cooperative education program students only. Typically offered Fall Spring Summer.
  
  • CGT 50100 - Seminar In Computer Graphics Technology


    Credit Hours: 0.00 to 3.00. A variable topics course that addresses contemporary problems and issues related to M.S. students in Computer Graphics Technology. Permission of instructor required. Typically offered Fall Spring Summer.
  
  • CGT 51100 - The Development Of Graphics In Technology


    Credit Hours: 3.00. An introduction to the historical development of visual science in western civilization and its effect on computer graphics techniques and practices. Topics include the historical, contemporary, and future developments in computer graphics. Emphasizes the study of visual science and the significance of computer graphics as a communications medium. Typically offered Fall Spring Summer.
  
  • CGT 51200 - Human Factors Of Computer Interface Design


    Credit Hours: 3.00. Addresses an array of human factors issues related to human computer interaction and the graphic user interface. Theoretical and practical relationships are drawn between aesthetics and the cognitive sciences in the development of primarily multimedia and hypermedia products. Methods to validate design solutions are learned through controlled usability testing and assessment through small and large prototype projects. Typically offered Fall Spring Summer.
  
  • CGT 51300 - Interactive Multimedia Development And Research


    Credit Hours: 3.00. A survey of the interactive multimedia development process, knowledge base, and applications in business and industry. Particular attention is paid to research issues surrounding theoretical, technological, and interactive techniques, and validating those approaches through applied research. Emphasis is placed on the interdisciplinary nature of the development of new media tools. Typically offered Fall Spring Summer.
  
  • CGT 51400 - Product Lifecycle Management


    Credit Hours: 3.00. A survey of the graphical knowledge base with business and industry applications that support the product lifecycle management process is presented. Graphical applications used in the development of a product from an initial concept through its disposal are covered. Current and past application topics are reviewed in both theoretical and technological aspects and are validated through applied research. Emphasis is placed on the interdisciplinary nature of product lifecycle management through industrial case studies. Typically offered Fall.
  
  • CGT 51500 - Introduction To Virtual Environments


    Credit Hours: 3.00. The goal of this course is to provide students deep exposure to the most prominent and important research within the fields of virtual reality, games, and any application area where virtual worlds are constructed or inhabited. Students will also study experiential, cultural, and phenomenological aspects of habitation of virtual environments. Students will conduct or contribute to original research, prepare a manuscript, and build their own virtual worlds as applicable. All students are expected to publish the results of their course research. Typically offered Fall.
  
  • CGT 51600 - Collaborative Virtual And Augmented Environments


    Credit Hours: 3.00. A study of the field of collaborative virtual and augmented environments in shared, multi-user, same-site and multi-site immersive environments. Students will gain knowledge in the following research areas: multi-user interaction, collaborative virtual and augmented environments, and latest software and hardware tools. In this collaborative environment, students not only interact within the same virtual environment but collaborate between physically different environments through distributed environments. Knowledge of 3D computer graphics fundamentals, openGL, and C/C++, or consent of instructor. Typically offered Spring.
  
  • CGT 51700 - Product Development Using Virtual Environments


    Credit Hours: 3.00. This course presents the concepts of product development using virtual reality and haptic devices in the development and manufacture of products. Students learn how this technology is currently being used in industry and anticipated technological advancements. Some of the major topic areas covered are: virtual reality technologies, product design and development processes, virtual environments and virtual prototyping, 3D modeling, design analysis and visualization, simulation visualization, multimodal user interface in virtual environments, and real-world applications of product development. Knowledge of 3D computer graphics fundamentals. Typically offered Spring.
  
  • CGT 51800 - Augmented Reality


    Credit Hours: 3.00. Augmented Reality, a form of presenting virtual information within a perspective of the real world. This course instructs students in the foundations, practice and use of AR (Augmented Reality) as well as the technology required to produce an AR visualization. The concepts covered in this class include: physical tracking systems, computer vision, image processing techniques, 3D virtual environment visualization and calibration, display systems for AR and usage of AR in multimedia & tech culture. Some experience in Unity 3D prefered. Typically offered Fall.
  
  • CGT 51900 - Projects In Graphics


    Credit Hours: 3.00. This course instructs students in current methods of conducting research on computer graphics and the content development process. Topics covered in the course include biofeedback, user experience, measurement and analysis, development pipelines, publication strategies and methodologies. LaTeX document preparation, simulation, and qualitative approaches to conducting research in the field of computer graphics. Typically offered Spring.
  
  • CGT 52000 - Computer Graphics Programming


    Credit Hours: 3.00. This course provides a working knowledge of computer graphics programming using OpenGL and C++. OpenGL is the platform independent industrial standard APL and the leading edge technology for computer graphics application design. It has been used in the gaming industry, as well as in research and for scientific visualizations. The course focuses on creating real-time and interactive applications and is structured into several blocks; OpenGL introduction, modeling, texturing, transformations, lighting, and interactive application design. Students will develop various applications through the course focusing different aspects of computer graphics programming. Typically offered Fall Spring Summer.
  
  • CGT 52100 - Advanced Real-Time Computer Graphics


    Credit Hours: 3.00. This course focuses on a working knowledge of real-time rendering and shaders using GPI. Students will learn how to program advanced computer graphics techniques and how to benefit from the existing graphics hardware in an efficient way. The main focus is on programming modern graphical processing units (GPUs) using the GLSL, CG and OpenGL. Students will learn what the data-flow programming model is, and how to write vertex, geometry, tessellation, and fragment shaders. Another output is using texturing and lighting on the low level of the GPU and the next step is to provide animations using vertex shaders. Advanced texturing techniques such as bump mapping or environment mapping will be explained. Permission of instructor required. Typically Fall Spring Summer.
  
  • CGT 54000 - Current Topics In 3D Animation


    Credit Hours: 3.00. This course addresses recent research and development in 3D animation. Permission of instructor required. Typically offered Spring.
  
  • CGT 58100 - Workshop In Computer Graphics Technology


    Credit Hours: 0.00 to 8.00. Advanced study of technical and professional topics. Emphasis is on new developments relating to technical, operational, and training aspects of industry and technology education. Typically offered Summer Fall Spring.
  
  • CGT 59000 - Special Problems In Computer Graphics Technology


    Credit Hours: 1.00 to 6.00. Independent study of a special problem under the guidance of a member of the staff. Does not substitute for either M.S. thesis or M.S. project credit. Permission of instructor required. Typically offered Summer Fall Spring.
  
  • CGT 59800 - Directed MS Project


    Credit Hours: 1.00 to 3.00. A formal investigation of a particular problem under the guidance of the advisory committee. Not applicable to a thesis option plan of study. Enrollment during at least two consecutive terms for a total of three credits is required. Permission of instructor required. Typically offered Summer Fall Spring.
  
  • CGT 60000 - Spatial Ability Research And Assessment


    Credit Hours: 3.00. This course examines spatial ability research through the 20th century; examining the various contributions of psychometric, developmental, differential, and information processing researchers as it applies to computer graphics. Additionally, students examine the various assessment devices that have been used to assess spatial ability and teaching interventions for improving it. Students will develop a research brief based upon the literature reviewed in the course. Prerequisite: CGT 51100 . Typically offered Summer Fall Spring.
  
  • CGT 61000 - Visual Intelligence And Perception


    Credit Hours: 3.00. This course focuses on the fundamentals of perception and cognition relative to vision and its implications to the field of computer graphics technology and the creation of graphics. Students will examine the foundations of human perception of form, shape, color, and motion, developing an understanding of why and how humans perceive visual information. Permission of instructor required. Typically offered Fall Spring Summer.
  
  • CGT 61100 - Computer Graphics Production Pipeline And Project Management


    Credit Hours: 3.00. This course provides an examination of computer graphics project management principles coupled with production pipeline principles related to graphics. Students will be expected to (a) define the stages of a project, (b) demonstrate competency in managing projects, processes, and people, and (c) define a production pipeline for their area of study. Students will conduct an in-depth analysis of some aspect of a pipeline, perform assessment and/or a pilot research study, and propose methods of pipeline improvement relative to their area of study. Prerequisites: CGT 51100 . Typically offered Fall Spring Summer.
  
  • CGT 62000 - Graphics Processing Unit Computing


    Credit Hours: 3.00. This course provides a working knowledge of general-purpose graphics processing unit computing (GPGPU) using CUDA, OpenCL, and C++. OpenCL and CUDA are the platform independent industrial standard API and leading edge technology for GPGPU. The course focuses on utilizing, GPU for advanced tasks of scientific computing on parallelization of creating real-time and interactive applications and is structured into several blocks; parallel programming and synchronization tasks, GPU architecture, CUDA programming model, the OpenCL programming model. Permission of instructor required. Typically offered Fall Spring Summer.
  
  • CGT 62300 - Contemporary Problems In Computer Graphics


    Credit Hours: 3.00. This course provides students an opportunity to apply current methods of design and development to emerging topics in digital media. Students are instructed using an experiential learning model in which student teams lead development projects oriented around problem domains that are too new or narrow to have acquired a large center of gravity within the research literature. Typically offered Fall.
  
  • CGT 68100 - Workshop In Computer Graphics Technology


    Credit Hours: 0.00 to 6.00. This variable topics course focuses on advanced study of technical and professional research topics, primarily for doctoral students. Permission of instructor required. Typically offered Fall Spring Summer.
  
  • CGT 69000 - Research Projects In Computer Graphics Technology


    Credit Hours: 1.00 to 6.00. This course provides a means of independent study of a special problem under the guidance of a graduate faculty member who holds a terminal degree. It is assumed that projects in this course are research projects independent of one’s doctoral research. Although not required, it is likely that a major result of the course will be a conference or journal publication. This course does not substitute for dissertation research credit on the plan of study. Permission of instructor required. Typically offered Fall Spring Summer.
  
  • CGT 69800 - Research MS Thesis


    Credit Hours: 1.00 to 18.00. Research MS Thesis. Permission of instructor required. Typically offered Summer Fall Spring.

Computer Sciences

  
  • CS 11000 - Introduction To Computers


    Credit Hours: 3.00. Computer applications and how they can be used for solving problems in everyday life. The Internet with an emphasis on obtaining information from the World Wide Web, use of a database with an emphasis on data storage and retrieval, spreadsheets, word processing, presentation software, integration of multiple software packages. May not be taken for credit by Computer Science majors. Typically offered Summer Fall Spring.
  
  • CS 14900 - Web Programming


    Credit Hours: 3.00. HyperText Markup Language, JavaScript, Active Server Pages, Java Serves Pages, Java servlets, Cascading Style Sheets, Extensible Markup Language (XML), website security. May not be taken for credit by majors in Computer Sciences. Typically offered Summer Fall Spring.
  
  • CS 15800 - C Programming


    Credit Hours: 3.00. Introduction to structured programming in C. Data types and expression evaluation. Programmer-defined functions including passing parameters by value and by address. Selection topics include if/else/else-if, conditional expressions, and switch. Repetition topics include while, do-while, for, and recursion. External file input and output. Arrays, analysis of searching and sorting algorithms, and strings. Pointers and dynamic memory allocation. Students are expected to complete assignments in a collaborative environment. CS 15800 may be used to satisfy College of Science requirement of participation in at least one team-building and collaboration experience. Typically offered Summer Fall Spring.
  
  • CS 15900 - Programming Applications For Engineers


    Credit Hours: 3.00. Fundamental principles, concepts, and methods of programming (C and MATLAB), with emphasis on applications in the physical sciences and engineering. Basic problem solving and programming techniques; fundamental algorithms and data structures; and use of programming logic in solving engineering problems. Students are expected to complete assignments in a collaborative learning environment. Typically offered Summer Fall Spring.
  
  • CS 17700 - Programming With Multimedia Objects


    Credit Hours: 4.00. Introduction to computers and programming: number representations, primitive data types and operations, basic control structures, programming applets and applications using graphical user interfaces, programming for detecting events and performing actions, processing multimedia objects such as images and sounds. Throughout the course, examples are drawn from a variety of fields in the natural sciences. Not open to CS majors with a grade of C or better in CS 18000 . Not open to non-CS majors with a grade of C or better in any course in computer programming. Typically offered Fall Spring.
  
  • CS 18000 - Problem Solving And Object-Oriented Programming


    Credit Hours: 4.00. Problem solving and algorithms, implementation of algorithms in a high level programming language, conditionals, the iterative approach and debugging, collections of data, searching and sorting, solving problems by decomposition, the object-oriented approach, subclasses of existing classes, handling exceptions that occur when the program is running, graphical user interfaces (GUIs), data stored in files, abstract data types, a glimpse at topics from other CS courses. Intended primarily for students majoring in computer sciences. Credit cannot be obtained for both CS 18000 and any of 15600, CS 15800  and CS 15900 . Not open to students with credit in CS 18100 or CS 24000 . Typically offered Fall Spring.
  
  • CS 18200 - Foundations Of Computer Science


    Credit Hours: 3.00. Logic and proofs; sets, functions, relations, sequences and summations; number representations; counting; fundamentals of the analysis of algorithms; graphs and trees; proof techniques; recursion; Boolean logic; finite state machines; pushdown automata; computability and undecidability. Typically offered Spring Fall.
  
  • CS 18300 - Professional Practice I


    Credit Hours: 0.00. Professional Practice. Permission of instructor required. Typically offered Fall Spring Summer.
  
  • CS 18400 - Professional Practice II


    Credit Hours: 0.00. Professional Practice. Permission of instructor required. Typically offered Fall Spring Summer.
  
  • CS 19000 - Topics In Computer Sciences


    Credit Hours: 1.00 to 5.00. Topics vary. Permission of instructor required. Typically offered Fall Spring Summer.
  
  • CS 19100 - Freshman Resources Seminar


    Credit Hours: 1.00. This course is intended to integrate freshman majors in computer sciences into the department, help them adjust to university life, and assist them in developing academic and intellectual survival skills. Weekly recitation sections enable the students to work in teams. Strongly recommended for freshmen. The credit may be used only toward free electives. Typically offered Fall.
  
  • CS 19700 - Freshman Honors Seminar


    Credit Hours: 1.00. A seminar dealing with the history, context, and future of computer science. Open only to students in the Computer Sciences Honors Program. The credit may be used only toward free electives. Typically offered Spring.
  
  • CS 23500 - Introduction To Organizational Computing


    Credit Hours: 3.00. People and organizations, decision-making, information systems, telecommunications, desktop systems, integration tools, collaboration and groupware, multimedia, authoring multimedia documents, emerging technologies. May not be taken for credit by Computer Science majors. Typically offered Summer Fall Spring.
  
  • CS 24000 - Programming In C


    Credit Hours: 3.00. The UNIX environment, C development cycle, data representation, operators, program structure, recursion, macros, C preprocessor, pointers and addresses, dynamic memory allocation, structures, unions, typedef, bit-fields, pointer/structure applications, UNIX file abstraction, file access, low-level I/O, concurrency. Typically offered Fall Spring.
  
  • CS 25000 - Computer Architecture


    Credit Hours: 4.00. Digital logic: transistors, gates, and combinatorial circuits; clocks; registers and register banks; arithmetic-logic units; data representation: big-endian and little-endian integers; ones and twos complement arithmetic; signed and unsigned values; Von-Neumann architecture and bottleneck; instruction sets; RISC and CISC designs; instruction pipelines and stalls; rearranging code; memory and address spaces; physical and virtual memory; interleaving; page tables; memory caches; bus architecture; polling and interrupts; DMA; device programming; assembly language; optimizations; parallelism; data pipelining. Typically offered Fall Spring.
  
  • CS 25100 - Data Structures And Algorithms


    Credit Hours: 3.00. Running time analysis of algorithms and their implementations, one-dimensional data structures, trees, heaps, additional sorting algorithms, binary search trees, hash tables, graphs, directed graphs, weighted graph algorithms, additional topics. Typically offered Fall Spring.
  
  • CS 25200 - Systems Programming


    Credit Hours: 4.00. Low-level programming; review of addresses, pointers, memory layout, and data representation; text, data, and bss segments; debugging and hex dumps; concurrent execution with threads and processes; address spaces; file names; descriptors and file pointers; inheritance; system calls and library functions; standard I/O and string libraries; simplified socket programming; building tools to help programmers; make and make files; shell scripts and quoting; unix tools including sed, echo, test, and find; scripting languages such as awk; version control; object and executable files (.o and a.out); symbol tables; pointers to functions; hierarchical directories; and DNS hierarchy; programming embedded systems. Typically offered Fall Spring.
  
  • CS 28400 - Professional Practice III


    Credit Hours: 0.00. Professional Practice. Permission of instruction required. Typically offered Fall Spring Summer.
  
  • CS 28401 - Professional Practice Part-Time


    Credit Hours: 0.00. Professional Practice Part-Time. The instructor determines the adequacy of the student’s preparation for the work assignment proposed by the prospective employer for the student. Permission of Instructor required. Typically offered Fall Spring Summer.
  
  • CS 29000 - Topics In Computer Sciences


    Credit Hours: 1.00 to 5.00. Topics vary. Permission of instructor required. Typically offered Summer Fall Spring.
  
  • CS 29100 - Sophomore Development Seminar


    Credit Hours: 1.00. Presentations by corporate partners about careers in computer science. Presentations by faculty about careers in academia and research. Students learn about upper-division courses, tour research laboratories, and attend job fairs. Typically offered Fall.
  
  • CS 30700 - Software Engineering I


    Credit Hours: 3.00. An introduction to the methods and tools of software engineering; software life cycle; specification and design of software, software testing, cost and effort estimation; laboratory exercises with design, testing, and other tools. Typically offered Fall Spring.
  
  • CS 31400 - Numerical Methods


    Credit Hours: 3.00. Iterative methods for solving nonlinear equations; direct and iterative methods for solving linear systems; approximations of functions, derivatives, and integrals; error analysis. Typically offered Spring.
  
  • CS 33400 - Fundamentals Of Computer Graphics


    Credit Hours: 3.00. Fundamental principles and techniques of computer graphics. The course covers the basics of going from a scene representation to a raster image using OpenGL. Specific topics include coordinate manipulations, perspective, basics of illumination and shading, color models, texture maps, clipping and basic raster algorithms, fundamentals of scene constructions. CS 31400  is recommended. Typically offered Fall.
  
  • CS 34800 - Information Systems


    Credit Hours: 3.00. File organization and index structures; object-oriented database languages; the relational database model with introductions to SQL and DBMS; hierarchical models and network models with introductions to HDDL, HDML, and DBTG Codasyl; data mining; data warehousing; database connectivity; distributed databases; the client/server paradigm; middleware, including ODBC, JDBC, CORBA, and MOM. Typically offered Fall.
  
  • CS 35200 - Compilers: Principles And Practice


    Credit Hours: 3.00. Should not be taken concurrently with CS 35400 . The theory and practice of programming language translation, compilation, and run-time systems, organized around a significant programming project to build a compiler for a simple but nontrivial programming language. Modules, interfaces, tools. Data structures for tree languages. Lexical analysis, syntax analysis, abstract syntax. Symbol tables, semantic analysis. Translation, intermediate code, basic blocks, traces. Instruction selection, CISC and RISC machines. Liveness analysis, graph coloring register allocation. Supplemental material drawn from garbage collection, object-oriented languages, higher-order languages, dataflow analysis, optimization, polymorphism, scheduling and pipelining, memory hierarchies. Typically offered Fall Spring.
  
  • CS 35300 - Principles Of Concurrency And Parallelism


    Credit Hours: 3.00. Important concepts, models, algorithms, abstractions, and implementation aspects of concurrent and parallel programs. Topics include: techniques used to describe concurrent programs (e.g., threads, events, co-routines, continuations), abstractions for shared-memory and message-passing programs, relaxed memory models, livestock and deadlock detection, lock-free algorithms, data races and atomicity, scheduling techniques, process calculi, and software transactions. Typically offered Spring.
  
  • CS 35400 - Operating Systems


    Credit Hours: 3.00. Should not be taken concurrently with CS 35200 . Introduction to operating systems. Computer system and operating system architectures, processes, inter-process communication, inter-process synchronization, mutual exclusion, deadlocks, memory hierarchy, virtual memory, CPU scheduling, file systems, I/O device management, security. Typically offered Fall Spring.
  
  • CS 35500 - Introduction To Cryptography


    Credit Hours: 3.00. An introduction to cryptography basics: Classic historical ciphers including Caesar, Vigenere and Vernam ciphers; modern ciphers including DES, AES, Pohlig-Hellman, and RSA; signatures and digests; key exchange; simple protocols; block and stream ciphers; network-centric protocols. Typically offered Fall Spring.
  
  • CS 38100 - Introduction To The Analysis Of Algorithms


    Credit Hours: 3.00. Techniques for analyzing the time and space requirements of algorithms. Application of these techniques to sorting, searching, pattern-matching, graph problems, and other selected problems. Brief introduction to the intractable (NP-hard) problems. Typically offered Fall Spring.
  
  • CS 38600 - Professional Practice IV


    Credit Hours: 0.00. Professional Practice. Permission of instructor required. Typically offered Fall Spring Summer.
 

Page: 1 <- Back 1017 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27Forward 10 -> 72