Northwestern Polytechnic University

Introduction

The University is first and foremost an institution of learning and teaching, committed to serving the needs of society and involved in the academic and civic communities of which it is a part. To this end the University is a member of the Fremont and San Jose Chambers of Commerce. NPU attends local job fairs and works with local businesses to provide job opportunities for our students. The University also provides space for meetings of various local government bodies and businesses.

Mission

Northwestern Polytechnic University’s mission is to provide a high-tech learning environment that motivates learners to pursue intellectual growth and professional development, and to prepare hi-tech professionals and global leaders. NPU accomplishes this with a student-centered educational philosophy, an object-oriented dynamic curriculum, a digital corporate-like environment, highly skilled practitioner faculty members, and performance-based learning.

Educational Philosophy

The educational philosophy of the University includes an absolute commitment to academic excellence, programs available to both full-time and working adult students, effective business practices, and teaching methods and environments conducive to the development of devoted graduates enriched with critical thinking skills.

Northwestern Polytechnic University strives to meet the needs of professionals in the high-technology fields by providing learning opportunities in the following areas:

  • Electrical Engineering
  • Computer Systems Engineering
  • Computer Science
  • Business Management
  • Management Information Systems

Because Silicon Valley continually demands a multitude of electronics, computer, and business professionals, NPU aims to prepare individuals to achieve the proficiency necessary for quality work in the high-technology industry. Silicon Valley's most pressing needs are for hardware and software design engineers, software application specialists, networking experts, managers trained in the application of computers to business, and business personnel familiar with entrepreneurship and venture business management. While training students to meet these needs quickly, NPU's emphasis is on quality and integrity in the education.

NPU provides a unique educational culture and learning environment for students because NPU has been able to attract a strong pool of talented individuals from Silicon Valley to teach, conduct research, and provide student services. The abundance of talent and technical resources in Silicon Valley has also provided NPU with a unique student body. A significant percentage of the student population already works in high-tech industries, which makes the teaching and learning even more interesting.

NPU intends to continue to keep abreast of the fast-paced changes in the high-tech industries and at the same time to provide students with a rigorous educational experience.

This school offers programs in:
  • English

View MSc »

Programmes

This school also offers:

MSc

Master of Science in Computer Science (MSCS)

Campus Full time September 2017 USA Fremont

The MSCS degree program is designed to provide advanced knowledge and hands-on experience in computer science to students who are interested in gaining expertise in software engineering as well as modern Internet technologies and applications. [+]

The MSCS degree program is designed to provide advanced knowledge and hands-on experience in computer science to students who are interested in gaining expertise in software engineering as well as modern Internet technologies and applications. Through the learning process, the students not only acquire knowledge in modern computer technologies but also cultivate abilities in software design, development, deployment, and integration aspects of professional learning. They are encouraged to apply their knowledge and skills to course projects that match industry trends. Background Preparation Students admitted into the MSCS 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 prerequisites before attempting to enroll in graduate level courses. Computer Science Subjects: CS350 & Lab, CS360 & Lab, CS385 & Lab; The following mezzanine courses are also required for background preparation. Credit earned at NPU can meet the Electives requirement for the program: CS457LG, CS480LG, and P450G. The above background preparation subjects will satisfy the prerequisites for the courses listed in the following Foundation Requirements as well as graduate courses in the study areas of cloud computing and big data, mobile application technologies, QA engineering, and network engineering. MSCS Curriculum A minimum of 36 semester units of graduate study are required for the MSCS program. They include a few required foundation courses, a number of software engineering courses based on the student’s selection of technical pursuit, a required capstone course, and electives. The software engineering coursework is to develop technical skills beneficial to the student for career planning. The student also has the opportunity to take elective courses outside of computer science to broaden the student’s skillset. The student must meet prerequisite requirements when taking any course. Upon clearing background preparation work, the student starts to take courses to meet the degree requirements. The student must begin his/her graduate study with the subjects listed in the Foundation Requirements section. Foundation Requirements (9 units) (Required subjects) CS457G Data Modeling and Implementation Techniques CS480G Java and Internet Applications CS501 Advanced Structured Programming and Algorithms Software Engineering Course Requirements (12 units) The student is advised to consider industry trends when selecting computer science courses. Before taking the Capstone Course near the end of the program, the student will have taken a minimum of 12 units of graduate level software engineering courses and 12 units of electives. Choices of field of study include the following: cloud computing and big data, mobile application technologies, QA engineering, and network engineering. The following are examples of cluster courses for each concentration area: Cloud Computing and Big Data: CS536, CS550, CS570, CS571 Mobile Application Technologies: CS548, CS551, CS556, CS557, CS558 QA Engineering: CS521, CS522, CS548, CS575 Network Engineering: CS515, CS535, CS565, CS575 Selecting any four (4) courses from the above lists will meet the Software Engineering Course Requirements. Taking four (4) courses in a cluster area will also help the student develop desirable skills in that specialized software engineering profession. Each semester when the course offering list is published, instructions on graduate level courses belonging to various concentration areas are also published along with the course offering list. Every graduate student is advised to refer to these instructions to select courses and build his/her expertise area. In addition, a cross disciplinary study of concentration areas can be desirable as the fast changing computer industry has become more demanding on engineers to have multidisciplinary skillsets. Electives (12 units) The student may take any graduate-level courses, including those outside of software engineering, to meet the electives requirement of 12 units. 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. No more than 6 units of practicum coursework may be counted towards graduation. Capstone Course (3 units) (A required subject) Upon completing all or most coursework for this program, the student is required to take the capstone course and, under the guidance of the course instructor, integrate the knowledge and skills learned from all of the courses taken during the program. [-]

Master of Science in Computer Systems Engineering (MSCSE)

Campus Full time September 2017 USA Fremont

The MSCSE degree program is designed to provide students with advanced knowledge and hands-on experience in computer systems engineering relating to embedded systems, ubiquitous computing, or other traditional computer engineering fields, such as network engineering, Internet technology, etc. [+]

The MSCSE degree program is designed to provide students with advanced knowledge and hands-on experience in computer systems engineering relating to embedded systems, ubiquitous computing, or other traditional computer engineering fields, such as network engineering, Internet technology, etc. Through the learning process, the students acquire not only knowledge in modern computer systems technologies but also the ability to design and develop real-time computer systems in modern networking and digital Internet environments. Students are encouraged to apply their knowledge and skills to course projects that match the industry trends. 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 prerequisites before attempting to enroll in graduate level courses. Computer Engineering Subjects: CS350 & Lab, CS360 & Lab, CS385 & Lab; The following mezzanine courses are also required for background preparation. Credit earned at NPU can meet the Electives requirement for the program: CE450LG, CS480LG, P450G. The above background preparation subjects will satisfy the prerequisites for the courses listed in the following Foundation Requirements as well as graduate courses in the study areas of embedded engineering, Internet technology, network engineering, and mobile computing. To take graduate level database courses, student needs to satisfy the following additional prerequisites: CS457/G and its lab course, CS457L/G. Instructors may update the prerequisite requirements for a concentration area based on changing technologies. MSCSE Curriculum A minimum of 36 semester units of graduate study are required for the MSCSE program. They include a few required foundation courses, a number of engineering courses based on the student’s selection of technical pursuit, and a required capstone course, and electives. The computer engineering coursework will develop technical skills beneficial to the student for career planning. The student also has the opportunity to take elective courses outside of computer engineering to broaden the student’s skillset. The student must meet prerequisite requirements when taking any course. Upon clearing background preparation work, the student starts to take courses to meet the degree requirements. The student must begin his/her graduate study with the subjects listed in the Foundation Requirements section. Foundation Requirements (9 units) (Required subjects) CE450G Fundamentals of Embedded Engineering CS464G Software Design and Implementations CS480G Java and Internet Applications Engineering Course Requirements (12 units) The student is advised to consider industry trends when selecting computer engineering courses to meet the requirements specified in this section. Before taking the Capstone Course near the end of the program, the student will take a minimum of 12 units of graduate level engineering courses and 12 units of electives. Choices of field of study include the following: embedded engineering, Internet technology, mobile computing, network engineering, and database technology. As an example, the following courses belong to the study area of embedded engineering. Selecting any four (4) courses from the list will not only meet the Engineering Course Requirements but also help the student develop desirable skills in the embedded engineering profession: CS501 Advanced Structured Programming and Algorithms CE521 Real-time Systems and Programming CE522 Embedded Design in Networking Environment CE523 Embedded Design in Device Driver Environment CE530 Embedded Software Design in Linux CS551 Mobile Computing for Android Mobile Devices Each semester when the course offering list is published, instructions on graduate level courses belonging to various concentration areas are also published along with the course offering list. Every graduate student is advised to refer to these instructions to select courses and build his/her expertise area. In addition, a cross disciplinary study of engineering concentration areas can be desirable as the fast changing computer industry has become more demanding on engineers to have multidisciplinary skillsets Electives (12 units) The student may take any graduate-level courses, including those outside of engineering, to meet the electives requirement of 12 units. 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. No more than 6 units of practicum coursework may be counted towards graduation. Capstone Course (3 units) (A required subject) Upon completing all or most coursework for this program, the student is required to take the capstone course and, under the guidance of the course instructor, integrate the knowledge and skills learned from all of the courses taken during the program. [-]

Master of Science in Electrical Engineering (MSEE)

Campus Full time September 2017 USA Fremont

The MSEE degree program is designed to provide students with advanced knowledge and hands-on experience in electronics engineering. Through the learning process, the students not only acquire knowledge in modern electronics technologies but also cultivate abilities in designing, simulating, and integrating the engineering subjects learned. [+]

The MSEE degree program is designed to provide students with advanced knowledge and hands-on experience in electronics engineering. Through the learning process, the students not only acquire knowledge in modern electronics technologies but also cultivate abilities in designing, simulating, and integrating the engineering subjects learned. They are encouraged to apply their knowledge and skills to course projects that match industry trends. Background Preparation Students admitted into the MSEE 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 prerequisites before attempting to enroll in graduate level courses. Engineering Mathematics: MATH201, MATH202, MATH203, MATH205, and MATH208; Engineering Sciences: PHYS201 & Lab, PHYS202 & Lab, PHYS301; Electrical and Computer Engineering Subjects: CS204 & Lab, EE205 & Lab, EE300, EE301, EE323 & Lab; The following mezzanine courses are also required for background preparation. Credit earned at NPU can meet the Electives requirement for the program: EE450L/G, EE461L/G, and P450G. The above background preparation subjects will satisfy the prerequisites for the courses listed in the following Foundation Requirements as well as graduate courses in the study areas of VLSI engineering, wireless communication, and network engineering. Additional background preparation subjects required for graduate courses in other concentration areas are: CS380, and CE450/G and its lab course CE450L/G for embedded engineering area; CS360, CS360L, and CS480/G and its lab course CS480L/G for Cloud computing and mobile application technologies areas. Instructors may update the prerequisite requirements for a concentration area based on changing technologies. MSEE Curriculum A minimum of 36 semester units of graduate study are required for the MSEE program. They include a few required foundation courses, a number of engineering courses based on the student’s selection of technical pursuit, a required capstone course, and electives. The engineering coursework in the ranges of electronics and computer engineering will develop technical skills beneficial to the student for career planning. The student also has the opportunity to take elective courses outside of the electronics or computer engineering areas to broaden the student’s skillset. The student must meet prerequisite requirements when taking any course. Upon clearing background preparation work, the student starts to take courses to meet the degree requirements. The student must begin his/her graduate study with the subjects listed in the Foundation Requirements section. Foundation Requirements (9 units) (Required subjects) EE450G Systems Analysis and Simulations EE461G Digital Design and HDL EE468G Microelectronics Circuit Design and Analysis Engineering Course Requirements (12 units) The student is advised to consider industry trends when selecting electronics and computer engineering courses. Before taking the Capstone Course near the end of the program, the student will take a minimum of 12 units of graduate level engineering courses and 12 units of electives. Choices of field of study include the following: VLSI engineering, embedded engineering, wireless communication, Internet technology, mobile computing, and network engineering. As an example, the following courses belong to the study area of VLSI engineering. The student develops desirable skills in the VLSI engineering profession by taking these courses: EE505 Advanced Digital IC Design EE509 Mobile and Wireless Communication EE511 Advanced Analog IC Design EE520 Advanced FPGA Design and Implementations Each semester when the course offering list is published, instructions on graduate level courses belonging to various concentration areas are also published along with the course offering list. Every graduate student is advised to refer to these instructions to select courses and build his/her expertise area. In addition, a cross disciplinary study of engineering concentration areas can be desirable as the fast changing electronics and computer industries have become more demanding on engineers to have multidisciplinary skillsets. Electives (12 units) The student may take any graduate-level courses, even outside of engineering, to meet the electives requirement of 12 units. 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 field of study. No more than 6 units of practicum coursework may be counted towards degree requirements. Capstone Course (3 units) (A required subject) Upon completing all or most of the coursework for this program, the student is required to take the capstone course and, under the guidance of the course instructor, integrate the knowledge and skills learned from all of the courses taken during the program. EE595 Electrical Engineering Capstone Course [-]