Computer Engineering Major
NOTE: This plan contains information approved too late for inclusion in the printed 2014–2015 University Catalog. In junior year spring, Engineering Science Elective is replaced withTechnical Elective. The total credits remain the same.
Bachelor of Science in Computer Engineering
The goal of the computer engineering major is to provide the student with a total learning experience. The program is designed to expose the entire spectrum of computer engineering concepts from the basic building blocks of transistors and gates, through the progression of embedded controllers, computer architectures and high-performance digital signal processors. Computer engineering majors develop an extensive knowledge of hardware, along with a strong education in programming techniques to provide them with a complete understanding of computer systems. In the senior year, they design, build and test computer systems as part of their senior design course.
The educational objectives for computer engineering are to produce graduates who will establish themselves as practicing professionals who will engage in advanced studies in engineering or a related field; display awareness of the importance of an opportunities for lifelong learning; excel in the global marketplace; and demonstrate the ability to work successfully as members of professional teams and function effectively as responsible professionals.
A major component of the computer engineering major at Florida Tech involves hands-on learning. The computer engineering student begins taking computer engineering courses during the Freshman year. The freshman-level courses include programming and interfacing an embedded microcontroller. Laboratory experience is integrated into most of our classes. In the junior year students are introduced to interfacing with a high-performance digital signal processor.
In computer engineering, a strong focus is on the mastery principle. It is assured that computer engineering students not only know the material critical to engineering, but also can demonstrate mastery of the material, which is the goal of everyone in the program.
During the freshman and sophomore years, students learn the basics of computer engineering along with college-level mathematics and physics. In addition, courses in computer design with hands-on laboratory experience are taken both terms of the freshman year. In these courses, students program and create an interface to an embedded microcontroller.
Throughout the sophomore and junior years, students learn basic analytical techniques of the engineer—ways in which the engineer views physical situations and uses mathematical techniques to design basic subsystems. Many of the courses taken by students at this level offer integrated laboratory experiences. In this way, students can visualize the practical aspects of the various theories they encounter.
During the senior year, students continue to build their knowledge base to develop a system approach to engineering design. Through electives that emphasize applications using digital signal processors, students may explore various topics within computer engineering for which they have developed specific interests.
Candidates for the Bachelor of Science in Computer Engineering must complete the minimum course requirements as outlined in the following full-time curriculum. Deviations from the recommended program may be made only with the approval of the student's advisor and concurrence of the department head, in accordance with the Accreditation Board for Engineering and Technology (ABET) criteria. Students may complete these requirements on a part-time basis.
Proficiency in certain key areas is of primary importance to success as computer engineers. For this reason, a student who receives a grade of D in any of the following courses is strongly urged to repeat the course to attain a grade of at least C: ECE 2111, ECE 2112, ECE 3111; MTH 1001, MTH 1002, MTH 2001, MTH 2201; PHY 1001, PHY 2002, PHY 2003.
Students must successfully complete a minimum of 90 percent of all the courses listed below under the freshman and sophomore years before they will be allowed to register for upper-level (3000/4000) courses.
Computer engineering majors who have completed 24 credit hours and have not passed COM 1101 will register for this course in the next available semester. Students who have completed 48 credit hours and have not passed COM 1102 will register for this course in the next available semester.
The engineering science elective is limited to courses that help develop an appreciation of other branches of engineering. Courses that are acceptable as humanities/social sciences electives are identified as such in the Course Descriptions section of the university catalog. Definitions of electives for engineering programs are presented in the Academic Overview section of the catalog.
|ASC 1000||University Experience||1|
|CHM 1101||General Chemistry 1||4|
|COM 1101||Composition and Rhetoric||3|
|ECE 1551||Digital Logic||4|
|MTH 1001||Calculus 1||4|
|COM 1102||Writing About Literature||3|
|ECE 1552||Computer Design||4|
|MTH 1002||Calculus 2||4|
|PHY 1001||Physics 1||4|
|PHY 2091||Physics Lab 1||1|
|ECE 2111||Circuit Theory 1||4|
|ECE 2551||Software/Hardware Design||3|
|HUM 2051||Civilization 1||3|
|MTH 2201||Differential Equations/Linear Algebra||4|
|PHY 2002||Physics 2||4|
|ECE 2112||Circuit Theory 2||4|
|ECE 2552||Software/Hardware Integration||3|
|MTH 2001||Calculus 3||4|
|PHY 2003||Modern Physics||3|
|Humanities Core Course*||3|
|ECE 3541||Digital State Machines||3|
|ECE 3551||Microcomputer Systems 1||4|
|ECE 3553||Multifarious Systems 1||4|
|MTH 2401||Probability and Statistics||3|
|COM 2223||Scientific and Technical Communication||3|
|CSE 2410||Introduction to Software Engineering||3|
|ECE 3240||Junior Design (Q)||1|
|ECE 3552||Microcomputer Systems 2||4|
|ECE 4112||Digital Electronics||3|
|Engineering Science Elective**||3|
|CSE 4001||Operating Systems Concepts||3|
|ECE 4241||System Design 1 (Q)||3|
|ECE 4551||Computer Architecture||3|
|Restricted Elective (ECE/CSE)||3|
|Social Science Elective||3|
|ECE 4242||System Design 2 (Q)||3|
|ECE 4561||Computer Communications||3|
TOTAL CREDITS REQUIRED 132
|*Humanities Core Courses|
|HUM 2052||Civilization 2: Renaissance Through Modern|
|HUM 2142||World Art History 2: Early Modern to Post-Colonial|
|HUM 2212||British and American Literature 1|
|HUM 2213||British and American Literature 2|
|HUM 2331||American History: Pre-Columbian to Civil War Era|
|HUM 2332||American History: From Reconstruction to the Present|
Not all humanities core courses are offered online or every term; check the current schedule of classes for humanities core options.
**A list of approved Engineering Science Electives is available from the department.