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 and computer 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.
Graduates of the B.S. in computer engineering program will:
- advance in graduate studies or be successful practitioners in applied or theoretical fields;
- apply communication and organizational skills in the context of ethical issues affecting the discipline or society;
- think critically and creatively to solve local or global problems and become lifelong learners and contributors to society;
- apply knowledge and skills to solve problems effectively and efficiently and to contribute to the technical advancement of computer engineering.
Program Requirements - Total Semester Hours: 132
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
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. Student may not count Military Science toward
this total semester hour requirement.
2. Liberal Arts
Students must complete at least 57 credits in the liberal arts excluding courses in computer science and engineering. Students may use ENGG 19 for liberal arts credit.
3. Residency Requirements
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. General and Major Requirements
The general and major requirements are listed under the “Suggested Four-Year Sequence” below. As outlined there, the following courses must be successfully completed. WSC 1 or placement examination* and WSC 2; 6 semester hours in Humanities distribution and 6 semester hours in Social Sciences distribution. Students transferring in with previous social science/humanities credits may use them in place of requirements in the same category as the transferred credits. Students may not take courses on a Pass/D+/D/Fail basis
5. Major Cumulative Average
A cumulative average of C or better is required in all engineering courses. A grade of C- or better is required in all computer science courses.
6. Overall Average
An overall average of C or better is required in CSC 14 , CSC 15 , CSC 16 for continuing in the major. In addition students may not take any of these courses more than twice.
Suggested Four-Year Sequence (132 s.h.)
* If this requirement is fulfilled by passing the exemption examination, 3 semester hours in the humanities or social sciences should be taken with adviser’s approval.
** Students may not take these courses on a Pass/D+/D/Fail basis.
*** ENGG 189 may substitute for CSC 185 /ENGG 185 with program director’s approval, but students can no longer use ENGG 189 as a technical elective. Note: ENGG 189 is a prerequisite for ENGG 171 .
****Computer engineering majors will choose four technical electives from any computer science elective courses numbered higher than 100, excluding CSC 194 , and from the following list of engineering courses: ENGG 111 , 113 , 166B , 171 , 173 , 179 , 180 , 187 , 188 , 193 , 194 , or another engineering elective with the approval of the director of the computer engineering program. In addition, only one of the electives may be selected from the following group of five courses: CSC 143 A-Z , 144 A-Z , 195 A-Z , 196 A-Z , or 199 . Students may select either CSC 187 or ENGG 188 , but not both, for credit as a technical elective.