Computer Engineering
# 1401+
QS Subject Rankings
48 months
Program duration
Yes
Scholarships
Program Overview
Main Subject
Computer Science
Degree
BS
Study Level
Undergraduate
Study Mode
On Campus
The Bachelor of Science in Computer Engineering (B.S. in Computer Engineering) at California State University (CSU) offers students a strong foundation in both computer science and electrical engineering. The program is designed to equip students with the skills to design, develop, and maintain computer systems, software, and hardware. Over the course of four years, students engage in a curriculum that includes core subjects such as programming, algorithms, computer networks, circuit design, and digital systems.
Students also gain hands-on experience through laboratory courses and projects that simulate real-world applications. The program emphasizes problem-solving, teamwork, and technical communication, ensuring graduates are prepared for the dynamic technology field. Many CSU campuses offer opportunities for internships and cooperative education experiences to further enhance students' learning and career readiness.
The B.S. in Computer Engineering program is ideal for students interested in pursuing careers in areas like software engineering, hardware design, embedded systems, and telecommunications. Graduates are well-equipped to work in various industries, including tech companies, telecommunications, and research institutions.
Students can also pursue graduate studies or certifications after completing the program to specialize further in specific areas of computer engineering.
Eligibility Requirements
1.HSC: Minimum 3.0 GPA
2.Each CSU campus may have specific variations, so it's important to review the admissions page of the respective campus for detailed and updated eligibility criteria.
Standardized Tests
1.No SAT/ACT Required
2. GPA Focused: Admission decisions are primarily based on your high school GPA and completion of A-G course requirements
English Language Proficiency
1.TOEFL (Test of English as a Foreign Language):
Minimum 80 on the iBT (internet-based test).
Minimum 550 on the paper-based test.
2.IELTS (International English Language Testing System):
Minimum overall band score of 6.5.
3. Duolingo English Test (if applicable):
Minimum score of 105.
Tuition fees
Domestic Students
Tuition Fee/year $7,000–$9,000 per year. | Other Expenses |
International Students
Tuition Fee/year $18,000–$20,000 per year | Other Expenses
|
Application Deadline
Fall Semester (August start):
Domestic Deadline | International Deadline |
---|---|
October 1 - November 30 (of the previous year) |
Spring Semester (January start):
Domestic Deadline | International Deadline |
---|---|
August 1 - August 31 (of the previous year) |
Domestic Deadline | International Deadline |
---|---|
Curriculum
Fall Semester:
Introduction to Computer Engineering
Calculus I (Mathematics)
General Physics I (with Lab)
Introduction to Programming (C/C++ or Python)
English Composition (General Education Requirement)
General Education (e.g., Social Science)
Spring Semester:
Calculus II (Mathematics)
General Physics II (with Lab)
Discrete Mathematics
Object-Oriented Programming (Java or C++)
General Education (e.g., Humanities)
General Education (e.g., Social Science)
Fall Semester:
Linear Algebra
Data Structures and Algorithms
Electrical Circuit Theory (with Lab)
Digital Logic Design (with Lab)
Computer Organization and Architecture
General Education (e.g., Arts)
Spring Semester:
Differential Equations
Signals and Systems (with Lab)
Microelectronics and Devices (with Lab)
Embedded Systems
Probability and Statistics
General Education (e.g., U.S. History)
operating Systems
Electronics and Circuits Lab
Digital Systems Design
Computer Networks
Analog Electronics
General Education (e.g., Communication)
Spring Semester:
Software Engineering
Database Management Systems
Computer Architecture and Design
Systems Programming
Advanced Mathematics for Engineers (or other electives)
General Education (e.g., Natural Science)
Fall Semester:
Senior Design Project I (Capstone)
Embedded Systems Design
Advanced Computer Networks or Machine Learning
Elective in a Specialized Area (e.g., Artificial Intelligence, Robotics, etc.)
Elective or General Education (e.g., Ethics in Technology)
Spring Semester:
Senior Design Project II (Capstone)
Digital Signal Processing or Control Systems
Elective in a Specialized Area (e.g., Mobile Computing, Cloud Computing, etc.)
Elective or General Education (e.g., Global Awareness)
Graduation Requirements / Final Review
Program Benefits
The B.S. in Computer Engineering at California State University provides students with a comprehensive understanding of both computer science and electrical engineering. Benefits include hands-on learning through labs and projects, preparing students for real-world challenges. The program offers a strong foundation in programming, hardware design, and systems integration, making graduates highly marketable in the tech industry. Students also gain critical problem-solving, teamwork, and communication skills. With opportunities for internships and specialized electives, the program equips graduates for diverse career paths in areas like software engineering, hardware design, embedded systems, and telecommunications.
Career Possibilities
A B.S. in Computer Engineering opens up a wide range of career opportunities in technology and engineering fields. Graduates can pursue roles such as Software Engineer, Hardware Engineer, Embedded Systems Developer, Network Engineer, Systems Architect, Robotics Engineer, or Cybersecurity Analyst. They may work in industries like tech, telecommunications, automotive, aerospace, healthcare, and consumer electronics. With expertise in both software and hardware, graduates are well-positioned for positions in product development, system design, research, or consulting, and can also pursue advanced studies in engineering or computer science.
Research Opportunities
The B.S. in Computer Engineering at California State University offers numerous research opportunities, often in collaboration with faculty or through independent projects. Key areas of research include:
Embedded Systems: Developing smart devices and applications for IoT (Internet of Things).
Artificial Intelligence (AI): Working on machine learning algorithms, data analytics, and robotics.
Cybersecurity: Researching network security, encryption, and secure software development.
Computer Networks: Exploring high-performance networks, 5G technology, and cloud computing.
Digital Circuit Design: Investigating advancements in hardware and microprocessors.
Robotics: Innovating in automation, robotic control systems, and sensors.
Students can engage in research projects, participate in faculty-led labs, or seek internships that further their academic and career interests. These opportunities enhance their learning experience and can lead to publications or contributions in emerging technology fields.
Your Guide to Canadian Universities and Programs
Providing information about Canadian universities, programs, and application processes.