Bachelor degree in Computer Science Hardware at California State University - Bakersfield

 

online students

Bachelor Degree in Computer Science Hardware at California State University - Bakersfield

California State University - Bakersfield
Bachelor degree
Computer Science Hardware

- Quick Request -

Request Information
from California State University - Bakersfield
Now!
Email me this page.
Add to MyList
View MyList
-Degree Requirements-
School Location
Computer Science is a constantly evolving discipline. To quote the Association for Computing Machinery, “Computer Science is not simply concerned with the design of computing devices—nor is it just the art of numerical calculation. . . . Computer Science is concerned with information in much the same sense that Physics is concerned with energy; it is devoted to the representation, storage, manipulation, and presentation of information in an environment permitting automatic information systems.”

The Computer Science major at CSUB has track. The Hardware track is intended for students who will be working in a hardware or system software environment. Students in the three tracks will take different advanced courses of their choice.

Computer Science Hardware Track


This track is intended for computer scientists who will be working in a hardware or system software environment, including, for example, embedded systems, computer controlled instrumentation, device controllers, and operating system code.

1. Introductory courses (16 units):
CMPS 150 Introduction to Unix
CMPS 221 Programming Fundamentals
CMPS 222 Object-Oriented Programming
CMPS 223 Data Structures and Algorithms

2. Intermediate courses (25 units):
CMPS 224 Assembly Language Programming
CMPS 295 Discrete Structures
CMPS 320 Digital Circuits
CMPS 321 Computer Architecture
CMPS 360 Operating Systems

3. Advanced courses (15 units):
CMPS 420 Embedded Systems
CMPS 421 Advanced Computer Architecture
CMPS 490 Senior Project

4. The following math/physics courses (42 units):
MATH 201 Calculus I
MATH 202 Calculus II
MATH 203 Calculus III
MATH/CMPS 206 Advanced Engineering Mathematics
MATH 330 Linear Algebra
PHYS 221 Classical Physics I
PHYS 222 Classical Physics II
ENGR 207 Electric Circuits

5. Electives from (15 units):
CMPS 322 Digital Design with VHDL
CMPS 335 Software Engineering (Hardware Track students should choose a hardware-oriented project)
CMPS 350 Programming Languages
CMPS 371 Computer Graphics
CMPS 376 Computer Networks
CMPS 422 Digital Signal Processing
CMPS 450 Compiler Construction
CMPS 457 Robotics
CMPS 471 Advanced Computer Graphics
CMPS 476 Advanced Computer Networks and Computer Security

Or any other 300-400 level computing courses may be taken as an elective with the written consent of the program advisor.

6. Information on General Education Courses
• PHYS 221 will satisfy General Education Areas B2 and B3.
• Any of the required calculus courses satisfy General Education Area B4.
• The General Education Theme I requirement is waived for all Computer Science tracks.
• PHIL 316 (Professional Ethics) must be taken and will satisfy General Education Theme 2 and the Computer Science Ethics requirement.

View more details on California State University - Bakersfield.

Request Information
from California State University - Bakersfield
Now!