
I'm a senior Morehead-Cain Scholar exploring the intersection of technology, design, and journalism. I am interested in creating accessible interfaces and telling stories with data. When I'm not coding, I'm taking photographs in western North Carolina, singing my favorite songs, and watching the Boston Celtics with my family.
As a Computer Science major with minors in Media & Journalism and Data Science at UNC Chapel Hill, I'm passionate about creating and using technology that serves communities and results in a social good. I hope to use technology and code to solve real-world problems while maintaining the storytelling aspect.

RamsHub is a UNC-exclusive web platform my team and I built that lets students safely buy, sell, and give away items on campus, combining verified email authentication with real-time listings and messaging to keep everything within the Tar Heel community.


This is an ongoing project I am working on to create a website for the Friends of Pisgah National Forest. This project is to help the organization reach more people and help tourists navigate Pisgah National Forest.


User interface and experience design projects focusing on accessibility and user-centered design principles.

Photos from San Francisco taken while serving as a Morehead-Cain Global Fellow Host and photographer for the foundation’s media team.
Developing applications for the World Wide Web including both client-side and server-side programming. Emphasis on Model-View-Controller architecture, AJAX, RESTful Web services, and database interaction.
Formal specification and verification of programs. Techniques of algorithm analysis. Problem-solving paradigms. Survey of selected algorithms.
Students gain experience with design thinking and processes, technical communication, team collaboration, project management methodology, the software development lifecycle, and more, with an emphasis on today's best industrial practices.
Introduction to topics in computer security including confidentiality, integrity, availability, authentication policies, basic cryptography and cryptographic protocols, ethics, and privacy.
This course will teach you how to organize the data used in computer programs so that manipulation of that data can be done efficiently on large problems and large data instances. Rather than learning to use the data structures found in the libraries of programming languages, you will be learning how those libraries are constructed, and why the items that are included in them are there (and why some are excluded).
Introduces discrete structures (sets, tuples, relations, functions, graphs, trees) and the formal mathematics (logic, proof, induction) used to establish their properties and those of algorithms that work with them. Develops problem-solving skills through puzzles and applications central to computer science.
This discussion-based, participatory course explores the personal, sociocultural, and ethical effects and implications of the development and use of computing technologies and the Internet.
Explore what constitutes ethical practices, what interferes with ethical practices, and what emerging ethical issues may challenge the newest generation of professional communicators. Cases involve print, broadcast, and Internet news media; photojournalism; graphic design; public relations; and advertising.
A laboratory course that teaches journalistic skills essential to writing across platforms. Practice in using news gathering tools, such as sourcing and interviewing techniques; writing stories, including leads, organization, quotations, and data; editing for grammar, punctuation, brevity, style, and accuracy; and critical thinking about news values and audiences.
An introduction to basic statistics and numerical and mathematical literacy, as well as a look at professional data-driven journalism projects. Students who successfully complete this course will be able to acquire, organize, analyze, and present data to a general news audience.
Theory and practice of user experience design with an emphasis on usability, design theory, aesthetic design, and evaluative methodologies, including analytics and eye tracking research.
This course will introduce students to storytelling with emerging technologies such as Augmented Reality, Virtual Reality, 360 Video, robots, drones, and other new technologies. Students will have the opportunity to learn and work with the latest VR hardware and create experiences for those platforms.
I'm always interested in hearing about new projects and opportunities. Whether you have a question or just want to say hi, feel free to reach out!
© 2025 Emma Coye. All rights reserved.