4 Years On Campus Bachelors Program
The BA in Computer Science with a Human-Computer Interaction Concentration at the University of North Carolina Charlotte is designed for students who are passionate about technology and its impact on human experiences. This program combines foundational computer science principles with a focus on user-centered design, making it ideal for those looking to create innovative solutions that enhance how people interact with technology.
Curriculum Structure:
In the first year, students will dive into the fundamentals of computer science, taking courses such as "Introduction to Computer Science" and "Programming Fundamentals." These courses lay the groundwork for understanding programming languages and problem-solving techniques, essential skills for any aspiring computer scientist.
During the second year, the curriculum shifts towards more specialized topics, including "Data Structures" and "Web Development." Here, students will learn how to organize and manage data effectively while also gaining practical skills in creating user-friendly web applications, which are crucial for a career in human-computer interaction.
In the third year, students will explore advanced concepts through courses like "Human-Computer Interaction" and "User Experience Design." This is where the program truly shines, as students engage in hands-on projects that allow them to apply their knowledge to real-world scenarios, focusing on creating intuitive and accessible interfaces.
In the final year, students will complete a capstone project and take courses such as "Mobile Application Development" and "Interaction Design." This year is all about synthesizing their learning and demonstrating their skills in a comprehensive project, preparing them for the workforce or further studies.
Focus Areas: User Experience Design, Interaction Design, Usability Testing
Learning Outcomes: Proficiency in programming languages, understanding of user-centered design principles, ability to conduct usability testing
Professional Alignment (Accreditation): The program is accredited by the Computing Accreditation Commission of ABET, ensuring it meets high educational standards.
Reputation (Employability Rankings): The University of North Carolina Charlotte consistently ranks well in employability, with recent statistics showing that over 90% of graduates find employment within six months of graduation.
At the University of North Carolina Charlotte, the BA in Computer Science with a Human-Computer Interaction (HCI) Concentration offers students a unique opportunity to gain practical skills that are essential in today’s technology-driven world. The program emphasizes hands-on learning through various projects, internships, and access to state-of-the-art facilities. Students engage in real-world applications of their knowledge, collaborating with peers and industry professionals to solve complex problems.
Here are some key experiential learning opportunities and resources available to HCI students:
- Collaborative Projects: Work on team-based projects that simulate real-world scenarios, allowing you to apply your skills in a collaborative environment.
- Internships: Gain valuable industry experience through internships with local tech companies, providing a bridge between academic learning and professional practice.
- Digital Tools: Utilize industry-standard software such as Adobe Creative Suite, Axure, and Sketch for design and prototyping, enhancing your technical skills.
- Research Laboratories: Access specialized labs like the Interaction Design Lab, where you can conduct research on user experience and interface design.
- Field Trips: Participate in field trips to tech companies and design studios, offering insights into the industry and networking opportunities.
- Libraries and Resources: Benefit from extensive library resources, including access to databases and journals focused on computer science and HCI.
- Institute for Advanced Analytics: Collaborate with faculty and peers at the Institute for Advanced Analytics, which focuses on data-driven decision-making and user-centered design.
These experiences not only enrich your education but also prepare you for a successful career in the rapidly evolving field of Human-Computer Interaction.
Choosing the HCI concentration at UNC Charlotte means you’re not just learning; you’re actively engaging with the future of technology. I encourage you to apply and take the next step in your educational journey!
Choosing to pursue a BA in Computer Science with a Human-Computer Interaction Concentration at the University of North Carolina Charlotte opens up a world of exciting career opportunities. Graduates from this program are well-prepared for roles such as User Experience Designer, Software Developer, and Human Factors Engineer, among others. The skills you acquire will not only make you competitive in the job market but also position you for a fulfilling career in a rapidly evolving field.
Here’s what you can expect in terms of progression and future opportunities:
- University Services: The Career Services Center offers personalized career counseling, resume workshops, and interview preparation to help you land your dream job. Additionally, the university hosts job fairs and networking events that connect students with industry professionals.
- Employment Stats and Salary Figures: According to recent data, graduates from the Computer Science program have a high employment rate, with over 90% securing jobs within six months of graduation. The average starting salary for graduates in this concentration is around $70,000, with potential for growth as you gain experience.
- University–Industry Partnerships: UNC Charlotte has established partnerships with leading tech companies such as Microsoft, IBM, and Bank of America. These collaborations provide students with internship opportunities, real-world projects, and insights into industry trends.
- Long-term Accreditation Value: The program is accredited by the Computing Accreditation Commission of ABET, ensuring that the education you receive meets the highest standards of quality and relevance in the field.
- Graduation Outcomes: Alumni from this program have gone on to work at top companies and have reported high levels of job satisfaction, often citing the strong foundation they received at UNC Charlotte as a key factor in their success.
Further Academic Progression: After completing your BA in Computer Science, you may choose to further your studies by pursuing a Master’s degree in areas such as Human-Computer Interaction, Data Science, or Software Engineering. This advanced education can deepen your expertise and open doors to leadership roles in the tech industry. Additionally, you might consider certifications in specialized areas like UX design or data analytics to enhance your skill set and marketability.
Embarking on this academic journey at UNC Charlotte not only equips you with essential skills but also connects you with a vibrant community and a wealth of resources to support your career aspirations.


US universities use a holistic admissions review. Beyond grades and standardized test scores, they weigh the strength of your overall profile to understand who you are as a student and a person.

Embark on your educational journey with confidence! Our team of admission experts is here to guide you through the process. Book a free session now to receive personalized advice, assistance with applications, and insights into your dream school. Whether you're applying to college, graduate school, or specialized programs, we're here to help you succeed.
