Focus electives are hands-on, project-based courses that develop technical, conceptual and creative skill sets.

Students in the Bachelor of Science in Creative Technology and Design (BS-CTD) program are required to complete a total of 18 credit hours in focus electives, 12 of which must be upper-division coursework. These 18 credits may be selected from the list of approved courses found below. Students may also contact the undergraduate CTD academic advisor to request additional courses be accepted as focus electives.

*Students in the MCTD program must select from 3000 - 4000 level courses to meet their elective requirement and students in the certificate program may pick from 2000 - 4000 level courses.


APRD 2003, Principles of Design
Provides a comprehensive survey of the ideas, events, and individuals that determined the design of information, objects, culture, and commerce across societies. Students will examine the social, political and cultural contexts that have shaped media design and the ideologies and relationships of similar movements in art and architecture.

APRD 3100, Design for Digital Media
Explores how to create and produce effective and engaging designs for dynamic information across a variety of screens while maintaining brand identity. Extending the design principles learned in previous classes, the student will concept for user interfaces (UI) and navigational frameworks that optimize usability, accessibility.

APRD 4501, Design for Social Innovation
Provides an introduction to design thinking as a means to drive social change and solve real-world problems. This studio class is project based and asks students to experiment with new behaviors of work and learning, including: collaboration, iteration, prototyping, empathizing, craft and inference. Field work and collaboration with teammates are required

ASEN 4519, Special Topics in Aerospace
Climate Change Engineering

APRD 4523, Portfolio 2
Gives students an opportunity to develop an extensive body of work. Students create integrated campaigns, which include print, digital and guerilla ideas. Final portfolios are critiqued by both faculty and outside reviewers. Instructor consent required.

AREN 1027, Engineering Drawing
Introduces engineering drawing including sections and dimensioning, print readings, computer 3D, and building information modeling (BIM).

ARTS 2504, Basic Sculpture: Materials and Techniques
Introduces the basic properties of metal, wood and mold making. Students will explore and demonstrate an understanding of basic fabrication methods involved in each element. Students will investigate both traditional and non-traditional working methods and will consider how materials and techniques inform sculptural concepts.

ARTS 4017, Special Topics in Studio Arts*

  • Transmedia: Photo & Video
  • Digital Photo & Book Design
  • Transmedia: Art Photography

ARTS 4104, Performance/Installation
Primarily focuses upon personal imagery as a live situation occurring in either an invented constructed reality or real environment. Work may be individual or group configuration, and may also take on the visual linguistic form of a solo performance or of a multimedia presentation. Prereqs., ARTS 1010, ARTS 1020 and ARTH 1300 or ARTH 1400.

ARTS 4126, Digital Art 2
Offers studio experience using a personal computer in the generation and processing of imagery in the visual arts. Same as ARTS 5126.

ARTS 4176, New Directions in Digital Art
Investigates the use of digital art in various contexts including digital narrative, web publishing, Internet art, multimedia performance, animation, conceptual art, information art, sound art, language art, and network installations. May be repeated up to 9 total credit hours. Same as ARTS 5176.

ARTS 4196, Advanced Photo-Imaging
Offers an in-depth exploration of digital imaging in the context of the history, aesthetics, and tradition of photography as contemporary art. Emphasis is on digital manipulation, output, and individual growth and development. Same as ARTS 5196.

ARTS 4226, Advanced Computer Imaging
Explores advanced techniques and concepts of digital image-making. Emphasizes the creative application of computer imaging in the production of visual art through individual projects. Same as ARTS 5226.

ARTS 4236, Electronics Art Survey 2
Continuation of electronic arts survey. Explores the development of video as an art form. Prerequisite for further studies in video production. Same as ARTS 5236.

ARTS 4246, Beginning Video Production
Presents a studio course on basic single camera video production strategies and Presents a studio course on basic single camera video production strategies and concepts. Through class screenings, projects, demonstrations, discussions, and readings, students gain an introductory familiarity with camera, lighting, sound, editing and the organization and planning involved in a video project. Explores a basic theoretical understanding of video as an art form and its relationship to television, film, art, history, culture. Same as ARTS 5246 and FILM 4240.

ARTS 4346, Intermediate Video Production
Continuation of beginning video production. Extends the knowledge of single camera video production strategies and concepts. Expands the concept of montage (editing) and strategies to develop a video project through class screenings, projects, discussions, and readings. Furthers theoretical understanding of video as an art form. Same as ARTS 5346 and FILM 4340.

ARTS 4446, Advanced Video Production
Continuation of intermediate video production. Explores advanced technical skills to control the quality of the video image in production, postproduction, and distribution. Emphasizes self-motivated independent projects, conceptual realization of advanced student work and basic working knowledge of distribution and life as a media artist. Promotes further theoretical understanding of video as an art form. May be repeated up to 9 total credit hours. Same as ARTS 5446 & FILM 4440.

ATLS 3110, Motion Design
An animation-based projects course that advances student understanding of motion design in today's culture. Through active production and critical analysis, students will create new media projects and critically examine the history, social implications, and impacts of these forms of mass media. Prereq., ATLS 3010.

ATLS 3112, Digital and Social Systems Professional Development
Supports students in developing professional skills and practices in human computer interaction, design of interactive systems, computer supported cooperative work, computer supported collaborative learning, educational technology, tools that support creativity, user-developed knowledge collections, and gaming. May be repeated up to 10 total credit hours. (Same as CSCI 3112)

ATLS 3120, Net Presence
Net-based projects course that provides CTD students with the opportunity to be absorbed into our internet culture. Explore and discuss the past, present, and the future of the Web. Looks at how different cultures are using the internet and how to sift filter and authenticate in order to become information consumers with only a slight case of information anxiety. Through project work and active participation, students will create conceptual net art sites that will serve as their on-line "presence" on the World Wide Web. Explore the information landscape, understand the digital landfill, and contribute to both. Prereq., ATLS 3010.

ATLS 3500, Client Projects in Creative Technology and Design
Allows undergraduate students to work on collaborative projects with faculty and with external organizations under faculty supervision. The course will focus on teamwork, conceptual planning, technical design and development, and working within real-world client environments. Critical skills include project research, planning, design, development, trouble-shooting, and presentation. Prereqs., ATLS 2000, ATLS 3010, or instructor consent. Recommended prereq., ATLS 3020. May be repeated up to 6 total hours.

ATLS 3519, Special Topics in Creative Technology and Design*

  • Advanced Image
  • Materials
  • Intro to 3D Model & Animation
  • Universal Design for Digital Media
  • Climate Change & Film
  • Content Management Systems
  • Alternative Digital Imaging
  • Info Visualization Design
  • Streaming Live Production
  • The Real Time Web
  • Multimedia Composition
  • Physical Computing
  • Physical Computing 2
  • Storytelling Through New Media
  • Design for Change
  • Video Installation Art
  • Design for the Web
  • Interace Design

ATLS 4040, Game Design
Introduces students to game design, development, history, theory and culture through readings, discussion, game analysis and the iterative design process of non-digital games. Same as ATLS 5040.

ATLS 4120, Mobile Application Development
Provides a comprehensive overview of developing mobile applications using a range of technologies including software developers' kits, object-oriented programming, and human interface design principles. Students incorporate leading edge technologies with their own academic pursuits and personal interests to develop mobile applications. This course also explores the social and cultural effects of app and mobile-based computing. Same as ATLS 5120.

ATLS 4130, Typography
This course is an advanced investigation of typography for visual communication and expression. Emphasis is placed on the analysis of meaning as conveyed through materials, technology, and design. Projects are experimental and are designed to challenge you to expand your understanding of the function of typography in communication, design, art, and culture. Same as ATLS 5130.

ATLS 4140, Game Development
Builds on concepts and processes learned in ATLS 4040/5040. Reinforces game design principles through analysis and discussion of digital games, and introduces students to key practices in the development of digital game experiences, including game flow, mechanics, 2D and 3D graphics, and artificial intelligence. Same as ATLS 5140.

ATLS 4151, Flow Visualization
Explores techniques for the visualization of the physics of fluid flows, including seeding with dyes, particles and bubbles, and shadowgraphy and schlieren. Reviews optics and fluid physics, especially atmospheric clouds. Assignments are student-driven, to individuals and mixed teams of graduates, undergraduates, engineering majors and photography/video majors.

ATLS 4214, Big Data Architecture
Provides students with a comprehensive survey of technologies used today in the collection, storage, processing, analytics and display of big data. The course focuses on cultivating real world skills with students working on semester long projects to execute on a group project. Same as ATLS 5214.

ATLS 4320, Mobile Application Development: Advanced Topics
Explores advanced topics in mobile application design and development, including examining different approaches to information design and the various user interaction models associated with them. Understanding how data is structured, accessed, stored and flows through apps is a core theme of the course. Explores the interaction with external data sources and storage models. Same as ATLS 5320.

ATLS 4519, Advanced Special Topics in Creative Technology and Design*

  • Advanced Typography
  • Advanced Web
  • User Interface Design
  • Acoustics & Audio Technology
  • Intro to Virtual Reality
  • Electronic Musical Instrument Design
  • Code Sorcery for Novice Wizards
  • Apply Interactive Machine Learn HCI
  • Soft Robotics
  • Aesthetics in Design
  • Wearable Technologies
  • Advanced Web Design
  • Web Creative Dev Tools
  • Product Development Studio
  • Computer Music
  • Content Management Systems
  • Adv Interface Design
  • Multimedia Sound
  • Transmedia Story Wildlife
  • CS Learning and Kids
  • NVC Mobile Applications
  • Computing Tech for Sport/Play
  • Microcontroller Adventures
  • Studio: Safecracking
  • Haptic Interfaces
  • Studio: Plastic Machines
  • Color
  • Advanced Motion
  • Studio: Space
  • Studio: Electronics
  • Comp Creative Design Cognition
  • Studio Computational Writing

ATLS 4606, Critical Technical Practice
Surveys design theory and methods that can be used to question relationships between technology, culture and the environment. Students will discuss readings and synthesize those readings through design exercises. The course will equip students with resources for thinking more critically and creatively about design and possible future human-technology relationships. Counts as Mastery in Information Science.

ATLS 4630, Web Front-End Development
Explores interactivity on the web using front-end web development concepts and technologies. Students will work with a range of technologies including JavaScript, jQuery, HTML5, APIs and user interface design methods to create interactive web applications. Individual and group projects will include animations, games, interactive narratives and web applications.

ATLS 4809, Computer Animation
Develops a firm understanding of the general principles of computer animation. Lectures cover the creation of models, materials, textures, surfaces, and lighting. Path and key frame animation, particle dynamics and rendering are introduced. Students are assigned a number of animation tutorials to carry out. Same as CSCI 4809.

ATLS 4889; Interactive Machine Learning

BAIM 3200: Business Analytics
Teaches cutting-edge tools and approaches to the analysis of data, including "big data" for effective decision-making. The class creates data connoisseurs through hands-on exposure to exploratory and predictive analytics. Application areas covered include Web Marketing, the Internet of Things, Biometric Monitoring, as well as data integration and analysis for online marketing, human resources and operations. Formerly MGMT 3200.

BAIM 3220, Introduction to Python Programming
Python has emerged as the key programming language for data science and business analytics. Helps students understand the programming mindset though use of open source software and libraries and introduces students to object oriented programming. Formerly MGMT 3220.

BAIM 4210, Systems Thinking
Provides students with problem solving and critical thinking skills in order to analyze large, complex social problems. Students learn techniques to get to the root cause of the problem and understand unintended consequences of proposed solutions to that problem. Students learn to break from typical mental models, make paradigm shifts and learn to recognize and avoid learning barriers and biases. Formerly MGMT 4210.

BAIM 4220: Business Technologies
Covers ERP (enterprise resource planning) technologies which facilitate business processes within firms in three modules. The first will involve understanding the basics of technologies in organization. The second module will introduce OpenERP, an open-source ERP system for small/medium sized businesses. The final module is an introduction to SAP, the most widely used ERP system for large organizations. Formerly MGMT 4220.

BAIM 4230, Human-centric Technologies
This class introduces students to enterprise information systems designed to organize human resources, internal or external to the organization. It covers theories and practical approaches to developing effective systems. The class focuses on the Salesforce eco-system and sets students up to become productive contributors to the process of developing such systems. Formerly MGMT 4230.

CINE 2000, Moving Image Foundations I
Introduces students to basic image making technology, aesthetics and methods. Fundamentals of film/video production in Super 8mm film, Digital ProRes 422 and other analog and digital image making, editing and management formats. May emphasize personal, experimental or narrative approaches with individual exercises, according to instructor. Basic competencies include composition, lighting, basic audio, basic editing, studio critique, file management, web upload, etc. Formerly FILM 2000.

CINE 2010, Moving Image Computer Foundations
Provides students with artistic foundational hands-on experience in integrated use of media software in both the PC and Mac creative imaging making digital working environments. Includes fundamentals in general computer maintenance, creative and practical audio editing, image management and manipulation, and creative moving image practice. Formerly FILM 2010.

CINE 2610, Animation Production
Includes analysis of independent and experimental animation and an introduction to various animation techniques (object, line, collage, sand or paint on glass, Xerox, cameraless, pixellation, etc.). Students produce exercise films and a final film exploring these techniques. Formerly FILM 2610.

CINE 3620, Experimental Digital Animation
Explores boundaries of traditional animation construction and delve into contemporary animation history. Small projects will involve experimentation with animation techniques that integrate with analog animation, frame-by-frame digital processes and live-action footage. Ideal for students who have taken CINE 2010 or CINE 2610 or CINE 3525. Students familiar with animation and digital imaging or those eager to explore the process are encouraged to enroll. Formerly FILM 3620.

CINE 3700, Cinema Audio Design
Studies and applies Pro Tools as a post-production audio toolbox. Applied techniques include sound recording, field recording, foley, vocal recording and editing, plug-in generated sound creation, MIDI, basic scoring principles, audio sweetening and audio mixing. Students will be required to complete regular editing assignments in addition to a final soundscape project. Formerly FILM 3700.

CINE 4000, Advanced Digital Postproduction
Through projects, discussions and screenings, explores the advanced practices and aesthetics of computer-based moving-image art editing. Topics include how to edit and manage a postproduction cycle, how to use digital editing systems and capabilities such as compositing, digital audio, and optical effects treatments. Cannot be taken simultaneously with CINE 3400 or CINE 4400.

CINE 4400, Digital Post-Production
Through projects, discussions, and screenings, this class explores the practices and aesthetics of computer-based moving-image art editing. Formerly FILM 4400.

CMDP 2510, Critical Media Practices Workshop 1
Training in narrow topics of media practices.

CMDP 2810, Documentary Media Poetics
Investigates documentary cinema and media practices through class discussions, research papers, hands on exercises and the screenings. The course cross-references documentary photography and moving-image documentary in the production of short digital projects. We will likewise explore the distinctive contributions of digital technologies to documentary image making.

CMDP 3840, Sound Practices
Explores the aesthetics of sound through the study of sound art and sound culture. Reading and discussion covers theories, technologies, and histories that drive the medium. Students apply concepts by designing and building their own soundscapes. Classes will be organized around hands-on activities, lectures and discussions of readings. Instructor consent required.

CMDP 3860, Introduction to Music Technology
Surveys the various tools and techniques in the field of music technology. Topics include an introduction to basic synthesis, digital signal processing, MIDI and audio sequencing, music notation and a historical perspective on electronic music. Department consent required.

CSCI 2400, Computer Systems
Covers how programs are represented and executed by modern computers, including low-level machine representations of programs and data, an understanding of how computer components and the memory hierarchy influence performance.

CSCI 3002, HCC Foundations/User-Centered Design and Development 1
Introduces the practice and research of human-centered computing, including the evolution of human-computer interaction to its forms today and the techniques of user-centered design. The course will survey topics that include social computing; tangible computing; mobility; and more. It will cover computing in society at large with respect to domains such as health, education, assistive technology, emergency response, and environment.

CSCI 3022, Introduction to Data Science with Probability and Statistics
Introduces students to the tools methods and theory behind extracting insights from data. Covers algorithms of cleaning and munging data, probability theory and common distributions, statistical simulation, drawing inferences from data, and basic statistical modeling.

CSCI 3104, Algorithms
Covers the fundamentals of algorithms and various algorithmic strategies, including time and space complexity, sorting algorithms, recurrence relations, divide and conquer algorithms, greedy algorithms, dynamic programming, linear programming, graph algorithms, problems in P and NP, and approximation algorithms.

CSCI 3112, Human-Centered Computing Professional Development
Supports students in developing professional skills and practices in human-computer interaction, design of interactive systems, computer supported cooperative work, computer supported collaborative learning, educational technology, tools that support creativity, user-developed knowledge collections, and gaming. May be repeated up to 3 total credit hours. Same as ATLS 3112.

CSCI 3155, Principles of Programming Languages
Study fundamental concepts on which programming of languages are based, and execution models supporting them. Topics include values, variables, bindings, type systems, control structures, exceptions, concurrency, and modularity. Learn how to select a language and to adapt to a new language.

CSCI 3202, Introduction to Artificial Intelligence
Surveys artificial intelligence techniques of search, knowledge representation and reasoning, probabilistic inference, machine learning, and natural language processing. Introduces artificial intelligence programming.

CSCI 3287, Design and Analysis of Database Systems
Introduces the fundamental concepts of database requirements analysis, database design and database implementation with emphasis on the relational model and the SQL programming language. Introduces the concepts of Big Data and NoSQL systems.

CSCI 3302, Introduction to Robotics
Introduces students to fundamental concepts in autonomous robotics: mechanisms, locomotion, kinematics, control, perception and planning. Consists of lectures and lab sessions that are geared toward developing a complete navigation stack on a miniature mobile robotic platform.

CSCI 3308, Software Development Methods and Tools
Covers tools and techniques for successful software development with a strong focus on best practices used in industry. Students work in small teams to complete a semester-long application development project. Students learn front-end design and construction using HTML & CSS, back-end database design and construction, and full-stack integration. Students gain exposure to agile methodologies, web services, distributed version control, requirements definition, automated integration testing and cloud-based application deployment.

CSCI 4202, Artificial Intelligence 2
Second course in artificial intelligence. Topics may vary, but typically cover neural networks, natural language processing, and artificial life.

CSCI 4229, Computer Graphics
Studies design, analysis and implementation of computer graphics techniques. Topics include interactive techniques, 3D viewing and models, clipping, transformations, projection, removal of hidden surfaces, lighting, textures and shadows. Knowledge of basic linear algebra is required.

CSCI 4239, Advanced Computer Graphics
Studies design, analysis and implementation of advanced computer graphics techniques. Topics include shaders, using the GPU for high performance computing, graphics programming on embedded devices such as mobile phones; advanced graphics techniques such as ray tracing.

CSCI 4302, Advanced Robotics
An intensive exploration of major challenges in robotics, providing a hands-on review of current research topics in the context of a "robotics grand challenge" problem. Topics include online planning and control, state estimation, simultaneous localization and mapping, and operating under partial observability.

CSCI 4809, Computer Animation
Develops a firm understanding of the general principles of computer animation. Lectures cover the creation of models, materials, textures, surfaces, and lighting. Path and key frame animation, particle dynamics, and rendering are introduced. Students are assigned a number of animation tutorials to carry out. Same as ATLS 4809.

CSCI 4830, Special Topics in Computer Science*

  • Intro to Virtual Reality
  • Universal Design Digital Media
  • CS Learning and Kids
  • Computing Tech for Sport/Play
  • Adv Computer Animation
  • Game Programming
  • Intro Video Game Development
  • Big Data

CSCI 4889, Interactive Machine Learning for Customizable and Expressive Interfaces
Introduces students to techniques for applying machine learning in the development of customizable human-computer interfaces. Students learn to process a wide variety of input data (e.g. video and accelerometer streams) using different machine learning algorithms to detect semantically meaningful events that can afford the construction of new interactive systems. Students complete substantial projections within the domains of assistive or creative technologies. Does not fulfill Breadth Requirement for CSEN graduate students.

CYBR 5010, Fundamentals of Data Communication
Combining conceptual knowledge about data communications and core Internet technologies with hands-on labs that reinforce the conceptual knowledge, this course provides students with the ability to create innovative technology solutions in their discipline. Learning how the Internet works and being able to evaluate and operate an Internet network is a valuable skill; students in this course will have a competitive advantage in this foundational field.

ECEN 2250, Introduction to Circuits & Electronics
Introduces linear circuit analysis and design, including OP-Amps. Presents DC networks, including node and mesh analysis with controlled sources. Analysis of RL and RC circuits for both transient and sinusoidal steady-state responses using phasors. Recommended prereq of ECEN 1310 or CSCI 1300.

ECEN 2350, Digital Logic
Covers the design and applications of digital logic circuits, including both combinational and sequential logic circuits. Introduces hardware descriptive language, simulating and synthesis software, and programming of field programmable arrays (FPGAs).

ECEN 2420, Electronics for Wireless Systems
Explores fundamental principles behind the operation of a radio, including a practical introduction to circuit elements. The course covers the components and operation of a radio (transmitter and receiver) with simple signals. Students learn through demos the practical basic properties of all needed components with an introduction to principles of operation.

ECEN 3010, Circuits & Electronics for Mechanical Engineers
Covers analysis of electrical circuits by use of Ohm's law, network reduction, node and loop analysis, Thevenin's and Norton's theorems, DC and AC signals, transient response of simple circuits, transfer functions, basic diode and transistor circuits, and operational amplifiers. Includes introductory digital electronics and microprocessors/microcontrollers. Same as MCEN 3017.

ECEN 3030, Electrical/Electronics for Non-Majors
For students not majoring in electrical engineering. Covers analysis of electric circuits by use of Ohm's law; network reduction; superposition; node analysis; Thevenin's and Norton's theorems; sinusoidal signals; phasors; power in AC circuits; transient response, operation of simple circuits; rectifiers; transformers; 3-phase circuits; motors and generators. Same as GEEN 3854.

ECEN 3350, Programming Digital Systems
Explores how computers and programmable hardware in general are used to implement digital systems by looking at the capabilities of central processing units, the use and control of various input/output (I/O) devices, memory organization, and concurrency management. Topics include computer architecture, instruction sets, I/O device programming, interrupts, data transfer mechanisms, semaphores, and memory management.

EMEN 4820, Entrepreneurial Product Development
A practical, hands-on course that introduces engineers and business students to the exciting world of product development. Each student will create a concept for an innovative product, assess its commercial potential, construct simple digital and physical prototypes, and evaluate its impact on the environment. The course culminates in a trade-show like event where everyone showcases their world-changing product to their peers.

ENGL 3856, Topics in Genre Studies*
Multimedia Composition

ENGL 4116, Advanced Topics in Media Studies*
Multimedia: Sound

ENVD 2052, Introduction to Computers in Planning
Introduces the use of computers in design fields, including applications for word-processing, desktop publishing, graphic creation, and Cad-style design. Aims to provide basic general skills in computer use that are transferable to other computer applications.

ENVD 2152, Geographic Info Systems
Focuses on the construction and use of computer-based information systems to represent and manipulate geographic data. Emphasizes the recording, mapping, and transforming of data for analysis and use by planners.

ENVD 3022, Technical Photography
Introduces students to the technical and practical aspects of making photographic images: the workings of the camera and lens, principles of depth of field, black and white film processing, printing, and basic darkroom procedures. Open to nonmajors on a space available basis.

ENVD 3052, Introduction to Computer Methods in Environmental Design
Surveys existing and emerging computer methods used in the environmental design professions, with an introduction to computer programming. Open to nonmajors with instructor consent.

ENVD 3152, Introduction to Computer Graphic Applications
Explores principles and uses of computer graphics in design. Topics include creation and modification of complex two- and three-dimensional objects; orthographic and perspective views; use of color; input using mouse and digitizer; output using screen, plotter, matrix printer, and slides; automated aids for form generation and manipulation; and analysis of current and future trends of computer usage for design. Prereq., ENVD 1052 and 1102. Restricted to ENVD students.

ENVD 3252, Computer Graphic Programming
Provides an introductory computer programming course designed to teach the capabilities of a computer in providing graphic representations of environments, including building. Open to non-majors.

ENVD 4052, Digital Presentation and Portfolio
Introductory course creating interactive web sites. Covers use of Hypertext Markup Language (HTML) and Flash to create linked pages containing text, images animations, menus, and buttons. Covers principles of site navigation, page layout, and graphic design for designers and planners. Credit not granted for this course and ENVD 2352. Restricted to ENVD students.

ENVD 4122, Digital Photo for Designers
Focuses on working with a variety of alternative photographic processes intended to give students an array of photographic techniques to incorporate into studio course presentations and portfolio work. Processes include hand-applied color to black and white images, using two or more negatives to produce black and white combination prints, shooting color slides to produce graphic arts, high-contrast black and white prints, and documentary photography of Colorado architecture and urban landscapes using color slide film. Students must provide their own 35mm SLR camera. Prereq., ENVD 3022 or ARTS 2191.

ENVD 4352, Special Topics in Computer Methods*
Graphic Design/Portfolio Tech.
Revit

ENVS 3173/THTR 4173, Creative Climate Communication
We generate multimodal compositions on the subject of climate change and engage with various dimensions of issues associated with sustainability. We work to deepen our understanding of how issues associated with climate change are or can be communicated, by analyzing previously created expressions from a variety of media (interactive theatre, film, fine art, television programming, blogs, performance art, for example) and then be creating our own work.

GEEN 1017, Engineering Drawing
Introduces CAD software; relevant concepts, including orthographic projection, sections, engineering drawing, geometric dimensioning and tolerancing; and rapid manufacturing methods. Final design project involves rapid prototyping. Not recommended for AREN majors.

GEEN 3400, Invention & Innovation.
Introduction to invention and product innovation with a hands-on approach. Students explore the invention process, hone their engineering design skills, and explore entrepreneurship (patenting, intellectual property, marketing, raising capital). Student teams design, create, and test a potentially commercial product, and exhibit at an end-of-semester design expo.

GEOG 3053, Cartography: Visualization & Information Design
Introduction to the fundamentals of cartography - the science and art of map design. Emphasis on map projections, symbolization, and the design of maps with computers. Students produce series of thematic maps with modern computer-assisted techniques. Basic familiarity with computers strongly recommended. Restricted to JR/SR GEOG/ENVS majors.

INFO 1201, Computational Reasoning 1: Expression and Media Transformation
Introduces principles of computational thinking through the manipulation, transformation and creation of media artifacts, such as images, animations, sounds, web pages, data visualizations and games. Students will be exposed to a high-level overview of how algorithms, functions and data structures are used in computer programming through a series of assignments that emphasize the use of computation as a means of creative expression.

INFO 3505, Open Collaboration
Analyzes the mechanisms of peer production and crowdsourcing systems like Wikipedia and OpenStreetMap. Students will investigate how these crowdsourced platforms work socially and technically, develop skills using tools for their analysis and critically evaluate platform and community limitations.

JRNL 3102, Photojournalism I
Introduces the basic elements of visual communication. Covers the use of camera systems, digital imaging techniques and other aspects of photojournalism including law, ethics, history and critical decision making.

INFO 4601, Ethical and Policy Dimensions of Information and Technology
Explores ethical and legal complexities of information and communication technology. By combining real-world inquiry with creative speculation, students will probe everyday ethical dilemmas they face as digital consumers, creators and coders, as well as relevant policy. Explores themes such as privacy, intellectual property, social justice, free speech, artificial intelligence, social media and ethical lessons from science fiction.

INFO 4602, Information Visualization
Explores the design, development and evaluation of information visualizations. Covers visual representations of data and provides hands-on experience with using and building exploratory tools and data narratives. Students create visualizations for a variety of domains and applications, working with stakeholders and their data. Covers interactive systems, user-centered and graphic design, perception, data storytelling and analysis, and insight generation. Programming knowledge is strongly encouraged. Same as INFO 5602.

INFO 4609, Community-Based Design
Surveys techniques in cooperative design with community members as collaborators rather than subjects. Students will explore approaches such as participatory design and co-design. Students will work in teams in partnership with community stakeholders to create tools, experiences, or systems that meet the needs of communities, contribute to social change, and/or lead to advancing academic knowledge.

INFO 4611, Mastery in Information Science: Ubiquitous Computer Experience Design
Introduces the field of ubiquitous computing, including sensors, ambient displays, tangibles, mobility, location awareness and context awareness. These topics are explored from a user-centered design perspectives, focusing on how a situated models of computing affect requirements gathering, interaction design, prototyping and evaluation. Students gain mastery with contemporary "UbiComp" technologies and learn to incorporate them into a user-centered design process. Same as INFO 5611.

INFO 4871, Special Topics*
Experience Design in Ubicomp

JRNL 4102, Photojournalism Portfolio
Advanced course intended to give students a forum in which technical skills will be brought to professional standards. Build a polished portfolio of work to present to editors and buyers. Same as JRNL 5102.

JRNL 4344, Video Documentary Production
Designed to give advanced broadcast students the opportunity to create through research, writing, videotaping, and editing a long-form, nonfiction television program. Prereq., JOUR 3644.

JRNL 4562, Digital Journalism
Builds upon digital production skills through the creation of multimedia project. Applies media theory to evaluate digital media content and explore how digital forms influence the news industry, politics, culture, and society. Prereq., JOUR 3002. Same as JOUR 5562.

JRNL 4684, Advanced Camera and Editing
Emphasizes the advanced techniques in digital video camera usage and digital editing for professional broadcast video production. Same as JRNL 5684.

MCEN 1025, Computer-Aided Design and Fabrication
Introduces CAD software and relevant concepts, including orthographic projection, sections, engineering drawing, geometric dimensioning and tolerancing, and an introduction to manufacturing methods. Final design project involves rapid prototyping.

MCEN 3017, Circuits & Electronics
This introductory course covers analysis of electric circuits by use of Ohm's law, network reduction, node and loop analysis, Thevenin's and Norton's theorems, DC and AC signals, transient response of simple circuits, transfer functions, basic diode and transistor circuits, and operational amplifiers. Same as ECEN 3010.

MCEN 4026, Manufacturing Processes and Systems
Examines manufacturing processes for metals, polymers, and composites as well as manufacturing systems that integrate these processes. Lecture topics include forming, machining, joining, assembling, process integration, computer-aided manufacturing, and manufacturing system engineering.

MKTG 2700, Digital Marketing Tools
Digital marketing is an exciting area of marketing practice. Designed to give the knowledge, skills and experiences for digital marketing. Topics covered include search engine optimization, social media data analysis, search ads, the advertising technology business landscape and email marketing. An important course theme is that digital efforts should be designed with performance measurement in mind.

MKTG 3700, Digital Marketing
Covers the what, why and how of major digital marketing approaches, including online listening and monitoring, search engine optimization, search ads, email marketing, and social media. Designed to launch students as digital marketing professionals and to provide experience with industry-relevant hands-on assignments and exercises

MUEL 2061/MUSC 2061, Introduction to Music Technology
Surveys the various tools and techniques in the field of music technology. Topics include an introduction to basic synthesis, digital signal processing, MIDI and audio sequencing, music notation and a historical perspective on electronic music.

MUEL 4081, Introduction to Music Technology
Surveys the various tools and techniques in the field of music technology. Topics include an introduction to basic synthesis, digital signal processing, MIDI and audio sequencing, music notation and a historical perspective on electronic music. Same as MUSC 4081 and CMDP 3860.

MUEL 4121, Topics in Music Technology*

  • Create Sound Vis Media
  • Visual Programming with MAX
  • Electronic Sound
  • Digital Audio & Visual Media
  • Supercollider
  • Realtime Music & Sound with MAX

MUSC 2061, Introduction to Music Technology
Surveys the various tools and techniques in the field of music technology. Topics include an introduction to basic synthesis, digital signal processing, MIDI and audio sequencing, music notation and a historical perspective on electronic music.

MUSC 4081, Introduction to Music Technology
Surveys the various tools and techniques in the field of music technology. Topics include an introduction to basic synthesis, digital signal processing, MIDI and audio sequencing, music notation and a historical perspective on electronic music. Same as MUEL 4081 and CMDP 3860.

MUSC 4111, Composing at the Computer
Discover strategies and techniques for generating and manipulating sound at the computer. Student projects will include compositions, soundscapes, ambient environments, and soundtracks for multimedia. Available to students without prior experience with computer music or composition.

MUSC 4121, Topics in Music Technology*

  • Create Sound Vis Media
  • Visual Programming with MAX
  • Digital Audio & Visual Media
  • Realtime Music & Sound with MAX
  • Electronic Sound
  • Supercollider

THTR 3005, Costume Design 1
Study and application of the principles of design as applied to stage costume, emphasizing texts in analysis and interpretation. Presented in a studio format and project driven. Explores concept development, style selection, and extensive practice in a variety of media and techniques for costume rendering.

THTR 3055, Stage Lighting Design 1
Introduces the craft of stage lighting design through experimental lighting labs, lecture/demos, hands-on production experience, and theoretical projects. Subject matter includes aesthetics of light, color theory, lighting for performance, design graphics, and basic lighting technology.

THTR 4173, Creative Climate Communication
We generate multimodal compositions on the subject of climate change and engage with various dimensions of issues associated with sustainability. We work to deepen our understanding of how issues associated with climate change are or can be communicated, by analyzing previously created expressions from a variety of media (interactive theatre, film, fine art, television programming, blogs, performance art, for example) and then be creating our own work.

WRTG 3035, Technical Communication & Design
Rhetorically informed introduction to technical writing that hones communication skills in the context of technical design activities. Treats design as a collaborative, user-oriented, problem-based activity, and technical communication as a rhetorically informed and persuasive design art. Taught as a writing workshop emphasizing critical thinking, revision, and oral presentation skills. Focuses on client-driven design projects and effective communication with multiple stakeholders. May be repeated up to 6 total credit hours. Restricted to JR/SR in engineering; architecture and planning; and the physical, earth, and life sciences. Approved for arts and sciences core curriculum: written communication.

WRTG 3090, Open Topics/Writing*
Storytelling through New Media