Bachelor of Science in Computer Systems Engineering (BSCSE)

Notice to Prospective Degree Program Students

This institution is provisionally approved by the Bureau for Private Postsecondary Education to offer degree programs. To continue to offer this degree program, this institution must meet the following requirements:

  • Become institutionally accredited by an accrediting agency recognized by the United States Department of Education, with the scope of the accreditation covering at least one degree program.
  • Achieve accreditation candidacy or pre-accreditation, as defined in regulations, by (xx/xx/xxxx), and full accreditation by (xx/xx/xxxx).

If this institution stops pursuing accreditation, it must:

  • Stop all enrollment in its degree programs, and
  • Provide a teach-out to finish the educational program or provide a refund.

An institution that fails to comply with accreditation requirements by the required dates shall have its approval to offer degree programs automatically suspended.



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 develops 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.

Graduation Requirements:

A minimum of 134 units are required for graduation. They include the following:

  1. 39 units of general education courses including 12 units in English and communications, 9 units in humanities, 9 units in mathematics and natural sciences, and 9 units in social sciences,
  2. 65 units of major courses, and
  3. 30 units of electives.

BSCSE Curriculum

1. General Education(minimum 39 units)

The purpose of general education is to give breadth to the student’s education. With a general background in English and communications, humanities, mathematics and 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) English and Communications (12 units)
ENGL101 is a required course. Other listed courses are suggested subjects.

ENGL101 Expository Writing (3)
ENGL102 Critical Thinking (3)
ENGL115 Public Speaking (3)
ENGL420 Intercultural Communication (3)

(b) Humanities (9 units)
The following are suggested subjects.

HU210 Introduction to Philosophy (3)
HU240 Music Appreciation (3)
HU280 Principles of Ethics (3)

(c) Mathematics and Natural Sciences (9 units)
MATH201 and MATH208 are required courses. PHYS101 is a suggested subject.

PHYS101 Introduction to Physical Sciences (3)
MATH201 Calculus – I (3)
MATH208 Statistics (3)

(d) Social Sciences (9 units)
The following are suggested subjects.

SOC201 California History (3)
SOC245 Health Psychology (3)
SOC275 The American Experience (3)

2. Major Requirements (minimum 65 units)

(Engineering mathematics and sciences, computer science basics, electrical and electronics engineering; a course to prepare students for professional career)

IT200 Introduction to Computers and Digital Media (3)
MATH202 Calculus – II (3)
MATH203 Linear Algebra (3)
MATH205 Differential Equations (3)
PHYS201 Physics – I (3)
PHYS201L Physics Lab – I (1)
PHYS202 Physics – II (3)
PHYS202L Physics Lab – II (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 (1)
EE205 Fundamentals of Digital Electronics (3)
EE205L Digital Electronics Lab – I (1)
CS350 Data Structures (3)
CS350L Data Structures Lab (1)
CS360 Object-oriented Programming in C++ (3)
CS360L Object-oriented Programming in C++ Lab (1)
CS380 Operating Systems (3)
EE323 Logic Design (3)
EE323L Digital Electronics Lab – II (1)
BUS445 Professional Development (3)
CE450 Fundamentals of Embedded Engineering (3)
CE450L Embedded Engineering Lab (1)
CS470 Network Engineering and Management (3)
CS470L Network Engineering Lab (1)
EE461 Digital Design and HDL (3)
EE461L Verilog HDL Lab (1)
EE488 Computer Architecture (3)

3. Electives (minimum 30 units)

The student may select courses in any discipline to fulfill this requirement to promote breadth as well as depth in their study program. Course prerequisite requirements must be met. When applicable, the student may take curricular practicum courses and engage in practical training to work on company projects that are directly related to the student’s course of study. Students interested in research and development work may select to enroll in the Senior Design Project course series and work under the guidance of a project advisor. Detailed course requirements for the Senior Design Project course series are posted on MyNPU student portal.