BS CTD Focus Electives
Students in the Bachelor of Science in Creative Technology and Design (BS-CTD) program must complete 18 credit hours in focus electives, 12 of which from upper-division coursework.
These 18 credits may be selected from the list of focus electives found in a student’s degree audit. The list below gives examples of types of accepted courses;Ìýstudents wishing to take other classes to fulfill this requirement may contact the undergraduate CTD academic advisor to request approval. Students are responsible for verifying they have met the prerequisites for registering for focus elective courses. Some focus elective classes require students are majors in the department; if that is the case, contact a department administrator to inquire how to enroll in the course of interest.
*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 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
AREN 1027, Engineering Drawing
Introduces engineering drawing including sections and dimensioning, print readings, computer 3D, and building information modeling (BIM).
ARTS 2126, Digital Art 1
An introductory course in the use of the personal computer to create and process images in the visual arts.
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
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
Explores the integration of digital art across diverse contexts, including digital narrative, conceptual art, and visual literacy, while engaging with the most cutting-edge tools and technologies in the field. This includes video AI, Virtual Reality, Augmented Reality, and other emerging technologies with open-ended possibilities for future innovations. This course may be repeated for up to 9 total credit hours. Same as ARTS 5176.
ARTS 4934, Art, Design, and Engineering: Thinking and Making
Examines the aesthetics, design, and engineering of sculpture, installation, and public art. Through research presentations, readings, and field trips, students learn about the process of making art. In addition to classroom learning, students engage in internships with artists and art fabricators. Highlights national and international hybrid art, design, and engineering advanced degree programs and additional art-related internships and job opportunities. Previously offered as a special topics course. Same as COEN 4934.
ASEN 5519, Special Topics in Aerospace*
- Designing for Defense
ASTR 3560, Astronomical Instrumentation Laboratory
Teaches students aspects of astronomical instrument design in a hands-on setting. Students will learn elementary principles of geometrical optics, diffraction, light detection, signal conditioning, data acquisition and motion control, and mechanical design. Students will apply these principles working in groups to design and build optical spectrometers.
ASTR 3800, Introduction to Scientific Data Analysis and Computing
Introduces scientific data analysis from a practical perspective. Covers statistical analysis, model fitting, error analysis, theoretical compliance and image analysis with examples from space-based and ground-based astronomy. Elective for APS major. Opened to qualified non-majors with instructor consent.
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.
ATLS 3120, Creative Web Development
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.
ATLS 3150, Universal Design for Digital Media
Focusing on the concepts of universal design and Web Standards, this course will address issues that occur at the nexus of web standards, Universal Design and the needs of persons with disabilities. Students will gain the expertise and skills to create media and web sites which are accessible, usable and effective for all users and device platforms. Same as CSCI 3150.
ATLS 3173, 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. Same as ENVS 3173 and THTR 4173.
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.Ìý
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
- Interface Design
ATLS 3710, Material Studies and Practice
Surveys the broad array of physical materials used in design and practically applies this knowledge via hands-on projects that introduce basic tools and techniques for fabrication in the domains of woods, plastics, ceramics, concrete, fibers and metals. Practical work is complemented with inquiry into the social, aesthetic, and ecological significance of materials used in 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 4050, Alt Arcade Interfaces
In this project-based studio course, students will move beyond conventional button and joystick interfaces into the design of bespoke interfaces for game control, with an emphasis on games designed for public exhibition. Students will, both individually and in groups, design and develop multiple games, and build custom control interfaces for them. Same as ATLS 5050.
ATLS 4060, Tiny Games
Guides students into fluency across a suite of technical tools (Bitsy, PuzzleScript, Pico-8, and others) to construct tiny games: short games with tight technical constraints, created in relatively brief amounts of time, and built around singular ideas. Same as ATLS 5060.
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, Experimental 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 4141, Color
Examines the generation and perception of colors in the context of physics, chemistry, biology, and psychology as a foundation for making. Explores the synthesis and applications of color dyes and pigments in art and design through lectures, readings, experiments, and projects.
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. Same as ARTF 5200, MCEN 4151, MCEN 5151, and ATLS 5151.
ATLS 4201, Biodesign
This class covers basic design techniques, together with essential wetlab skills. Students will learn how to culture and work with various types of organisms, such as bacteria, algae (dynoflagellates, cyanobacteria) and fungus. These organisms will become the living media or processed biomaterials that the students will design with. This is a lab-based class. Same as ATLS 5201.
ATLS 4202, Computational Fabrication
This course will explore techniques, representations, and workflows for computational fabrication. Digital fabrication machines like 3D printers and laser-cutters bring complicated designs into physical form, and computer programming helps overcome design challenges that are difficult or nearly impossible. Blending these two tools, students will use computational fabrication techniques to design and build functional, creative objects leveraging existing computer-aided design (CAD) tools, programming languages and digital fabrication machinery. Same as ATLS 5202.
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, CSCI 4214, and CSCI 5214.Ìý
ATLS 4221, Interactive Sound
Explores generative coding to produce unique audio design systems that can be employed in a wide array of interactive projects. Students will learn to use Max (a visual programing tool) to combine and control sound, video, OpenGL 3D objects, and microcontrollers. Example inputs: real time video, data scraping for the sonification of natural phenomena, or environmental sensor data collected via Arduino. Example outputs: reactive audio-visual installations, immersive projection, or multichannel spatial sound systems. Same as ATLS 5221.
ATLS 4279, Aesthetics in Design
Focuses on aesthetic aspects of design via hands-on design-build experiences. Students individually create dynamic artifacts of their own choice with the assistance of teammates. Content includes major design movements since 1900, constructive critique practice, hand sketching techniques and other selected industrial design topics. Students publish their design work on an archival public blog which provides a professional portfolio element. Same as MCEN 4279.
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 4330, Wearable Technologies
Introduces elements of embedding electronic and computational behaviors into clothing and accoutrements such as watches, handbags, and other wearable accessories. In weekly exercises students build, test, and demonstrate canonical wearable projects. Readings and video viewings survey past and current trends in wearable technologies, including materials, components, fashion and social acceptability. Participants design, develop, debug and document a wearable technology term project. Same as ATLS 5330.
ATLS 4519, Advanced Special Topics in Creative Technology and Design*
Analyzes special interest areas of multidisciplinary creative technology and design research and practice. May be repeated up to 32 total credit hours.
Recently offered topics include, but are not limited to:
- Light and Perception
- Brain-Body Music Interfaces
- Internet of Things
- NeuroDesign
- Product Development Studio
- Tangible & Mixed Reality
- How to Hack (Almost) Anything
- Futures in Exp. Practices
- Future of Programming: LLMs?
- Whaaat!?! Lab Studio
- Hacking the Apocalypse
- AI Tooling for Software Dev
- Interactive Sound
- Computational Fabrication
- Computational Typography
- Experimental Practices
- Sustainable Design
- Biodesign
- Data Storytelling
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. Same as INFO 5606, INFO 4606, and ATLS 5606.
ATLS 4616, Introduction to Virtual RealityÌý
Introduces students to the field of virtual reality (VR). Covers the historical development of virtual reality technologies and virtual reality as a research field, the mathematics of 3D coordinate systems, fundamental principles, algorithms, and design patterns in developing interactive virtual environments, the perceptual science behind mixed reality technologies, and libraries and tools for creating VR experiences. Same as CSCI 4616.
ATLS 4620, User Experience Design 1
Teaches the end-to-end UX Design process. Through lectures, industry illustrations and hands-on projects students will develop a professional design portfolio piece, understand contemporary UX design methodologies, and learn how to innovate when designing at scale.
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. Same as ATLS 5630.
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.
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 4120: 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 BAIM 3200.
BAIM 4220: Enterprise Applications
We grasp how to operate a contemporary business. Learn how firms committed to sustainability achieve top-line growth, increase business revenue, alter business operations, and unleash efficiency with automated business processes. Examine operational excellence inside Enterprise Resource Planning (ERP) utilizing proven industry-specific business processes (Lines of Business) and technologies such as AI, ML, and IoT to increase efficiency and decision-making. Customer relationships (CRM) and Human Capital (HCM) are input sources for ERP supplementing intelligent business decisions. Formerly BAIM 3230.
BAIM 4230, Customer Success with CRM
Customer Relationship Management (CRM) systems track an organization’s interactions with all current and potential customers through a comprehensive lifecycle. As part of a digital execution strategy for insight-driven businesses, CRM enables customer-centricity and success across marketing, sales, operations, finance, and general management. Measurable outcomes include customer retention, satisfaction feedback, and recurring revenue growth, yielding long-term profitable relationships. This immersive course equips students in Cloud Computing, Software as a Service (SaaS), and leading CRM platform ecosystems. Formerly MGMT 4230.
BUSM 3010, Product Development I
Examines structures that support organizational innovation and change. Focuses on effective teamwork and tools needed during new product development to improve success.
BUSM 3011, Product Development II
Examines structures that support organizational innovation and change. Focuses on effective teamwork and tools needed during new product development to improve success.
CINE 2000, Moving Image Foundations I
Introduces students to basic image making technology, aesthetics and methods. Students will investigate the qualities of the medium of cinema: light, time, motion, sound, and structure. Through these explorations, they will develop a personal relationship to artistic filmmaking through individual projects and in-class workshops. 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, pixelation, 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
Introduces students to basic image making technology, aesthetics and methods. Students will investigate the qualities of the medium of cinema: light, time, motion, sound, and structure. Through these explorations, they will develop a personal relationship to artistic filmmaking through individual projects and in-class workshops. Formerly FILM 2000.
CINE 4400, Digital Post-Production
Through projects, discussions, and screenings, this class explores the practices and aesthetics of computer-based moving-image art editing.Ìý Same as ARTF 5400. Formerly FILM 4400.
CMDP 2510, Critical Media Practices Workshop 1
Training in narrow topics of media practices.
- Digi Photographic Storytelling
- Documentary and Social Change
- Intro to Digital Photography
CMDP 3800, Documentary Media Poetics
This course serves as the gateway to the Documentary Media concentration. Investigates documentary cinema and media practices through class discussions, research papers, hands on exercises and screenings. Cross-references documentary photography and moving-image documentary in the production of short digital projects. Explores the distinctive contributions of digital technologies to documentary image making.
CMDP 3840, Sound Practices
This course serves as the gateway to the Sound Practices concentration. 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, Class will be organized around hands-on activities, lectures, and discussion of readings.
CMDP 3860, Sonic Arts I
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 2061 and MEL 2061.
CMDP 4870, Sound and Technology
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.
COEN 4830, Special Topics in Engineering and Applied Science*
- Introduction to Cybersecurity
- Art,Desn,Engn: Thinking/Making
COMM 2000, Topics in Communication*
- Computing/Informtion/Comm
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. Same as CSPB 2400.
CSCI 3002, HCC Foundations/User-Centered Design and Development 1
Introduces the practice and research of human-computer interaction, including its history, theories, the techniques of user-centered design, and the development of interactive technologies. Covers computing in society at large with respect to domains such as health, education, assistive technology, ethics, environment, and more.
CSCI 3010, Intensive Programming Workshop
Explores concepts and techniques for design and construction of larger, reliable, and maintainable software systems in the context of object-oriented programming. Covers various topics including: object-oriented programming paradigms, scope, inheritance, program structure and design, practical use of version control, working with established code bases, and building graphical user interfaces. Emphasizes coding individually and in pairs and includes in class lab work, smaller coding assignments, and multiple weeks-long projects. Not intended for students in their final year of the Computer Science BA or BS degree.
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. Same as CSPB 3022.
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. Same as CSPB 3104.
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.Ìý
CSCI 3155, Principles of Programming Languages
Studies principles governing the design and analysis of programming languages and their underlying execution models. Explores values, scoping, recursion, higher-order functions, type systems, control structures, and objects. Introduces formal semantics as a framework for understanding programming features. Introduces advanced programming concepts such as functional programming, higher-order functions, immutable values and structures, inductive types, functors, continuation-passing; and object-oriented programming using inheritance, generics and covariance/contravariance in a functional programming language such as Scala. Same as CSPB 3155.
CSCI 3202, Introduction to Artificial Intelligence
Surveys artificial intelligence techniques of search, knowledge representation and reasoning, probabilistic inference, machine learning, and natural language. Knowledge of Python is strongly recommended. Same as CSPB 3202.
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. Same as CSPB 3287.
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. Same as ECEN 3303 and CSPB 3302.
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. Same as CSPB 3308.
CSCI 3753, Design and Analysis of Operating Systems
Analyzes the software that extends hardware to provide a computing environment, including the role of linkers, file systems, resource sharing, security and networking. Studies the history of operating system organization and design and their influence on security, functionality and reliability. Same as CSPB 3753.
CSCI 3832, Natural Language ProcessingÌý
Explores the theoretical and practical issues that arise in getting computers to perform useful and interesting tasks with human languages. Topics include information extraction, dialog systems and machine translation. Focus is on the use of language data and machine learning algorithms to build robust systems. Same as CSPB 3832.
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 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
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.
CYBR 5550, Designing for Defense 1
Designing for Defense/Hacking for Defense is a national service program running at leading research universities across the country. Interdisciplinary teams—chosen by competitive selection—work on real-world national security challenges, in close contact with national security agencies. Teams employ the Lean Launchpad entrepreneurship methodology to develop engineering and business concepts to solve real-world challenges for special operations forces, the intelligence community, and other government agencies. Winning teams are eligible for real-world capital investment. The first semester of a two-course sequence. Students take this course, ASEN/CSCI/CYBR 5550, and ASEN/CSCI/CYBR 5580 contiguously as the sequence spans the academic year. Same as CSCI 4550 and ASEN 5550 and CSCI 5550.
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.Ìý
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 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
Organizations are increasingly looking for employees with training and experience in design thinking and innovation. This course will look at product development through a design thinking lens. In addition, this course will be teamwork-oriented, but you will also complete readings and independent activities that will support the group work and ensure your depth of knowledge.
ENGL 3856, Topics in Genre Studies*
- Multimedia Composition
ENGL 4116, Advanced Topics in Media Studies*
- Multimedia: Sound
ENES 3843, Special Topics in Engineering, Ethics & Society*
- Comics and Graphic Novels
- Advanced Graphic Novels
ENVD 3052, Introduction to Computer Methods in Environmental Design
Weave together digital tools used in the landscape architecture and sustainable planning professions. Emphasizing the exploration of design, 3D modeling, analysis, and how to use and present data. Tools covered include software for mapping, data analysis and 3D modeling.
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, RHINO: Intro to 3-D Modeling
Teaches beginning to intermediate skills and design practices of 3D modeling using Rhino-Rhinoceros 3D software. Learn strategies around representing your design in 3D models and how to use these techniques.
ENVD 4052, Portfolio Design: Graphic Communication for Designers
Explores topics related to graphic design and visual communication aimed at constructing your professional identity. Topics include layout, composition, fonts, color theory, printing, publication and web-based presence. Comprehend the fundamentals of graphic design and their application in visual communication through the use of Adobe Creative Suite.
ENVD 4122, Digital Photo for Designers
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.
ENVD 4352, Special Topics in Computer Methods*
- Graphic Design/Portfolio Tech.
- Revit
EMEN 4030, Project Management Systems
A practical approach is used to help students learn about project management to help develop the skills needed to be successful in this dynamic profession. This course is designed for students with various experience levels and provides lessons learned examples from real-world projects in different industries. The course covers project management in both theory and practice by introducing globally recognized processes, tools, techniques, and methods used to effectively manage projects through their life cycle.
EMEN 4100, Engineering Economics
Introduces engineering cost concepts, financial statements and the corporate economic environment. Includes concepts and methods of analysis of the time value of money, project cost estimation, cash flow analysis, replacement analysis, risk management and financial case statements.
EMEN 4830, Special Topics in Engineering Management*
- Resilience Engeering Mangement
FYSM 1000, First Year Seminar*
- Make Art from Science
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.
GEEN 3830, Special Topics in Engineering*
- Eng. Analy. and Prblm Solving
GEOG 3053, Geographic Information Science: Mapping
Introduction to Geographic Information Systems (GIS) and the fundamentals of cartographic design. Learn about the science and art of map design in a GIS environment! Students will learn how to build a spatial database, implement best practice for processing various types of environmental and social spatial data and apply basic visual analytics to understand spatial patterns.
INFO 1121, Designing Interactions
Provides an introduction to human-centered design and the universal requirements of interactions with data, information and technologies. Studio experiences challenge students to consider the impact that information and computing technology design choices have on a) enabling diverse audiences to access, manipulate and experience information, and b) how differences get encoded by data and technology, ultimately reflecting biases.
INFO 1201, Computational Reasoning
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 3401, Information Exploration
Teaches students how to use information to identify interesting real world problems and to generate insight. Students will learn to find, collect, assemble and organize data to inspire new questions, make predictions, generate deliverables, and work towards solutions. They will learn to appropriately apply different methods (including computational, statistical and qualitative) for exploratory data analysis in a variety of domains.
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.
INFO 4601, Information Ethics and Policy
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, User-Centered 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, 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 perspective, focusing on how 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
- Invstg:Social Mdia Data Mining
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.
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.Ìý
JRNL 4344, Video Documentary Production
Designed to give students the experience of researching, writing, shooting and editing their own documentaries.
JRNL 4562, Digital Journalism
Builds upon digital production skills through the creation of a 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. Lab work includes an introduction to fabrication techniques. Final design project involves reverse engineering of a physical product.
MCEN 3017, 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 ECEN 3010.
MCEN 4026, Manufacturing Processes and Systems
Examines manufacturing processes for metals and polymers, as well as manufacturing systems that integrate these processes. Lecture topics include shape forming, machining, joining, assembling, casting, process integration, statistical process control, total quality management, geometric dimensioning and tolerancing, and electronic packaging. Examines real-world manufacturing operations and applications through guest speakers and examples.
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 2031, Making Electronic Music
Explores the history, scope, and creation of electronic music. Combining scholarly and creative assignments, students will analyze art and popular electronic music genres as well as compose their own works. In the process, they will gain an analytical vocabulary, knowledge of key historical figures, competency with production techniques and tools, and experience thinking and writing critically about music more generally. No previous music experience is assumed or required.
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. Same as MUEL 2061.
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
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 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
- Programming with SuperCollider
- MAX
- Experiments in Music and Sound
- Experimental Loops & Ambient
- Making the Electronic Music EP
ORGN 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 BAIM 4210.
THTR 3005, Costume Design 1
Hands on studio course for students interested in theatre, dance, film, media studies, clothing, design, watercolor painting, psychology, sociology, history, art, art history, period styles, literature and cosplay. Students will learn, explore and practice literary analysis, character profiling, figure drawing, painting, fashion and clothing history and fabric selection to research, conceive, design and paint costume plates for several performance pieces over the course of the semester.
THTR 3055, Stage Lighting Design 1
Hands on learning in a creative lab-based environment exploring introductory practices of performance lighting design. Ideal for students excited by storytelling, technology, creating moods, the science of the human eye, human perception, and for students studying theatre, film, dance, art, design, architecture, architectural lighting, and game design.
THTR 3075, Sound Design
Hands on practical and creative exploration of the theatrical sound design process. Students will expand their understanding of sound design in the theatre through explorations in audio tools and technologies, sound system design and application, live mixing and troubleshooting skills, and enhancing theatrical performances using sound as an artistic medium.
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 seminar emphasizing critical thinking, revision, and oral presentation skills. Focuses on client-driven design projects and effective communication with multiple stakeholders.
WRTG 3090, Open Topics/Writing*
- Storytelling through New Media