University of Southern California

USA
2 Scholarships 95 Programs 3 Degree levels
Bachelor

Computer Engineering and Computer Science

DegreeBachelor
FieldBS Comp Eng & CS
Duration4 years
Tuition73260.00

Overview

The Bachelor of Science in Computer Engineering and Computer Science at the University of Southern California (USC) is designed to give you a balanced foundation in computing hardware and software. You’ll learn how to build and analyze modern computer systems, from circuits and embedded devices to algorithms and distributed platforms.

About this programme

Overview

The Bachelor of Science in Computer Engineering and Computer Science at the University of Southern California (USC) offers a comprehensive education that integrates both hardware and software disciplines. This program equips students with the skills to construct and evaluate modern computer systems, encompassing a wide range of topics from circuit design to algorithm development and distributed computing.

What you'll study

The curriculum is designed to provide a balanced foundation in computer science and engineering. Students will engage in essential coursework that covers both theoretical and practical aspects of computing. The program typically includes classes in computation, programming, data structures, algorithms, and digital/system design, along with specialized studies in embedded systems and distributed computing.

Core coursework

  • Computation
  • Programming
  • Data Structures and Object-Oriented Design
  • Discrete Methods in Computer Science
  • Algorithms and Theory of Computing
  • Digital Circuits
  • Computer Systems Organization
  • Embedded Systems
  • Distributed Systems for the Internet of Things

Learning outcomes

  • Develop and maintain software using sound design principles
  • Solve complex problems using discrete mathematics and algorithmic thinking
  • Comprehend the impact of hardware and low-level system components on overall performance and reliability
  • Design systems that function effectively in real-world environments, including embedded and IoT contexts

Entry requirements

While there are no specific GRE, GMAT, or GPA requirements for admission to this program, prospective students should review any updated entry criteria or prerequisites. English language proficiency is essential, with various tests such as IELTS, TOEFL iBT, PTE Academic, and Duolingo English Test being accepted.

Career prospects

Graduates of the Computer Engineering and Computer Science program are well-prepared for a variety of careers in the technology sector. They can pursue roles in software development, systems engineering, data analysis, and more. The integration of hardware and software skills allows graduates to adapt to the evolving demands of the industry, making them competitive candidates in the job market.

Latest Bachelor Scholarships in USA

Similar Bachelor programmes in USA

Similar Bachelor programmes at other universities

Get help applying to University of Southern California

Shortlist scholarships and plan your application — free guidance from our advisors.

Programme details are indicative and may change — always verify current information with the official university website before applying.