Skip to Local Navigation
Skip to Content
California State University, Long Beach
CSULB Catalog Banner
Print this page Add this page to your favorites Select a font size Select a small font Select a medium font Select a large font
 

Computer Engineering and Computer Science

College of Engineering

CSULB Students and 49er Mascot in front of CSULB fountain

Computer Engineering and Computer Science - Undergraduate Programs

Bachelor of Science in Computer Engineering (code CECSBS02) (128 units)

The Bachelor of Science in Computer Engineering degree program has a two-part objective. The first is to provide students with a strong background in mathematics, physics, and engineering science. The curriculum includes courses in digital systems, embedded systems, integrated circuits design, including operating systems and software engineering. The second objective is to provide students with the skills necessary to be effective contributors in a quality-oriented, customer-focused environment. Courses throughout the program, especially those in the junior and senior years, emphasize an open-ended, design-oriented approach to solving engineering problems. Teamwork, communication skills, and an interdisciplinary approach to problem solving are integrated into the senior computer engineering design courses.

Requirements

Lower Division: CECS 105, 174, 201, 211, 228, 262, 271, 274, 282; ENGR 101, 102; MATH 122, 222; PHYS 151, 152 (or EE 210 and 210L).

Upper Division: CECS 301, 311, 343, 346, 347, 360, 362, 440, 447, 460, 463, 490A, 490B; EE 380 (or MATH 380); plus nine units of approved electives to be selected from CECS 406, 451, 461, 474, 475, 497; EE 386, 486; CE 406; ECON 300; CEM 310 (or ENGL 317); ENGR 350; MATH 370A.

A grade of “C” or better must be achieved in all required and elective courses. CE 406; CEM 310; CECS 105, 174, 201, 211, 228, 262, 271, 274, 282, 301, 311, 343, 346, 347, 360, 362, 406, 440, 447, 451, 460, 461, 463, 474, 475, 490A, 490B, 497; ECON 300; EE 210 and 210L, 380, 386, 486; ENGL 317; ENGR 101, 102, 350; MATH 122, 222, 370A, 380; PHYS 151, 152.

Bachelor of Science in Computer Science (code CECSBS01) (126 units)

The Bachelor of Science in Computer Science degree is designed to prepare graduates for a variety of professional careers in the computer field. The curriculum is designed to provide students with both breadth and depth in computer science. Breadth is achieved through a series of core courses that stress a balance between the theoretical and practical aspects of computer science. The topics covered in these courses include the following: the basics of programming languages, software design and analysis, data structures, algorithms, digital systems, computer organization, computer architecture, and operating systems. Extensive laboratory time is required for these courses, and design and analysis experiences are emphasized. Depth is achieved through courses (both required and elective) on advanced computer science topics. These courses provide students with in-depth knowledge of the material covered in the breadth portion of the curriculum.

Requirements

Lower Division: CECS 105, 174, 201, 228, 274, 277, 282, 285; ENGR 101, 102; MATH 122, 222, 247; Minimum of 12 units of approved science-electives to include a two-semester science sequence: either CHEM111A and CHEM 111B or PHYS 151 and PHYS 152(or EE 210 plus EE 210L).

Upper Division: CECS 323, 326, 327, 328, 341, 343; ENGR 350; MATH 380 (or EE 380); CEM 310 or ENGL 317; plus three (3) units of study in formal languages and computation to be chosen from CECS 419, 424, 444; plus 15 units of approved electives to be selected as follows: six (6) units of core electives chosen from CECS 419, 424, 428, 429, 444, 445, 448, 449, 451, 474, 478, MATH 323; three (3) units of applied electives to be chosen from CECS 455, 470, 472, 475, 476; three (3) units from a capstone course to be chosen from CECS 423, 491, 492; an additional three (3) units to be chosen from either the core, applied, or senior capstone course list, or from CECS 405, 406, 490B, 497.

A grade of "C" or better is required in the following courses: CEM 310; CHEM 111A, 111B; CECS 105, 174, 201, 228, 274, 277, 282, 285, 323, 326, 327, 328, 341, 343, 423, 490A, 491, 492; EE 210 and 210L, 380; ENGL 317; ENGR 101, 102, 350; MATH 122, 222, 247, 380; PHYS 151, 152.

Bachelor of Science in Engineering Technology

Technology and Engineering Education Option (code ET__BS15)

For requirements, see the description in the Engineering Technology Programs section of this Catalog.

Minor in Computer Science (code CECSUM01)

The minor in Computer Science is designed to prepare students in other majors for careers in a wide variety of fields which require computer science expertise.

Requirements

A minimum of 24 units.? CECS 174, 201, 228, 274, 277, 323, and two courses to be selected from CECS 326, 328, 343, 423, 449, 470, 474, 475, ENGR 350.

Minor in Web and Technology Literacy (code CECSUM03)

Open to all majors except those seeking a B.S. Engineering Technology option in Technology and Engineering Education.

The minor in Web and Technology Literacy is designed to give students from many majors some valuable internet and web authoring skills and a broad understanding of technology. Digital devices and computers are ubiquitous in our lives, yet most people do not know how they were designed, how they work and how to use them. All CSULB baccalaureate degrees prepare students for the reading, writing, mathematical operations, speaking and critical thinking. This minor will provide the technical skills not included in non-technical degrees, but required for success in a highly technical world.

This minor will prepare students to work with a variety of technologies including computers and related technologies and the proper setup and operation of equipment along with valuable troubleshooting skills required of today’s work force. Students will gain an understanding of the system design process and how our digital world works. Students will learn to acquire and evaluate information from the internet and to communicate information via the internet including ethical issues encountered when using the internet. In addition, students will learn to create a robust, useable, and accessible Web site. This minor will provide valuable technical skills for a variety of fields including graphic arts, teaching, journalism, law, business and public administration, social work and many others. The minor is conferred concurrently with the BS/BA degree.

Requirements

A minimum of 18 units as specified below:

  1. Completion of 15 core units: CECS 110, 200, 202, 300, 410.
  2. Completion of 3 units from the following list of electives: CECS 310, 401, 412; ENGR 350; ART 366; ETEC 435.

Minor in Computer Science Applications (code CECSUM02)

The minor in Computer Science Applications is designed to prepare students to be able to write small programs and to maintain and upgrade PC software and hardware as well as understand how to set up a local area network. In addition it prepares students to be able to design and implement web applications using modern and readily available authoring tools. This minor will provide valuable skills for a variety of fields including teaching, law, business and public administration, engineering and many others. The Minor in Computer Science Applications is not open to students majoring in Computer Science or Computer Engineering.

Requirements

Completion of 18 units as specified below:

  1. Completion of 12 core units: CECS 110, 174, 200, 410
  2. Completion of 6 units from the following list of electives: CECS 300, 310, 412; IS 300, 340, 343; ETEC 435.

Certificate in Web and Technology Literacy (code CECSCT01)

Open to all majors except those with or seeking a B.S. Engineering Technology option in Technology and Engineering Education.

The certificate in Web and Technology Literacy is designed to give students from many majors some valuable internet and web authoring skills and a broad understanding of technology. Digital devices and computers are ubiquitous in our lives, yet most people do not know how they were designed, how they work and how to use them.

This certificate will prepare students to work with a variety of technologies including computers and related technologies and the proper setup and operation of equipment along with valuable troubleshooting skills required of today’s labor force. Students will gain an understanding of the system design process and how our digital world works. Students will learn to acquire and evaluate information from the internet and to communicate information via the internet including ethical issues encountered when using the internet. In addition, students will learn to create a robust, useable, and accessible Web site. This certificate will provide valuable technical skills for a variety of fields including graphic arts, teaching, journalism, law, business and public administration, social work and many others. The certificate is conferred as a post-baccalaureate certificate or concurrently with the BS/BA degree.

Requirements

A minimum of 24 units as specified below:

  1. Completion of 18 core units: CECS 110, 202, 200, 300, 410, 412
  2. Completion of 6 units from the following list of electives: CECS 310, 401; ENGR 350; ART 366; ETEC 435.