The Bachelor’s in Computer Software and Media Applications at Rochester Institute of Technology is an applied computing degree that combines core software engineering skills with practical training in multimedia, user experience and interactive systems. It suits students who want to build robust applications and tools that integrate audio, video, graphics and user-centred design for commercial, creative or research settings.
What you'll study
This programme blends foundational computing and software engineering with coursework and hands-on projects in media technologies and interactive applications. You will study programming, data structures, algorithms and software architecture alongside modules in digital media, graphics, user interface design, multimedia systems and real‑time interaction.
- Core computing and software modules: introduction to programming, object‑oriented design, data structures, software engineering principles, databases, operating systems and networking fundamentals.
- Media and interaction modules: digital audio and video processing, computer graphics and rendering, human–computer interaction (HCI), animation fundamentals and interactive media systems.
- Applied development and integration: mobile and web application development, multimedia application pipelines, cross‑platform development, performance optimisation and systems integration.
- Project work and labs: team software projects, capstone or senior project focusing on building end‑to‑end media applications, multimedia studios and computing labs that replicate industry workflows.
- Electives and special topics: possible electives include game programming, machine learning for media, computer vision, augmented/virtual reality, sound design, and content creation tools.
Practical learning is emphasised through studio practice, lab assignments and collaborative projects. Many students gain additional experience through internships or cooperative education placements, applying classroom theory to real products and services.
Entry requirements
Entry to the programme typically requires a high school diploma or equivalent with strong performance in mathematics. Admissions commonly look for evidence of algebra and precalculus competence, and some background in physics or computing is advantageous. Applicants may strengthen their application with examples of prior programming, digital media work or personal projects.
- Typical academic preparation: mathematics to at least algebra/precalculus level; coursework in science and computing where available.
- Suggested skills or experience: familiarity with one or more programming languages (such as Python, Java, or C++), basic digital media tools (image/video/audio editors), and evidence of creative or technical projects.
- Supporting materials: academic transcripts and a personal statement outlining interest in software and media; a portfolio of media or software projects can be helpful for applicants emphasising creative work.
Career prospects
Graduates enter a range of roles where software and media intersect. Career paths include software developer roles focused on multimedia processing, front‑end and mobile application developers, UX/UI designers who build interactive experiences, and technical roles in game studios, digital agencies or broadcast and streaming firms.
- Common job titles: multimedia software developer, front‑end developer, mobile applications developer, interaction designer, technical artist, or software engineer with a media focus.
- Industry sectors: digital media and entertainment, gaming, advertising and creative agencies, e‑learning, augmented and virtual reality, healthcare visualisation, and multimedia-tools companies.
- Further study options: graduates may progress to specialised master’s degrees in software engineering, human–computer interaction, computer graphics, digital media or related technical disciplines.
Why study at Rochester Institute of Technology
RIT is known for its applied, career‑oriented approach and close connections with industry. Students benefit from well‑equipped computing and media labs, interdisciplinary collaboration opportunities, and a strong emphasis on experiential learning through internships and cooperative education programmes that place students with employers while they study.
- Practical facilities: access to computing clusters, media production studios, motion‑capture and graphics labs, and maker spaces that support prototyping and interactive work.
- Industry engagement: project partnerships, guest lectures and recruitment links with technology and media companies help students transition into professional roles.
- Support services: dedicated career services, technical advising and student organisations that foster portfolios, networking and professional development in both software and media domains.
Explore more on ScholarshipsAds