Second Bachelor’s Program in Computer Engineering
The Department of Electrical and Computer Engineering offers two pathways for individuals who have already earned a bachelor’s degree:
- Master of Science in Computer Engineering (M.S.)
- Second Bachelor of Science in Computer Engineering (B.S.)
Students interested in the M.S. in Computer Engineering should consult the university catalog and contact the department’s Graduate Coordinator for detailed information about admission requirements and program structure. Students enrolled in the M.S. program must maintain a minimum GPA of 3.0.
This page provides detailed information about the Second Bachelor of Science in Computer Engineering program. Students pursuing the Second Bachelor’s degree in Electrical Engineering are required to maintain a minimum GPA of 2.0.
Program Overview
Computer Engineering sits at the intersection of electrical engineering and computer science. The program prepares students to design, develop, and integrate the hardware and software systems that power modern technology.
CSUN’s Computer Engineering program emphasizes:
- Hardware system design
- Signals and Systems
- FPGA, ASIC, SOC Design
- Embedded systems and Robotics
Students in the Second Bachelor’s program complete the Computer Engineering major requirements, including foundational engineering and computing courses, upper-division computer engineering courses, laboratory and design experiences, and any additional requirements determined after review of prior coursework.
Prospective Students
Thinking about moving into computer engineering or expanding your technical skills beyond your first degree? The Second Bachelor’s in Computer Engineering at CSUN is designed for motivated students who want a structured path into hardware-centered computing, embedded intelligence, and system-level design.
This program is a strong fit if you are interested in how computers are built, how devices communicate with sensors and the physical world, how robots are controlled, or how digital systems are designed from circuits to processors.
- Hardware-Focused Computing: Build expertise in digital systems, computer architecture, embedded platforms, and VLSI
- Hands-On Engineering: Gain practical experience through labs, design projects, and system implementation
- Embedded and Robotic Systems: Learn to design computing systems that interact with the real world
- Signal and Image Processing: Explore techniques used in sensing, automation, imaging, and intelligent systems
- Career Transition: Prepare for technical roles in computer hardware, embedded systems, robotics, semiconductor design, automation, and related industries
- Graduate School Preparation: Build the foundation needed for M.S. or advanced study in Computer Engineering, Electrical Engineering, or related fields
As a second bachelor’s student, you’ll follow the Computer Engineering curriculum with an individualized plan. After admission, your academic advisor and the department chair will evaluate your previous coursework and identify exactly what you need to complete.
Your journey typically includes:
- Foundational math, physics, and programming preparation
- Required engineering topics like digital logic, computer architecture, and microprocessors
- Upper-division elective courses in hardware design or algorithm development
- A group senior design project (see current Senior Design Projects)
Application procedures depend on the semester in which the candidate plans to begin the program.
Fall 2026 or Spring 2027 Start
Candidates who are interested in starting the Second Bachelor’s program in Computer Engineering in Fall 2026 or Spring 2027 should contact the ECE Department Office for application procedures.
Contact: ece@csun.edu
When contacting the department, prospective students are encouraged to include:
- Full name
- Intended start term: Fall 2026 or Spring 2027
- Previous bachelor’s degree institution and major
- Unofficial transcripts, if available
Fall 2027 or Later Start
Candidates who are interested in starting in Fall 2027 or later should apply through CSU Apply when the application becomes available for the intended admission cycle.
Prospective students should also review CSUN admissions information, application deadlines, transcript requirements, and any additional university-level requirements for second bachelor’s applicants.
Enrolled Students
This section is for students who have already been admitted to and are enrolled in the Second Bachelor’s program in Computer Engineering.
Second bachelor’s students should work closely with an ECE academic advisor in the College Student Services center to develop an individualized academic plan.
Contact College Student Services:
- Phone: (818) 677-2191
- Location: Jacaranda Hall (JD) 1501
Advising is especially important because students enter the program with different prior degrees, prerequisite preparation, and transferable coursework.
Advising helps you:
- Understand remaining degree requirements
- Identify prerequisites and course sequencing
- Plan for upper-division Electrical Engineering courses
- Review transfer or previously completed coursework
- Prepare for registration each semester
- Stay on track for graduation
If you feel stuck or overwhelmed, you can always reach out to the ECE Department Office:
- Email: ece@csun.edu
- Phone: (818) 677-2190
- Office: JD 4509
When emailing, please include your CSUN ID number, current academic standing, and the specific advising question so we can assist you efficiently.
Students in the Second Bachelor’s program must complete the requirements for the Bachelor of Science degree in Computer Engineering, subject to university policy and evaluation of previously completed coursework. Course requirements include the following areas:
General Education (27 units)
This requirement should have been completed from your first Bachelor’s degree.
Mathematics and Science Foundation (30 units)
- MATH 150A Calculus I (5)
- MATH 150B Calculus II (5)
- MATH 250 Calculus III (3)
- ECE (or MATH) 280 Applied Differential Equations (3)
- PHYS 220A Mechanics (3)
- PHYS 220AL Mechanics Lab (1)
- PHYS 220B Electricity and Magnetism (3)
- PHYS 220BL Electricity and Magnetism Lab (1)
- Math/Science Electives (6)
Lower-Division Engineering Preparation (22 Units)
- COMP 110/L Introduction to Algorithms and Programming and Lab (3/1)
- COMP 182/L Data Structures and Program Design and Lab (3/1)
- COMP 282 Advanced Data Structures (3)
- ECE 220/L Theory of Digital Systems and Lab (3/1)
- CE 240/L Engineering Statics and Lab (2/1)
- ECE 240 Electrical Engineering Fundamentals (3)
- ECE 240L Electrical Circuits Lab (1)
Upper-Division Computer Engineering Required Courses (36 Units)
- ECE 309 Numerical Methods in Electrical Engineering (2)
- ECE 340/L Electronics I and Lab (3/1)
- ECE 350 Linear Systems I (3)
- ECE 351 Linear Systems II (3)
- MSE 304 Engineering Economy (3)
- ECE 420 Digital Design with VHDL (3)
- ECE 422/L Computer Organization and Design and Lab (3)
- ECE 425/L Microprocessor Systems and Lab (3/1)
- ECE 442/L Digital Electronics and Lab (3/1)
- ECE 450 Probabilistic Systems in Electrical Engineering Design and Analysis (3)
- ECE 492 Senior Design Project-Electrical I (1)
- ECE 493 Senior Design Project-Electrical II (2)
Upper Division Electives (11 units)
Students will be required to take the corresponding labs for every elective chosen that offers a lab. For each lab taken, the corresponding lecture course is a corequisite.
Select a minimum of 11 units from the following:
- COMP 322/L Introduction to Operating Systems and System Architecture and Lab (3/1)
- COMP 324 Computer Networking and Security (3)
- COMP 380/L Introduction to Software Engineering (2/1)
- COMP 429 Computer Network Software (3)
- COMP 524 Computer System Security (3)
- COMP 522 Embedded Applications (3)
- COMP 529/L Advanced Network Topics and Lab (2/1)
- COMP 539 Network Infrastructure (3)
- ECE 420L Digital Design with VHDL Lab (1)
- ECE 427/L Digital Design with Verilog and System Verilog and Lab (3/1)
- ECE 443/L Mixed-signal Integrated Circuit Design and Lab (3/1)
- ECE 520/L System on Chip Design and Laboratory (3/1)
- ECE 524/L FPGA/ASIC Design and Optimization Using HDL and Lab (3/1)
- ECE 527/L Application Specific Integrated Circuit Development and Lab (3/1)
- ECE 528/L Robotics and Embedded Systems and Lab (3/1)
- ECE 537 Deep Learning for Pattern Recognition (3)
- ECE 546 Very Large Scale Integrated Circuit Design (3)
- ECE 551 Image Processing (3)
- ECE 562 Data Communication Network (3)