BS in Computer Engineering

Computer engineers make the hardware and software design trade-offs inherent in computing today. Money Magazine calls Computer Engineering the "hottest job in America" and projects that of 13,000 job classifications, Computer Engineering will be the growth leader over the next ten years. Computer Engineers are valued for their unique understanding of the relationships between hardware and software. They are hired by major corporations and small companies alike, and may be involved with the design of computing and networking products or with solving the computing and networking problems of their employers. NJIT Computer Engineering alumni are currently employed by such organizations as major computer manufacturers, banks, and small manufacturers.

Our Computer Engineering program provides a solid foundation in both computer software and hardware, and then builds on this knowledge through advanced technical tracks. Advanced courses give the students broad knowledge in such areas as operating systems, software engineering and computer architecture, while technical tracks in the senior year provide in-depth knowledge in computer networking, advanced computer architecture or telecommunications. A strong laboratory sequence and capstone project develop strong design skills.


Areas of Specialization

  • Computer Networking  
  • Advanced Computer Architecture
  • Bioelectronics Systems


Required Computer Engineering Courses

Digital Electronics  Computer Organization and Architecture  
Microprocessors Digital Systems Laboratory 
Signal Transmission  Computer Engineering Design Laboratory  
Microprocessor Laboratory Computer Engineering Project  
Digital Tests Technical Electives


CoE program mission statement

The Department of Electrical and Computer Engineering serves the community, the State of New Jersey, and the nation by educating engineers, expanding knowledge, and developing new methods and capabilities for solving complex technological problems through innovation and cutting-edge research in various disciplines of Computer Engineering.  The mission includes a commitment to preparing students for professional and research activities with an ability to learn independently, for work within a global economy within a diverse multi-cultural environment over a spectrum of careers, enabling them to become global leaders in their respective fields. The programs of the Department are continually reviewed and revised to prepare engineers to meet the nation’s changing needs and requirements.

The Computer Engineering program mission statement is aligned with that of the Newark College of Engineering as indicated by service to the community, the state of New Jersey, and the nation.

The undergraduate curricula are designed to prepare graduates for entry level positions as computer engineers in industry, advanced graduate study and research, life-long professional development and they are designed to provide faculty-student interaction that will help a diverse student population to become better citizens.  The programs include instruction in mathematics, in the basic sciences, in the humanities, and in the fundamental principles of engineering.  Students also have an opportunity to obtain specialized training and obtain practical design experience in one of several areas of concentration in Computer Engineering, thus providing students with the state of the art knowledge needed to accomplish their goals in the profession.

The educational objectives were developed in a manner cognizant of our constituents: the student, industry, and the faculty. The CoE program objectives were developed over a longer period of time, culminating in an all-day retreat in April 2006 attended by ECE faculty. In addition, the objectives were reviewed and revised by the SAB and IAB. The CoE objectives were finely tuned using a strong review and through interaction with faculty to determine the course objectives.


Undergraduate Computer Engineering program educational objectives

  1. Engineering Practice: Graduates of our program are successfully engaged in the practice of computer engineering within industry, working in a wide array of technical specialties including computer communications and computer architecture.

  2. Professional Growth: Graduates of our program are advancing their skills through professional growth and development activities such as graduate study in engineering, and continuing education; some graduates will transition into other professional fields such as business and law through further education.

  3. Service: Graduates of our program are performing service to society and the engineering profession through participation in professional societies, government, civic organizations, and humanitarian endeavors.


Program Outcomes

The ABET Engineering Criteria 3 Program Outcomes and Assessment (a - k) are listed below. To this the ECE Department has added items (l, m, n) which expand upon and more finely define the original ABET set:

  1. an ability to apply knowledge of mathematics, science, and engineering
  2. an ability to design and conduct experiments, as well as to analyze and interpret data
  3. an ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability
  4. an ability to function on multi-disciplinary teams
  5. an ability to identify, formulate, and solve engineering problems
  6. an understanding of professional and ethical responsibility
  7. an ability to communicate effectively
  8. the broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context
  9. a recognition of the need for, and an ability to engage in life-long learning
  10. a knowledge of contemporary issues
  11. an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
  12. breadth across the fields of computer engineering in areas such as computer programming, microprocessor, computer architecture, operating systems, data structure and algorithms
  13. depth in the fields of computer engineering in areas such as computer systems design and computer networking
  14. proficiency in mathematics through differential equations, probability and statistics, linear algebra, and discrete mathematics