Department of Computer Science

  Bachelor of Science in Computer Engineering

Program Educational Objectives

Students desiring intensive study at the undergraduate level to develop proficiency in the fields of computer engineering, such as hardware, software, and systems that arise in the design, analysis, development, and application of computers and digital systems, will find this program to be a challenging and rewarding experience. The curriculum provides a broad foundation in the science and engineering of computers and digital systems with emphasis on theory, analysis, design, natural science, and discrete and continuous mathematics in a liberal arts setting. The broad range of Hofstra University resources in the humanities and social sciences make the liberal arts component especially enlightening.

Students will develop analytical, computer and applied skills which will enable them to analyze, design and test digital andcomputer systems, architectures, networks, and processes. Graduates will understand the various areas of computer engineering such as applied electronics, digital devices and systems, electromagnetic fields and waves, and computer architectures, systems, and networks. Graduates will also have an understanding of hardware issues, software issues and models, the interactions between these issues, and related applications. This thorough preparation in theoretical tools and laboratory experimentation will give graduates the skill and flexibility required to meet the ever changing demands on the computer engineer. The program is responsive to suggestions posed by industry leaders from the Long Island community.

Students will develop design skills progressively, beginning with their first courses in programming, circuit analysis, digital circuits, computer architectures, and networks and they will apply their accumulating knowledge to practical problems throughout the curriculum. This process culminates in the capstone design course, which complements the analytical part of the curriculum.

The thorough preparation afforded by the computer engineering curriculum includes the broad education necessary to understand the impact of engineering solutions in a global and societal context. Hence, graduates will be well prepared for professional employment or advanced studies. The following generic indicators of achievement apply specifically to computer engineering graduates and provide methods to measure of the program's effectiveness in meeting its stated objectives

  1. Ability to apply knowledge of mathematics, science, computer science, and electrical engineering;
  2. Ability to design and conduct experiments, and to analyze and interpret data;
  3. Ability to design a system, component, or process to meet desired needs;
  4. Ability to function on multi-disciplinary teams;
  5. Ability to identify, formulate, and solve computer engineering problems;
  6. Understanding of professional and ethical responsibility;
  7. Ability to communicate effectively;
  8. Broad education necessary to understand the impact ofengineering solutions in a global and societal context;
  9. Recognition of the need and ability to engage in life-long learning;
  10. Knowledge of contemporary issues;
  11. Ability to use the techniques, skills, and modem engineering tools necessary for engineering practice.

Candidates for graduation with the B.S degree in this area must fulfill the following requirements:

  1. The successful completion of at least 132 semester hours and a cumulative grade point average of 2.0 for all courses required for the major as well as an overall 2.0 GPA. Military Science may not be counted toward this total semester hour requirement.
  2. At least 57 credits must be completed in the liberal arts excluding courses in computer science and engineering. ENGG 149 may be used for liberal arts credit.
  3. There are two requirements that must ordinarily be completed in residence at Hofstra: 15 semester hours in the major field of specialization and the last 30 semester hours. The 15 semester hours need not be included within the last 30 hours.
  4. The general and major requirements are listed under the program below. Courses in computer science and engineering may not be taken on a Pass/D+/D/Fail basis.
  5. A cumulative average of C or better is required in the following courses: CSC 110 or ENGG 32A, CSC 112, CSC 120,CSC 153 or ENGG 153, CSC 175, ENGG 30, ENGG 36, and ENGG 177. A cumulative average of C or better is required in all computer science and engineering courses.