|
Master of Science in Computer Systems
Engineering (MSCSE) (Catalog 2008)
Background Preparation
Students admitted into the MSCSE degree program are required to have the
following background preparation. A student with any deficiency is
required to clear it by either (1) taking the course at NPU and earning a grade
of at least C- or higher or (2) taking and passing a proficiency exam on
the subject. The student must clear all deficiencies before
attempting to enroll in graduate level courses.
1. Mathematics and English/Communication:
-
Engineering mathematics (MATH201, MATH202, MATH205, MATH206, MATH208);
-
English/communication (One of the following: CE398, BUS300 or a College
English course);
2. Engineering Sciences: PHYS201 & Lab, PHYS202 & Lab; PHYS301 recommended;
3. Electrical Engineering Subjects:
-
Circuit theory (EE210);
-
Digital electronics and logic design (EE205 & Lab, EE323 & Lab);
4. Computer Science Subjects:
-
Programming languages and data structures (CS204 & Lab, CS350 & Lab, CS360);
-
Operating systems (CS230 & Lab, CS380);
- Students choosing Computer Networks concentration area are required to be proficient in
Unix/Linux Scripting (CS385 & Lab)
5. Mezzanine courses (*Student may earn graduate credit by taking the courses at
NPU):
-
EE481/G Microcomputer Structure and Programming
-
CE470G Computer Networks
MSCSE Curriculum
A minimum of 36 semester units of graduate study are required for the MSCSE
program. A maximum of four (4) 4xxG courses (400 level courses with a G
designation taken as elective courses) are allowed to count towards graduation
credits. The student must meet prerequisite requirements when taking any of the
following courses.
I. Required Graduate Courses (6 units)
The required courses emphasize understanding of the design of modern computers
and networking systems. A student must take the following two courses to
complete the required graduate course requirement. These two courses cannot be
used to meet concentration coursework requirements.
EE504 Advanced Computer Organization and Structure
CS503 Advanced Computer Networks
II. Area of Concentration (12 units)
In addition to the two required graduate courses in section I, a student must
select an area of concentration and complete at least 12 units (four courses)
listed in one chosen concentration area. This is to ensure the student's
competence in a selected area. As new courses are also offered
between publications of school catalogs, the students are advised to refer to
the "Concentration Area Course Tables" published with each release of the
semester class schedule to select courses for meeting the concentration area
requirements.
Area A. Embedded Engineering
(*Background requirement: CE450/G Fundamentals of Embedded Systems)
Required courses:
CE506 Operating System Design
CE521 Real-time Systems and Programming
Select two other graduate courses in this concentration area.
Area B. Wireless Communications
(*Background requirements: EE450/G Signals and Systems and EE451/G Introduction
to Communication Systems)
Required courses:
CE504 Introduction to Wireless Communications
CE505 Wireless Networks and Architecture
Select two other graduate courses in this concentration area.
Area C. Bioengineering
(*Background requirement: BE450G Introduction to Bioengineering)
Required courses:
BE510 Biometrics and Computer Aided Detection (CAD)
Technology
BE520 Bioinformatics Programming and Applications
Select two other graduate courses in this concentration area.
Area D. Nanotechnology and NEMS
(*Background requirement: EE466/G Fundamentals of Nanotechnology)
Required courses:
EE581 Electrons, Photons, and Nanotechnology
EE583 Introduction to Nanoelectromechanical Systems (NEMS)
Select two other graduate courses in this concentration area.
Area E. Computer Networks and Network Security
(*Background requirement: CS385Unix/Linux Shell Scripting and CS385L the Lab course)
Required courses:
CS510 UNIX/Linux System Programming
CS515 Linux / UNIX Network Programming
Select two other graduate courses in this concentration area.
III. Courses for Breadth of Study (6 units)
The student is required to take at least 6 units in graduate coursework outside
the chosen concentration area. The courses may be at 400 level with a "G"
designation or 500 level and above. The student must observe the limits on
the number of 400 level courses with a "G" designation.
IV. Electives (12 units)
The student may elect graduate-level courses in any discipline, in or outside
the chosen concentration area, to meet the elective requirements. Elective
courses may also include mezzanine courses taken to meet the background
requirements for the program and/or for the chosen concentration area. The
student must observe the limits on the number of 400 level courses with a "G"
designation.
Mezzanine Courses for program requirement - Students admitted with a background
deficiency in (1) microprocessor structure and/or (2) computer networks must
take the courses (1) "EE481G Microcomputer Structure and Programming" and/or (2)
CE470G Computer Networks at NPU. Credit earned can be counted as elective
credit towards the MSCSE graduation requirements.
* Other background requirements for the concentration area: Each concentration
area requires certain 400 level background courses. Students may earn
credit towards the degree, if observing the limit for the number of 400-level
courses for the program, by taking these courses, such as BE450G, CE450G,
EE450G,EE451G, or EE466G .
MSCSE Total Requirements (36 units)
Back to Top
|