Information Assurance

A National Center of Academic Excellence in Information Assurance Education

information assurance

B.S. in Computer Engineering

Learn by doing and creating computer-based systems such as robots, smart sensors, and biologically inspired computational algorithms. Explore the boundaries of computer engineering as you gain the most current skills needed in the profession. Use engineering principles to design cool software apps, experiment with state-of-the-art instruments, and other cutting-edge products. The computer engineering major provides the experience you need.

What you'll study
Beef up on advanced mathematics and physics as you prepare to tackle computer science, electrical engineering, robotics, and computer engineering. Handle massive amounts of data and learn advanced computer languages. Master new technologies, and gain the skills to adapt to future advances.

How you'll learn more
Your studies culminate in a Senior Capstone Design course. You'll integrate knowledge drawn from across engineering and computing fields and to create a finished, professional-grade product. Across the program, you'll tackle complex computer engineering problems by applying innovative ideas, critical thinking, and cutting-edge research.

Where it can take you
Leadership roles and lucrative career options abound. Game designer, software architect, and robotics engineer are just some of the titles you could acquire. When the technology of the future arrives, you'll be front and center to take it to the next level.

Tuition and Fees
Review the approximate annual cost of tuition, housing, studying part-time, and other options.

Learn More

Financial Resources
Understanding the process and steps involved in applying for financial aid. View scholarships that may be available for you.

Financial Aid Scholarships

Visit the Office of Undergraduate Admissions website for information regarding admissions requirements, deadlines, and other information on how to apply.

A successful computer engineering graduate is expected to:

  1. Apply knowledge of mathematics, science, computing, and engineering;
  2. Design and conduct experiments; analyze and interpret data;
  3. Design, implement, and test a computer-based system, component, process, or program to meet desired needs within realistic constraints specific to computer engineering;
  4. Communicate effectively on multidisciplinary teams and to a range of audiences;
  5. Identify, formulate, and analyze a problem using the appropriate engineering and computing requirements for obtaining its solution;
  6. Gain knowledge of contemporary professional, ethical, social, legal, and security issues and responsibilities;
  7. Understand the local and global impact of computing and engineering solutions on individuals, organizations, and society;
  8. Recognize the need for and an ability to engage in continuing professional development and lifelong learning;
  9. Use current techniques, skills, and tools necessary for computing and engineering practice;
  10. Demonstrate comprehension of the tradeoffs involved in the modeling and design of computer-based systems by applying proper mathematical, algorithmic, and computer science and engineering principles;
  11. Apply engineering principles in the design and implementation of software and/or computer systems of varying degrees of complexity.

Students are required to complete 30 credit hours as part of the General Education Program.

MAJOR REQUIREMENTS (106–107 credits)

Mathematics (17 credits)

Note: Six (6) credits of MATH may fulfill the General Education requirements.

Sciences (11–12 credits)

  • Any BIOL or CHEM course (3–4 credits)
  • PHYS 2400 Physics I/Lab (4 credits)
  • PHYS 2500 Physics II/Lab (4 credits)

Note: Six (6) credits of PHYS/BIOL/CHEM may fulfill the General Education requirements.

Information Technology (3 credits)

  • TECH 4350 Human Computer Interaction (3 credits)

Computer Science (38 credits)

  • CSIS 1800 Introduction to Computer Information Sciences (3 credits)
  • CSIS 2050 Discrete Mathematics (3 credits)
  • CSIS 2101 Fundamentals of Computer Programming (4 credits)
  • CSIS 3050 Assemblers and Assembly Language (4 credits, lab required)
  • CSIS 3101 Advanced Computer Programming (4 credits)
  • CSIS 3400 Data Structures (4 credits)
  • CSIS 3460 Object Oriented Design (3 credits)
  • CSIS 3500 Networks and Data Communication (3 credits)
  • CSIS 3750 Software Engineering (4 credits)
  • CSIS 3810 Operating Systems Concepts (3 credits)
  • CSIS 4050 Computer Architecture (3 credits)

Computer Engineering (20 credits)

  • CENG 1600 Digital Logic/Lab (4 credits, lab required)
  • CENG 3720 Computer Systems Engineering (3 credits)
  • CENG 4710 Embedded Systems (4 credits, lab required)
  • CENG 4750 Very Large Scale Integration Design (4 credits, lab required)
  • CENG 4900 Senior Capstone Design (4 credits)
  • CENG 4910 Engineering Ethics Seminar (1 credit)

Core Electrical Engineering (11 credits)

  • EENG 2710 Electrical Circuits/Lab (4 credits)
  • EENG 3310 Signals and Systems (3 credits)
  • EENG 3710 Electronic Circuits/Lab (4 credits)


Any 3000/4000-level CSIS, CENG, MATH, or SENG courses not listed above

The academic program and curriculum requirements listed on this page are from the 2014-2015 edition of the NSU Undergraduate Student Catalog. Students are bound by policies and curricula published in the catalog in effect the semester they enter the university, unless an agreement is made with appropriate NSU administration officials allowing them to abide by policies published in a later catalog.

Graduates of this program can become leaders in a variety of professional positions, including:

  • Chief Engineer
  • Chief Technology Officer
  • Embedded Software Engineer
  • Game Designer
  • Hardware Engineer / Architect
  • Mobile Device Designer / Programmer
  • Robotics Engineer
  • Software Architect
  • Software Designer / Engineer
  • Systems Engineer

Click here for additional career information provided by the U.S. Bureau of Labor Statistics.

Pursuing a minor can deepen your knowledge in a discipline related to your major or enable you to explore a field outside your major area of study and diversify your skills. Speak with a faculty member in your program to determine which minor(s) can support your academic, professional, and personal goals.

Are you planning to pursue a master's or doctoral degree in a related field of study? Consider NSU's Dual Admission Program, which enables qualified undergraduates at NSU to secure early acceptance into one of the university's competitive graduate and professional degree programs.

See the entire program at a glance. The four-year plan of study will assist you in planning your future at NSU. It presents an overall idea of the order in which courses might be taken in a four-year plan during a student's college career.

4-Year Plan of Study