The Bachelor of Science in Engineering in Computer Engineering at the University of South Carolina is an ABET and SACS accredited program that integrates the principles of computer science and electrical engineering.
The program focuses on the design and development of computer systems and components, including computation, control, networking, and embedded platforms.
Course Overview:
Year 1: Critical Reading and Composition, Calculus I, Algorithmic Design I, Computing in the Modern World, General Chemistry I, General Chemistry I Lab, Rhetoric and Composition, Calculus II, Algorithmic Design II, UNIX/Linux Fundamentals, Carolina Core AIU (Aesthetic and Interpretive Understanding).
Year 2:
Digital Logic Design, Discrete Structures, Carolina Core CMS (Spoken Communication), Essentials of Physics I, Physics I Lab, Electrical Science, Introduction to Computer Architecture, Advanced Programming Techniques, Essentials of Physics II, Physics II Lab, Elementary Differential Equations
Year 3: Operating Systems, Advanced Digital Design (fall only), Robotic Applications & Design (fall only), Signals & Systems, Statistics for Engineers, Embedded Systems, Data Structures & Algorithms, Professional Issues in Computer Science and Engineering, Introductory Electrical Engineering Lab, Vector Calculus, Technical Writing or Business Writing.
Year 4: Introduction to Computer Networks, Computer Engineering Major Elective, Computer Engineering Major Elective, Carolina Core GSS (Social Sciences), Carolina Core GFL (Foreign Language) (if needed), Elective, Capstone Computer Engineering Project (spring only), Computer Engineering Major Elective, Applied Linear Algebra,Applied Linear Algebra Lab, Carolina Core GFL (Foreign Language) (if needed), Carolina Core GHS (Historical Thinking).
Major Electives (choose as needed in senior year):
Programming Language Structures
Foundations of Computation
Capstone Computing Project I
Capstone Computing Project II
Digital Signal Processing
Control Systems
Project-Based Learning: Small team-based projects integrated throughout the curriculum, culminating in a significant two-semester capstone.
Laboratory Experience: Hands-on labs using industry-standard hardware and software tools, with experience in prototyping, interfacing, and debugging.
Undergraduate Research: Opportunities in cutting-edge areas such as artificial intelligence, robotics, computer vision, reconfigurable computing, and intelligent circuits, available as paid, volunteer, or credit-based positions.
Student Organizations: Active groups such as ACM, GamecockFIRSTers, Minorities in Computing, and Women in Computing offer networking, mentorship, and career-building opportunities.
Extracurriculars: Participation in living-learning communities, study abroad programs, mentorship schemes, and internship opportunities.
Graduate Careers: Graduates can pursue careers in computer engineering, research and development, manufacturing, government, and cloud computing.
Graduate Study: Strong preparation for master’s and doctoral programs in computer engineering, computer science, cybersecurity, artificial intelligence, and related fields.
Industry Demand: Growing demand for professionals skilled in embedded systems, hardware-software integration, cybersecurity, and intelligent systems.
Skills Developed: Leadership, project management, teamwork, public speaking, data analysis, and organizational skills.
Career Support: The University of South Carolina offers career services, internships, study abroad programs, and industry partnerships to enhance employability and professional growth.
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.