Computer Engineering: What to Expect
Computer Engineering majors at the University of South Carolina will develop a wide array of skills and be exposed to hands-on experiences to help enhance their educational experiences while at the University. As a Computer Engineering major, you will take courses in analog and digital circuits in addition to the core computer science courses. Computer Engineering may be the major for you if you’re interested in either developing computing hardware, VLSI, embedded systems, device drivers, real-time operation systems, and robotics. In your capstone project, during the second semester of your senior year, you will have the opportunity to work on developing working solutions for real-world problems with clients, often nonprofit organizations in need of some custom software. The Computer Engineering major is in the Computer Science and Engineering Department.
The following courses fulfill some of the requirements for a Bachelor of Science in Engineering with a major in Computer Engineering:
- Algorithmic Design I and II
- Computing in the Modern World
- Digital Logic Design
- Introduction to Computer Architecture
- UNIX/Linux Fundamentals
- Introduction to Software Engineering
- Operating Systems
- Embedded Systems
- Computer Systems Engineering
- Data Structures and Algorithms
- Robotic Applications and Design
- Professional Issues in Computer Science and Engineering
- Introduction to Computer Networks
- Advanced Digital Design
The College of Engineering and Computing offers a degree with Distinction for students that have an experience studying abroad. There is a 12 to 1 student-faculty ratio in major specific courses. A detailed list of degree requirements can be found in the Undergraduate Bulletin.
Enhancing your Experience
Study Abroad allows you to earn academic credits toward your USC degree while seeing the world! Overseas study can complement any academic program or major. The Computer Science and Engineering Department encourages students to spend a semester studying abroad. You may also choose to intern, volunteer, or conduct research abroad. You are encouraged to visit the Study Abroad Website for more information on opportunities to broaden and extend your knowledge and perspectives.
Student Organizations can be instrumental in helping you adjust to life on campus and network within your field. The University of South Carolina has a family of nearly 300 student organizations. As a Computer Engineering major, you can get involved with the Association for Computing Machinery, a professional organization on campus for software developers. You may also choose to get involved in annual competitions such as video game tournaments or Fix-IT day where students fix computers for anyone that shows up! Find a student organization on campus that interests you!
Graduate School is one of many possibilities following graduation. Computer Engineering majors typically go on to pursue Master and Doctorate degrees in Computer Science.
Departmental Scholarships may be awarded to outstanding entering freshmen or current students. Scholarships that incoming freshman are eligible for include the Cassidy Fae Pendley Memorial Scholarship in Engineering; Engineering Faculty, Student, and Alumni Scholarship; Harold S. Wrenn Bicentennial Scholarship; and the Michelin North America, Inc., Endowed Scholarship. The College of Engineering and Computing offers more than 60 additional scholarships each year.
Associated Learning Communities are an integral part of the university experience. These communities provide you with the opportunity to live in an environment that promotes diversity, embraces excellence, encourages insightful faculty-student interaction and works to develop a strong sense of community. These academically themed communities also emphasize active service-learning experiences, study-abroad opportunities and undergraduate research. First-year students in the College of Engineering and Computing may choose to live in the Engineering and Computing Community. Students will benefit from increased interaction with faculty and go on excursions to places such as Bose and BMW’s plants in South Carolina.
Internship and Research Opportunities
Internships can be an important asset to your overall educational experience. Internship experiences often help you confirm your career interests, give you hands-on experience in a professional setting, help build your resume, reinforce what you’ve learned in class and can often lead to full-time employment. Likewise, pursuing professional research opportunities as an undergraduate student can also help enrich your academic experience while at the University. As an undergraduate student, you can work closely with faculty research mentors and explore a discipline that interests you. Both internship and research opportunities help you build a competitive edge in the job market.
As a USC student you will have numerous resources at your disposal to assist you with locating internship and research opportunities. The USC Career Center is the central location at USC for assisting students with internship preparation and finding an internship. In addition, be sure to visit your academic department as many programs offer supplemental internship guidance specific to your major. The USC Career Center operates a satellite office in the College of Engineering and Computing providing convenient access for students to obtain career guidance, as well as to participate in employer information sessions and on-campus interviews. The Office of Undergraduate Research assists all USC undergraduates by providing research and scholarly experiences in their chosen fields.
Computer Engineering majors have a variety of career opportunities following graduation. Graduates often seek jobs as computer engineers and software engineers. Many also seek jobs in software development, business, law, computer security, and IT. Some graduates have even gone on to pursue jobs on Wall Street. Computer Engineering majors earn $56,000 on average as a starting salary.
You can find more information about career options in the US Department of Laborís Occupational Outlook Handbook.
The USC Career Center offers numerous resources which provide more information about career opportunities for students in this major. Once admitted, a Career Development Coach
About the College of Engineering and Computing
The College of Engineering and Computing at the University of South Carolina is composed of five departments: Chemical Engineering, Civil and Environmental Engineering, Computer Science and Engineering, Electrical Engineering, and Mechanical Engineering. The College offers nine undergraduate degree programs. The College of Engineering and Computing has been undergoing an unprecedented growth in research and scholarship and its faculty excel in a variety of areas including Biomedical Engineering, Bioinformatics, and Atomic Level Engineering. The College also offers several options for graduate studies including a Certificate of Graduate Studies, Master of Engineering in Computer Science and Engineering, Master of Science in Computer Science and Engineering, and a Doctor of Philosophy in Computer Science and Engineering.
Points of Pride
- A national report issued on September 28, 2010 shows that USC and the College of Engineering and Computing are home to some of the South’s best doctoral programs including Chemical Engineering (ranked 7th in the South), Electrical Engineering (ranked 7th nationally and first in the South), and Mechanical Engineering (ranked 7th in the South).