You are on page 1of 6

Creative Technologies + Design: Technical Focus Electives List

Web/Mobile Design & Development


Below is a list of courses that meet the requisite for the CTD Technical Elective Foci*.
Students have the flexibility to choose courses that best match their interest & goals.

Motion Graphics/Animation
Product (physical & digital)

Experience Design (UI/UX)


Visual Communication
Key: We have identified several focus areas (although students are not limited to these).

Robotics/Hardware
*Note students are limited to 6 credits total at the 3000 or 4000 level.

Sound Design
VR/AR Design
27 credits must be at the 5000 level or higher.

••••••••
course number Course title and description
APRD 3100 Design for Digital Media
This course will examine the standards and methods for designing digital material, which is not only accessible for persons with disabilities but also
effective and usable for all users and all platforms. This course will review standards for usability and accessibility, focusing on the concepts of universal
design, web standards, and accessibility best practices. Resources and texts from media design experts such as Donald A. Norman, Wendy Chisholm,
••• •••
and Jeffrey Zeldman will be complemented with guest lectures from experts in the field and demonstrations by persons with disabilities using the Web,
most taped, some live, when possible. Topics to be covered include (x)html standards, structured coding procedures, semantic web design, user-
centered design, validation tools, among others.

ARTS Courses
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. • • •
ARTS 4176 New Directions in Photography
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. • •
ARTS 4246 Beginning Video Production
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.
• •
ARTS 5196 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. • • •
ARTS 5226 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. •• • •
ARTS 5446 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.
• •
ATLAS Courses
ATLAS 3519 Advanced Image
Expands on the technical skills and concept development learned in the Image class. In this course, we’ll explore photography and videography via
projects, readings, and in-class discussions, with a focus on how these mediums are used in the arts. Students willgain hands-on technical experience
working with DSLR cameras, lighting equipment, Photoshop, and Premiere. They will also be introduced to art theory and asked to create projects that
•••
combine technical skills with conceptual thinking. Class topics and projects will include the use of wearable cameras and drone photography, the use of
green screens, Virtual Reality, scanner art, and glitching. The class will also discuss such concepts as the work of contemporary artists, photo and
video history, and art theory. Through this class, students will gain a more advanced set of camera and digital skills, and a growing understanding of
how to create conceptual photographic and video imagery.
ATLS 3000 Code
Instructs non-computer science students in analyzing problems and synthesizing programs for the solution,emphasizing good engineering practices for
program construction, documentation, testing, and debugging. Uses Java for programming projects. • • •• • • • •
ATLS 3100 Form
Teaches the fundamentals of 3D modeling, 3D animation and 3D printing / rapid prototyping from a conceptual and sculptural perspective. Through
topical lectures, technical demonstrations and creative projects the course will introduce students to the potentials of thinking and working within 3-
dimensional spaces.
••••••••
ATLS 3110 Motion
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. •• •••
ATLS 3200 Digital Sound
This course introduces students to important skills in sound synthesis, interactive sound, narrative audio and other topics in music technology. We will
study the history of electronic music and examine various forms of interactive/narrative audio including sonic art installations, musique concrete, radio
storytelling, interactive audio for games, film audio, and more. Students will learn how to use the computer as a tool in audio production, music
• •
composition, arranging, and sound design to use sound most effectively in engaging their audience.

ATLS 3519 Material


We live in a material world. That is to say, the world around us is made of physical stuff- concrete, wood, minerals, synthetic rubber, nylon, sheep skins,
uranium, bones, et cetera. For those of us working creatively in the physical world, it is important that we have a deeper understanding of those
materials, and how to manipulate them. That’s why this class exists.
•• •
ATLS 3519 Alternative Digital Imaging
Explores the continuum from analog imaging techniques to current trends in alternative digital image making. We will work in a high degree of hands-on
experimentation to push the limits and bleed the boundaries of these varied technologies in a creative way, while also delving into intermediate to
advanced software manipulations. We will do sun-based image printing (cyanotypes), scanner portraits, photomontages, landscape panopticons, a stop
•• • •
motion music video, immersive 3D photographs, zines, and analog/digital pinhole cameras. We will cover experimental snapchat, remote, drone and
other surveillance cameras. We will cover key historical milestones in image hacking from photocopy malfunctions through video glitching. We will
discuss key artists in this realm, major trends and practices, as well as covering theoretical concerns. Software used: primarily Photoshop, Lightroom
and Premiere. Hardware used: photocopiers, 35mm film cameras, drones, professional studio lighting, Macs, scanners, and the occasional scissors,
etc.
Creative Technologies + Design: Technical Focus Electives List

Web/Mobile Design & Development


Below is a list of courses that meet the requisite for the CTD Technical Elective Foci*.
Students have the flexibility to choose courses that best match their interest & goals.

Motion Graphics/Animation
Product (physical & digital)

Experience Design (UI/UX)


Visual Communication
Key: We have identified several focus areas (although students are not limited to these).

Robotics/Hardware
*Note students are limited to 6 credits total at the 3000 or 4000 level.

Sound Design
VR/AR Design
27 credits must be at the 5000 level or higher.

••••••••
course number Course title and description
ATLS 3519 The Real Time Web
This course explores participatory and collaborative experiences on the web. It introduces the technical and conceptual elements of interactive web
development with an emphasis on media sharing and synchronous communication sessions between the browser and server in real time. Through
lectures, technical instruction and project development, this course focuses on the types of content and interactions that can be supported through web-
• •
based, live interactive technologies. Projects will explore new methods of participation. The course utilizes new and emerging platforms on the web
such as HTML5, WebSockets and WebRTC using JavaScript and Node.js. This course will cover both client and server side programing with
Javascript.
ATLS 4519 Machine Learning for Human-Computer Interaction
Introduces students to techniques for applying machine learning in the development of customizable human-computer interfaces. Students will 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. They will complete substantial projects within the domains of assistive or
••••
creative technologies.

ATLS 5040 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. ••• •
ATLS 5120 Mobile App Dev
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. Explores the social and cultural effects of app and mobile-based computing.
•• ••
ATLS 5151 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 5214 Big Data Architecture
Provides students with a comprehensive survey of technologies used today in the collection, storage, processing, analytics and display of big data.
Focuses on cultivating real world skills with students working on semester long projects to execute on a group project. •
ATLS 5320 Advanced Mobile App Dev
Explores advanced mobile app design and development techniques building upon the fundamental principles introduced in ATLS 4120/5120 Mobile
Application Development. Focuses technically on multiple-view apps and data flow and storage on the iOS and Android platforms. Investigates
advanced mobile interaction design concepts. Continues the exploration of developing mobile applications introduced in ATLS 4120/5120 Mobile
• ••••
Application Development. The design and development process will focus on apps with multiple views and how users interact with different view
architectures. We will also explore data relationships, flow, and storage, both on the client and server. Students will create apps worthy of being
submitted to the app store.
ATLS 5519 Color
Examines the generation and perception of colors in the contexts of physics, chemistry, biology and psychology as a foundation for making. Students
will explore the synthesis and applications of color dyes and pigments in art and design through lectures, readings, experiments, and projects. The
lecture component introduces an interdisciplinary theoretical framework for broadly understanding the phenomenon of color, while the lab component
••• ••
develops practical skills for the effective use of color in the design process. Students will learn how to make dyes and pigments, and to utilize them in
projects, including those involving digital and fine arts and homemade solar cells.
ATLS 5519 Product Development Studio
On a software product team, the Product Manager is an important role but also among the most complex to learn how to do effectively. Product
Managers are often referred to as the “CEO of the product”, responsible for determining what the product is, who it is for, how it should work, how to get
it successfully to market and how to keep it growing and developing over time. We will explore the role and function of product management with a
•• •
practical, studio-oriented method. In other words, you’ll build a real product and get it to market over the course of the semester. There’s no better way
to learn than by actually doing.
ATLS 5519 Wearable Technology
In this hands-on course students will integrate electronics with innovative textiles to create wearable garb and gadgets. Throughout the class students
will design and prototype wearable technology products to solve problems or enhance normal human performance. • • • •
ATLS 5519 Studio: Electronics
Goes beyond basic physical computing (as covered in OBJECT) to consider a broad range of electronic components and circuits in your ATLAS
projects. We will cover topics based on class interests, including analog and digital circuits, interfacing with microcontrollers, electronic construction
using breadboards, soldering, and an introduction to PCB (printed circuit boards) design. Lab experiments will introduce electronic concepts which will
•• • •
provide the foundations for individual or group final projects.
ATLS 5519 Studio: Space
Students learn techniques for using large datasets in the creation of music, stories, art and informational graphics. Space is distant, mysterious and
unknown to most people. Its scale, physical properties and very nature are difficult to describe in human terms. There are few entry points for people to
understand what we know about space and what that means to us. By harnessing external datasets, we can begin tell the stories that synthesize what
• • •
we know to date and what we might begin to imagine for the future.

ATLS 5519 Technologies for Sport and Play


Participants in this projects course will research, design, develop, debug, and demonstrate a computing technology for a sport or play. This includes,
but is not limited to, wearable technologies for solo or team sports, exertion based interfaces, mobile apps for training, tools for teaching and coaching,
design for play. You must have, or be prepared to independently gain, the skills you need to build a working prototype; the course focuses on your
• •
project development. We’ll begin by surveying the landscape of technologies for sport and play, then design individual projects and critique them,
followed by a develop-test-debug cycle, culminating in working demonstrations at the end of the semester.
ATLS 5519 Human-Robot Interaction
The field of human-robot interaction (HRI) is rapidly emerging as a significant interdisciplinary research area that focuses on developing robotic
technologies and interfaces that enable robots to effectively work with and alongside people. This course will introduce students to HRI theory,
principles, methodologies, and applications by bringing together knowledge from robotics, artificial intelligence, human factors, human-computer
• •
interaction, design, cognitive psychology, education and other domains. Coursework will include readings and discussions focused on the state-of-the-
art in HRI research, focused team exercises and problem-solving sessions involving human-robot interaction challenges, and a team project resulting in
the implementation and evaluation of a human-robot interaction system for specific applications.
ATLS 5519 Soft Robotics

• •
Creative Technologies + Design: Technical Focus Electives List

Web/Mobile Design & Development


Below is a list of courses that meet the requisite for the CTD Technical Elective Foci*.
Students have the flexibility to choose courses that best match their interest & goals.

Motion Graphics/Animation
Product (physical & digital)

Experience Design (UI/UX)


Visual Communication
Key: We have identified several focus areas (although students are not limited to these).

Robotics/Hardware
*Note students are limited to 6 credits total at the 3000 or 4000 level.

Sound Design
VR/AR Design
27 credits must be at the 5000 level or higher.

••••••••
course number Course title and description
ATLS 5519 Code Sorcery for Novice Wizards
A gentle introduction to creative programming, meant for those with no prior experience. Students from all backgrounds are welcome. Students in this
course will learn to write computer programs that work with images and sound, as well as prototype mobile apps, games, and/or interactive physical
installation pieces. They will demonstrate their newly developed techno-wizardry skills by working together in teams to create a substantive final project.

ATLS 5519 Web Creative Dev Tools
Creative Development Tools is part of the WEB focus in the Technology Arts Media (TAM) program. Students will learn to design and develop creative
websites and advance their understanding of the primary frontend web languages HTML5, CSS, and JavaScript. The course will utilize higher-level
development tools and open source frameworks to achieve a modern work-flow. The class is an experimental sandbox that will play with (and inevitably

break) bleeding-edge web technologies with subversion and vigor! Mistakes will happen and are most welcome - problem solving and learning are
encouraged.
ATLS 5519 Creative Technologies
Emphasizes fundamentally, theoretically, and practically that technology and creativity are not opposing disciplines but rather a dynamic and
complementary blending of idea and execution that is iterative and evolving through the dynamic exchange and interaction of ideas and tools. Each
Studio will offer a different conceptual challenge, such as using technology to bridge physical and digital environments, game design, or storytelling.
• •
How to make (almost) anything… Creative Technology Seminar is a hands on survey of old, new and emerging creative technologies that allow us to
create and build new experiences using an interdisciplinary approach to design that merges computation, electronics and fabrication. Through this
seminar you will become familiar with tools, techniques and applications of a range of creative technologies. Topics include programming, electronics,
modeling and digital fabrication, interaction design, sound, robotics, and more.
ATLS 5519 Typography
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 plays in communication, design, art, and culture.
••••••••
ATLS 5519 Intro to Virtual Reality
This course introduces students to the field of Virtual Reality. Topics include:
• The historical development of Virtual Reality
• Computer graphics and 3D modeling
• •
• Human-Computer Interaction relating to Virtual Reality
• Modern Virtual Reality technologies
• Context and use of Virtual Reality
ATLS 5519 Universal Design for Digital Media
Examines the standards and methods for designing digital material which is not only accessible for persons with disabilities but also effective and
usable for all users and all platforms. We will review standards for usability and accessibility, focusing on the concepts of universal design, web
standards, and accessibility best practices. Topics to be covered include (x)html standards, structured coding procedures, semantic web design, user-

centered design, validation tools, among others.
ATLS 5630 Front-End Web 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 5650 Intro to Programming
Provides a hands-on introduction to programming logic, environments, and execution using Ruby as the primary programming language. Covers basic
programming principle, syntax, design patterns, and best industry practices while focusing on developing elegant, problem-solving skills through code. • •
ATLS 5660 Creative Code
Exposes students to front-end, web-based design and development processes and best practices. WordPress will be used as the back end CMS.
Students will learn how to design and develop using WordPress as a framework. At the end of the semester, students will present a final project to
illustrate what they have learned and the logic of their build.
••••••••
ATLS 5809 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.

CMDP courses
CMDP 3500 Digital Photographic Practices
Explores the creative possibilities of photography; students work on projects that combine concepts and techniques with contemporary practice and
current modalities of exhibition and social distribution. Emphasis is placed on the student's personal growth through aesthetic and intellectual
development in relation to current technologies.

CMDP 3510 Critical Media Practices Workshop II
Training in narrow topics of media practices.
• •
CMDP 3610 Contemporary Image Making Practices
Provides students the technical skills for in depth exploration of the evolving principles and strategies of digital image making. Students will create
small-scale projects with the primary emphasis on cinematographic experimentation and innovative visual techniques. •
CMDP 3620 Images and Stories
Learn and apply innovative non-traditional approaches to scripting and storytelling, including automatic thinking, idea sketches, visual notes, outlines
and storyboards, serials, aleatoric methods, diagrams, locations, photographs and short stories. Focuses on methods of exploring scripting methods
outside of the fixed and rule-bound traditional model of storytelling as a means of introducing students to discover their own scripting techniques.
•• •
CMDP 3710 Digital Design
Introduces techniques, software and related concepts of digital design and image making through individual and group projects. Emphasizes digital
animation, digital audio, digital video and website design and development as a means to formal and expressive ends. Introduces students to critical
readings and theories related to digital media practice.
••
CMDP 3720 Multimedia Composition
Combine writing with media such as video, music, animation and podcasting on the computer. Includes a unit on web-site design and ends with each
student creating their own website and positing on it the project they created for the course. •• •••
Creative Technologies + Design: Technical Focus Electives List

Web/Mobile Design & Development


Below is a list of courses that meet the requisite for the CTD Technical Elective Foci*.
Students have the flexibility to choose courses that best match their interest & goals.

Motion Graphics/Animation
Product (physical & digital)

Experience Design (UI/UX)


Visual Communication
Key: We have identified several focus areas (although students are not limited to these).

Robotics/Hardware
*Note students are limited to 6 credits total at the 3000 or 4000 level.

Sound Design
VR/AR Design
27 credits must be at the 5000 level or higher.

••••••••
course number Course title and description
CMDP 3810 Engaged Documentary Media Practices
Combining research, scripting methods and field trips, students produce short media non-fiction storytelling projects emerging from an engagement with
historical events, contemporary issues and the world around us. •• ••••
CMDP 3820 Performance Media Practices
Develop a performance vocabulary within the context of various media platforms. Through creating individual and collaborative performance projects,
students will explore performance design issues such as movement, blocking and staging with projection, sensors, sound and other media tools. •
CMDP 3830 Advanced Performance Media Workshop
Study practical, technical and theoretical strategies of performing with and through media. This is an in-depth course that investigates a narrow scope
drawn from topics that may include dance/movement, the illustrated lecture, projection environments, digital sensing, responsive lighting or acoustic
strategies for performance.
• • •
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, lecture, and discussion of readings.
• • •
CMDP 3860 Introduction to Electronic Music
MUSC 4081 Surveys the various tools and techniques in the field of music technology. Topics include an introduction to basic synthesis, musical instrument digital
interface (MIDI) sequencing, audio sequencing, digital signal processing, music notation, and a historical perspective on electronic music. Department
consent required. Same as MUSC/MUEL 4081

CMDP 3910 Media Production Topics
Rotating topics in media production techniques. prereq CMDP 2600 and CMDP 2810

CMDP 4620 Small Screen Storytelling
Shoot footage on or for mobile screens including narratives, microdocumentaries, music videos, short stories and collaborative exquisite corpse
projects. Students will complete work and distribute through various outlets on the internet. • •
CMDP 4630 Media Environments
Explore the design and implementation of multimedia environments. Students will develop strategies for creating media exhibitions and/or performance
environments with projection and sounds activated by sensors. This course is ideal for performers, dancers and media artists as well as those desiring
to present information in novel ways, such as working with archival or non-fiction materials.

CMDP 4640 Multimedia Sound
Learn what sound is and where it comes from; how to create, analyze, alter, mix, and record it digitally in the studio and in the field; and how it can
interact creatively with other media. In addition to analyzing how professionals use sound, students will create five sound-based projects of their own. • • •
CMDP 4720 Installation and Performance Media
Focusing on live image and sound processing in constructed or natural environments, students will work individually or collaboratively on an installation
project that engages with the intersection of performance and media. Potential models include site specific work, illustrated lecture, gallery installation,
movement and dance with projection mapping, participatory media and virtual environments.

CMDP 4730 Digital Art and Emergent Technologies
Explores digital artistic practices across contexts and disciplines in various contexts. Emphasizes web and networked media as it applies to digital
practices in sound, image, language, spatial and time-based arts. • • •
CMDP 4810 Advanced Documentary Practices
Combine research and production to produce short documentary media projects, which explore the world we live in. Focusing on practice, this course
explores stylistic options employed on documentaries that give voice to different perspectives on the world. Students will be able to identify the tactics
and strategies of documentaries in a variety of media, and will include visits with professional documentary makers. Students will complete a final

documentary project.
CMDP 4820 Ethnographic Media
Explores emerging creative documentary practices through visual research, fieldwork, oral histories and the construction of innovative ethnographies.
Through ethno-fiction, eco-ethnography, photography, indigenous media and cinema, students explore the development of ethnographic documentary
and visual anthropology in both traditional and experimental forms. Projects are developed with an emphasis on the ethical and political challenges of
• ••
representation through media technologies.
CMDP 4860 Computer Composition
Learn strategies and techniques for generating and manipulating sound with computer-specific tools. Students' projects will include compositions,
soundscapes, ambient environments and soundtracks for multimedia and performance projects. •
CMDP 4870 Sound and Technology Topics
Exploration of issues, techniques and tools of music and sound technology. Topics vary and may include: interactive systems for performance; music
and mobile media; electronic music instrument design; digital synthesis and signal processing; music in multimedia; sound practices and analysis.
Lecture during work sessions will support student projects.
• •
CMDP 5500 Documentary Production Workshops
Workshopping and developing technical skills in documentary media production.
• •
CMDP 5600 Documentary Lab Seminar
Explores and workshops documentary media projects and ideas from a variety of disciplines. A team-taught course, with affiliated faculty working in
design groups within the documentary lab in one or more areas, such as Art and Art History, Anthropology or Geography. •
CMDP 5650 Documentary Field Work
Explores distinctive and varied approaches to documentary field work and the uses of media for creative ethnography and other nonfiction practices. A
team-taught course, with affiliated faculty from one or more areas such as Art and Art History, Anthropology and Geography. •
CMDP 5900 Documentary Production Topics
Incorporates reflective study and practice in a course that consists of rotating topics in contemporary documentary practices, such as media essays,
observation and participation, personal histories and voices, emergent technologies and documentary media, and interpretive ethnography. •
CSCI Courses
Creative Technologies + Design: Technical Focus Electives List

Web/Mobile Design & Development


Below is a list of courses that meet the requisite for the CTD Technical Elective Foci*.
Students have the flexibility to choose courses that best match their interest & goals.

Motion Graphics/Animation
Product (physical & digital)

Experience Design (UI/UX)


Visual Communication
Key: We have identified several focus areas (although students are not limited to these).

Robotics/Hardware
*Note students are limited to 6 credits total at the 3000 or 4000 level.

Sound Design
VR/AR Design
27 credits must be at the 5000 level or higher.

••••••••
course number Course title and description
CSCI 3002 HCC Foundation/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. Surveys 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 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.
••• ••
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 Intro to Artificial Intelligence
Surveys artificial intelligence techniques of search, knowledge representation and reasoning, probabilistic inference, machine learning, and natural
language ••• ••••
CSCI 3287 Design & Analysis of Data Systems
Analyzes design of data systems, including data stored in file systems, database management systems and physical data organizations. Studies
calculus of data models, query languages, concurrency and data privacy and security. ••••••••
CSCI 3302 Intro to Robotics
Introduces students to fundamental concepts in autonomous, mobile robotics: mechanisms, locomotion, kinematics, control, perception and planning.
The course 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 practices for software development with a strong focus on best practices used in industry and professional development, such as agile
methodologies, pair-programming and test-driven design. Students develop web services and applications while learning these methods and tools. •
CSCI 4229 Computer Graphics
Studies design, analysis and implementation of computer graphics techniques. Topics include interactive techniques, 2D and 3D viewing, clipping,
segmentation, translation, rotation and projection. Involves removal of hidden edges, shading and color. 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
Exposes students to current research topics in the field of robotics and provides hands-on experience in solving a grand challenge program.

CSCI 4338 Software Project Management
Reviews software project management and discuss the latest approaches, methodologies and standards of software development. Learn to develop
software quality, documentation, testing, and prototype goals. Study project risk management and cost estimation approaches. Intended for double
majors doing interdisciplinary projects in other departments. Department consent required, see Senior Project Director for permission.

CSCI 4413 Computer Security and Ethical Hacking
Teaches basic exploit design and development through hands-on experimentation and testing. Uses a controlled environment to give students a
"playground" in which to test penetration skills that are normally not allowed on live networks. •
CSCI 4502 Data Mining
Introduces basic data mining concepts and techniques for discovering interesting patterns hidden in large-scale data sets, focusing on issues relating to
effectiveness and efficiency. Topics covered include data preprocessing, data warehouse, association, classification, clustering, and mining specific
data types such as time-series, social networks, multimedia, and Web data.
• ••
CSCI 5273 Network Systems
Focuses on design and implementation of network programs and systems, including topics in network protocols, file transfer, client-server computing,
remote procedure call and other contemporary network system design and programming techniques. Familiarity with C and Unix is required. • •
CSCI 5622 Machine Learning
Trains students to build computer systems that learn from experience. Includes the three main subfields: supervised learning, reinforcement learning
and unsupervised learning. Emphasizes practical and theoretical understanding of the most widely used algorithms (neural networks, decision trees,
support vector machines, Q-learning). Covers connections to data mining and statistical modeling. A strong foundation in probability, statistics,

multivariate calculus, and linear algebra is highly recommended.
CSCI 5722 Computer Vision
Explores algorithms that can extract information about the world from images or sequences of images. Topics covered include: imaging models and
camera calibration, early vision (filters, edges, texture, stereo, optical flow), mid-level vision (segmentation, tracking), vision-based control and object
recognition.
• •
CSCI 5817 Database Systems
Provides an advanced treatment of basic database concepts.
• •
CSCI 5828 Foundations of Software Engineering
Provides an introduction to software engineering concepts and techniques. Topics include the history of software engineering, fundamental software
engineering principles and theory, software life cycles, software testing, and the design and implementation of concurrent and large-scale software
systems.
••••
CSCI 5832 Natural Processing Languages
Explores the field of natural language processing as it is concerned with the theoretical and practical issues that arise in getting computers to perform
useful and interesting tasks with natural language. Covers the problems of understanding complex language phenomena and building practical
programs.
•••
Creative Technologies + Design: Technical Focus Electives List

Web/Mobile Design & Development


Below is a list of courses that meet the requisite for the CTD Technical Elective Foci*.
Students have the flexibility to choose courses that best match their interest & goals.

Motion Graphics/Animation
Product (physical & digital)

Experience Design (UI/UX)


Visual Communication
Key: We have identified several focus areas (although students are not limited to these).

Robotics/Hardware
*Note students are limited to 6 credits total at the 3000 or 4000 level.

Sound Design
VR/AR Design
27 credits must be at the 5000 level or higher.

••••••••
course number Course title and description
CSCI 5919 HCC Survey and Synthesis: Foundations & Trajectories
Examines interdisciplinary field of human-computer interaction through a comprehensive content and historical survey. Considers new trajectories of
inquiry and how the field merges with others. "Social computing" is emphasized as a central topic. Students across disciplines will find the course
foundational for understanding human-centered technology matters, including computer scientists; social scientists; and business and media arts
••••••••
students.
CSCI 5929 HCC Survey and Synthesis: New Disciplinary Directions
Studies recent advances in human-computer interaction through critical analysis of influential papers and self-guided research. Examines new
paradigms in input, output, and visualization for technology design and interaction. Considers innovative methods to assess various population design
and technological needs. Studies in computer-related fields, social science, business, media arts and communications benefit learning about human-
• •
centered computing research.
CSCI 6302 Speech Recognition & Synthesis
Introduction to automatic speech recognition and understanding, conversational agents, dialogue systems, and speech synthesis/text-to-speech. Topics
include the noisy channel model, Hidden Markov Models, A* and Viterbi decoding, language modeling (N-grams, entropy), concatenative synthesis, text
normalization, dialogue and conversation modeling.
•• •••
CSCI 6622 Advanced Machine Learning
Covers advanced theoretical and practical topics in machine learning and latest developments in the field. Students conduct original research, either
applied or theoretical, and present their results. ••••••••
EMEN Courses
EMEN 4825 Entreprenurial Business Plan Preparation
Instructs students in the necessary elements of a business plan and how to prepare a complete well-written plan for an entrepreneurial business
venture. Students work in interdisciplinary business-engineering five-person teams to create a business concept and take it through to business plan
completion.

ENVD Courses
ENVD 3152 Intro 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.
• • •
ENVD 4122 Digital Photo for Designer
Explores digital photographic workflow from capture to exhibition. Students gain the ability to document their projects and utilize photography as a
means of creative expression. Topics include: using DSLRs, Adobe Lightroom, retouching with Adobe Photoshop, time-lapse photography, Adobe
Premier, professional printing, landscape and architectural photography, sharing work through blogs and social media, and submitting work for
• •
publication and exhibition.
GEEN Courses
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 the initial stages of entrepreneurship (patenting, intellectual property, marketing research, and raising capital). Student teams design,
create, and test a potentially commercial product, and exhibit at an end-of-semester design expo.
•• • •
INFO Courses
INFO 5602 Mastery in Information Science: 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.
INFO 5604 Applied Machine Learning
Introduces algorithms and tools for building intelligent computational systems. Methods will be surveyed for classification, regression and clustering in
the context of applications such as document filtering and image recognition. Students will learn the theoretical underpinnings of common algorithms
(drawing from mathematical disciplines including statistics and optimization) as well as the skills to apply machine learning in practice.

MUSC Courses
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 5081 Applications in Music Technology
Presents advanced strategies for applying computer technology in music creation. Synthesis, DSP, MIDI and audio sequencing, as well as advanced
music engraving, will be explored through the use of various software platforms including Logic, Reason, MAX and Finale. Offered fall term only. ••••

You might also like