Home  |   Contact Us  |   Español   中文   한국   日本語    
  Search:
   
Home > Academics > Bachelor's Degree Programs > BSCSE

Bachelor of Science in Computer Systems Engineering (BSCSE)
(Catalog 2008)

The Bachelor of Science in Computer Systems Engineering program is designed to equip the student with a strong background in computer systems, emphasizing both hardware and software. The student acquires skills in the design and analysis of computer systems as well as in developing skills for programming and designing software capable of solving scientific and engineering problems. After completing the undergraduate degree, a student is also prepared to enter an advanced degree program in a computer systems engineering related field if he/she desires. A minimum of 134 units is required for graduation.

Lower-division courses are numbered in the 100s and 200s; upper-division courses are numbered in the 300s and 400s.

Graduation Requirements:

  1. 41 units of general education courses, including both lower- and upper-division general education courses:
    1. Humanities and Communications: 12 units in humanities and English, including 6 units in humanities (HU) and 6 units in English and communications (ENGL),
    2. Mathematics and Physics: 23 units in mathematics and physics, including MATH201, MATH202, MATH205,MATH206, MATH208,PHYS201&Lab, and PHYS202&Lab,and
    3. Social Sciences: 6 units in social sciences (SOC, ECON).
  2. 64 major unit requirements, including
    1. 19 lower-division units: CS150 & Lab, CS204 & Lab, CS230 & Lab, EE205 & Lab, EE210, and,
    2. 45 upper-division units: CE398, CS350 & Lab, CS360, CS380, CS385 & Lab, EE323 & Lab, PHYS301, CE450, CE453, CE470, CE494, CE495, EE481, and EE488.
  3. At least 29 elective units, including at least 21 units in upper-division coursework: The student may choose courses in any subject area. Prerequisite requirements must be met when taking any of these courses.

Notice: There are a total of 70 units with the general education and elective coursework combined, including both lower- and upper-division courses. To meet the graduation requirements, the 70 units must include at least 41 units in general education; among the 70 units, at least 21 units must be in upper-division

BSCSE Curriculum
(Total 134 units)

I. General Education (minimum 41 units):

The purpose of general education is to give breadth to the student's education. With a general background in humanities, communications, mathematics, natural sciences, and the social sciences, the student will be prepared for his/her roles both in society and at work. Students who have not completed the general education requirements upon entering a degree program at NPU are required to observe the following curriculum to meet the general education requirements.

(a) Humanities and Communications: 12 units in humanities and English, including 6 units in humanities (HU) and 6 units in English and communications (ENGL),

(b) Mathematics and Physics: 24 units in mathematics and science, including:

MATH201 Calculus - I (3)
MATH202 Calculus - II (3)
MATH205 Differential Equations (3)
MATH206 Linear Algebra (3)
MATH208 Statistics (3)
PHYS201 Physics - I (3)
PHYS201L Physics Lab - I (1)
PHYS202 Physics - II (3)
PHYS202L Physics Lab - II (1)

(c) Social Sciences: 6 units in social sciences (SOC, ECON).

II. Major Requirements (minimum 64 units):
[Sciences, Electrical Engineering, and Computer Science; a course to prepare for professional career; a major design experience that builds upon the fundamental concepts in mathematics, basic sciences, the humanities and social sciences, engineering topics, and communication skills]

I. Lower-division

CS150 Computer Fundamentals (3)
CS150L Computer Fundamentals Lab (1)
CS204 Program Design and Analysis in C Language (3)
CS204L C Programming Lab (1)
CS230 Introduction to Unix/Linux (3)
CS230L Unix/Linux Lab - I (1)
EE205 Fundamentals of Digital Electronics (3)
EE205L Digital Electronics Lab - I (1)
EE210 Circuit Theory - I (3)

II. Upper-division

CS350 Data Structures (3)
CS350L Data Structures Lab (1)
CS360 Object-oriented Programming in C++ (3)
CS380 Introduction to Operating Systems (3)
CS385 Unix/Linux Shell Scripting (3)
CS385L Unix/Linux Lab - II (1)
CE398 Professional Development (3)
EE323 Logic Design (3)
EE323L Digital Electronics Lab - II (1)
PHYS301 Introduction to Device Physics (3)

CE450 Fundamentals of Embedded Systems (3)
CE453 Compiler Design (3)
CE470 Computer Networks (3)
CE494 Senior Design Project - I (3)
CE495 Senior Design Project - II (3)
EE481 Microcomputer Structure and Programming (3)
EE488 Computer Architecture (3)

III. Electives (minimum 29 units - at least 21 in upper-division coursework):

The student may select courses in any discipline to fulfill this requirement. Computer systems engineering students are encouraged to take courses outside the CE area in order to promote breadth as well as depth in their study program. For a list of courses in each area, please refer to the course listings in this catalog.

BSCSE Total Requirements: 134 units

Back to Top

 

47671 Westinghouse Drive, Fremont, CA 94539, USA
Tel: (510)657-5913  (510)657-5914  (510)248-4582  (510)248-4584  (510)657-0256  Fax: (510)657-8975
© 2008 Northwestern Polytechnic University. All Rights Reserved.