Computer Engineering Technology Bachelor of science degree

7f91df3f-970b-426a-980f-a09324eb4761 | 6219066

Overview

Dual Degree

A computer engineering technology degree that ensures your knowledge of effectively utilizing hardware and software for a range of exciting uses, such as medical diagnostic equipment, digital cameras, missile guidance systems, anti-lock braking systems, scanners, autonomous vehicles, routers, and smartphones.


The computer engineering technology degree is designed to meet industry’s ever-increasing need for computer engineers with an in-depth knowledge of hardware and software design. You will gain a solid foundation of engineering principles through intensive classroom and laboratory experiences. Examples of the types of applications utilizing embedded systems include medical diagnostic equipment, digital cameras, missile guidance systems, anti-lock brakes, scanners, copiers, autonomous vehicles, network routers, and smartphones. The embedded systems designer must be proficient in hardware design, programming, and problem-solving.

The major enables graduates to design embedded systems for applications such as medical diagnostic equipment, digital cameras, missile guidance systems, anti-lock brakes, scanners, copiers, autonomous vehicles, network routers, and smartphones. The embedded systems designer must be proficient in hardware design, programming, and problem-solving. The major is designed to meet industry’s ever-increasing need for engineers with an in-depth knowledge of hardware and software design. The curriculum bridges the gap between hardware and software by providing a solid foundation in each and integrating them with intensive classroom and laboratory experiences.

From a software perspective, students gain experience in cutting-edge development with programming languages currently used in industry. Students learn industry standards for application software development, the process for creating development application code, and master state-of-the-art problem-solving techniques. Students utilize embedded "C" real-time operating systems programming in numerous courses.

The hardware focus of the curriculum is on digital systems design and development. From low-level gate design to high-end microprocessors students gain an architectural understanding of computer systems. The curriculum includes in-depth design and analysis of combinational logic, sequential logic and state machines, micro-controller systems, and microprocessor systems. Students perform FPGA development and design in a hardware description language using industry standard computer-aided engineering tools.

A capstone experience in the fifth year enables students to integrate what they’ve learned throughout the curriculum in a team environment. Past capstone projects include autonomous rovers and self-guided drones.

Plan of study

The emphasis on hardware and software design, along with a solid foundation in math, science, and the liberal arts, produces graduates who are well-prepared to enter the workforce as design engineers or pursue advanced degrees. Required cooperative education ensures you graduate with real, hands-on engineering experience in the field. Computer engineering technology majors will gain an in-depth knowledge and a breadth of experience that inspires them to pursue successful careers in their chosen professional field and embark on a path of lifelong learning.

Options

Students who wish to specialize in a particular area of industry, or those who desire to pursue a personal interest, may elect to use electives to complete a four-course option in audio or telecommunications.

Program educational objectives

The program's educational objectives are to produce graduates who are prepared with the depth of knowledge, breadth of experiences and an attitude of professionalism that enable them to:

  • Pursue successful careers in their chosen professional field.
  • Pursue professional development to enhance their undergraduate degree and advance their careers.
  • Attain increasing levels of responsibility and leadership in their chosen field.

Industries


  • Aerospace

  • Computer Networking

  • Construction

  • Defense

  • Electronic and Computer Hardware

  • Internet and Software

  • Manufacturing

  • Medical Devices

Typical Job Titles

Applications Engineer Computer Engineer
Electrical Engineer Embedded Systems Engineer
Software Engineer Systems Engineer
USB Product Engineer

93%

outcome rate of graduates

$67.8K

median first-year salary of graduates

Cooperative Education

Cooperative education, or co-op for short, is full-time, paid work experience in your field of study. And it sets RIT graduates apart from their competitors. It’s exposure–early and often–to a variety of professional work environments, career paths, and industries. RIT co-op is designed for your success.  

Students in the computer engineering technology degree are required to complete four co-op blocks. This typically includes one spring, one fall, and two summer blocks. You'll alternate periods of full-time study with full-time paid work experience in your career field. In some circumstances, other forms of experiential education (e.g., study abroad, research, military service) may be used to fulfill part of the co-op requirement. Each student is assigned a co-op advisor to assist in identifying and applying to co-op opportunities.

Explore salary and career information for Computer Engineering Technology BS 

Featured Work

Curriculum for Computer Engineering Technology BS

Computer Engineering Technology, BS degree, typical course sequence

Course Sem. Cr. Hrs.
First Year
CPET-121
General Education – Elective: Computational Problem Solving I
This is the first course in a two-course sequence in computational problem solving of engineering and scientific problems. The problems solved will stress the application of sequence, selection, repetitive, invocation operations, and arrays. The development of proper testing procedures to ensure computational accuracy will be stressed. Students, upon successful completion of this course, will be able to analyze introductory engineering and scientific problems, design, code, test, and document procedural software solutions. Lec/Lab 4 (Fall, Spring).
3
CPET-133
Introduction to Digital and Microcontroller Systems
This course introduces students to the underlying building blocks of digital system and microcontroller design. Digital systems topics that are covered include: number systems, truth tables, Boolean algebra, combinational and sequential logic, and finite state machines. A microcontroller is used to teach register programming, reading and writing digital I/O, bitwise operations and bit-masking and microprocessor architecture. Laboratory exercises are designed to illustrate concepts, reinforce analysis and design skills, and develop instrumentation techniques associated with the lecture topics. Lab 2, Lecture 2 (Fall).
3
EEET-111
DC Circuits
Develops the skills to analyze and design practical DC circuits used in electronic devices. Topics include resistance with circuit techniques of Ohm's Law; current and voltage division; simplification of series, parallel, series-parallel circuits: bridge and ladder networks: Kirchhoff's source conversions, branch analysis; Thevenin and Norton theorems; superposition theorems and nodal analysis. Inductance and capitance are introduced and transient circuits are studied. (Co-requisites: EEET-112 and (MATH-111 or MATH-171 or MATH-181 or MATH-181A) or equivalent course.) Lecture 3 (Fall, Spring).
3
EEET-112
DC Circuits Lab
Develops skills and practice in the design, fabrication, measurement and analysis of practical DC circuits used in electronic devices. Topics include the measurement relative to: resistance, current, and voltage with circuit techniques of Ohm's Law; current and voltage division; simplification of series, parallel, series-parallel circuits: bridge and ladder networks: Kirchhoff's Laws; power; and transient circuit behavior. Laboratory verification of DC analytical and techniques is included. Printed circuit board (PCB) design, fabrication, and assembly is also included emphasizing the development of soldering skill proficiency. (Co-requisites: EEET-111 or equivalent course.) Lab 2 (Fall, Spring).
1
EEET-121 3
EEET-122
AC Circuits Lab
Develops skills and practice in the design, fabrication, measurement, and analysis of practical AC circuits used in electrical systems. Topics include network theorems, reactance and impedance, AC power and power factor, resonance, maximum power transfer, frequency response, and bandwidth. (Co-requisites: EEET-121 or equivalent courses.) Lab 2 (Fall, Spring).
1
MATH-111
General Education – Elective: Precalculus
This course provides the background for an introductory level, trigonometry-based calculus course. Topics include functions and their graphs, with an emphasis on functions that commonly appear in calculus including polynomials, rational functions, trigonometric functions, exponential functions, and logarithmic functions. The course also includes the analytic geometry of conic sections. One hour each week will be devoted to a collaborative learning workshop. (Prerequisites: Students may not take and receive credit for MATH-101 and MATH-111. See the Math department with any questions.) Lecture 3, Recitation 1 (Fall, Spring).
3
MATH-171
General Education – Mathematical Perspective A: Calculus A
This is the first course in a three-course sequence (COS-MATH-171, -172, -173). This course includes a study of functions, continuity, and differentiability. The study of functions includes the exponential, logarithmic, and trigonometric functions. Limits of functions are used to study continuity and differentiability. The study of the derivative includes the definition, basic rules, and implicit differentiation. Applications of the derivative include optimization and related-rates problems. (Prerequisite: C- or better in MATH-111 or C- or better in ((NMTH-260 or NMTH-272 or NMTH-275) and NMTH-220) or a math placement exam score greater than or equal to 50.) Lecture 5 (Fall, Spring).
3
UWRT-150
General Education – First Year Writing: FYW: Writing Seminar (WI)
Writing Seminar is a three-credit course limited to 19 students per section. The course is designed to develop first-year students’ proficiency in analytical and rhetorical reading and writing, and critical thinking. Students will read, understand, and interpret a variety of non-fiction texts representing different cultural perspectives and/or academic disciplines. These texts are designed to challenge students intellectually and to stimulate their writing for a variety of contexts and purposes. Through inquiry-based assignment sequences, students will develop academic research and literacy practices that will be further strengthened throughout their academic careers. Particular attention will be given to the writing process, including an emphasis on teacher-student conferencing, critical self-assessment, class discussion, peer review, formal and informal writing, research, and revision. Small class size promotes frequent student-instructor and student-student interaction. The course also emphasizes the principles of intellectual property and academic integrity for both current academic and future professional writing. Lecture (Fall, Spring, Summer).
3
YOPS-10
RIT 365: RIT Connections
RIT 365 students participate in experiential learning opportunities designed to launch them into their career at RIT, support them in making multiple and varied connections across the university, and immerse them in processes of competency development. Students will plan for and reflect on their first-year experiences, receive feedback, and develop a personal plan for future action in order to develop foundational self-awareness and recognize broad-based professional competencies. Lecture 1 (Fall, Spring).
0
 
General Education – Elective
3
 
General Education – Ethical Perspective
3
 
General Education – Artistic Perspective
3
Second Year
CPET-233
Digital Systems Design
This course covers the design and simulation of digital circuits using modern digital design techniques. Using a hardware description language, students will design, synthesize, and analyze finite state machines and combinational, sequential, and arithmetic logic circuits. Topics will include design for synthesis, verification techniques, memory circuits, programmable logic devices, and implementation technologies. The laboratories are designed to illustrate concepts, reinforce analysis and design skills, and develop instrumentation techniques associated with the lecture topics. (Prerequisites: CPET-133 or (CPET-141 and CPET-142) or equivalent courses.) Lab 2, Lecture 2 (Fall).
3
CPET-253
Microcontroller Systems
This course presents typical structures and applications of microcontroller systems. Emphasis will be on: hardware, programming, input/output methods, typical peripherals/interfacing (including Timers, ADC and micro to micro communications), interrupt handling and small system design and applications using high level programming languages. Microprocessor architecture and assembly programming will be introduced to provide a base for more advanced digital designs. Laboratory exercises are designed to illustrate concepts, reinforce analysis and design skills, and develop instrumentation techniques associated with the lecture topics. (Prerequisites: CPET-121 and (CPET-133 or (CPET-141 and CPET-142)) or equivalent courses.) Lab 2, Lecture 2 (Spring).
3
CPET-281
Networking Technologies
This course provides a practical study of voice and data communications from the point of the OSI seven-layer and the TCP/IP five-layer protocol model. Both traditional circuit switched telecommunications as well as IP based communications are studied. This course covers the operation of the lower four layers in detail by examining some of the foundation laws of physics including Nyquist and Shannon as well as selected protocols. Emphasis is placed on data internetworking, local-area networking, and wide-area networking. This course is a problem based course in that students apply the learning to various computer and networking mathematical problems and are assessed on their ability to solve the problem. (Prerequisites: MATH-111 or MATH-171 or MATH-181 or MATH-181A or equivalent course.) Lecture 3 (Spring).
3
EEET-213
Electronic Devices
This course covers the analysis, design and implementation of active electronic circuits using diodes, bipolar and field effect transistors and operational amplifiers. The electrical and switching characteristics of semiconductor devices used for analog and digital circuits will be emphasized. Classic applications of analog signal conditioning, A/D & D/A conversion and power transformation (AC/DC & DC/DC) will be examined. Laboratory exercises are designed to illustrate concepts, reinforce analysis and design skills, and develop instrumentation techniques associated with the lecture topics. (Prerequisites: ((EEET-121 and EEET-122) or (EEET-215 and EEET-216)) and (MATH-171 or MATH-181 or MATH-181A) or equivalent courses.) Lab 2, Lecture 2 (Fall).
3
MATH-172
General Education – Mathematical Perspective B: Calculus B
This is the second course in three-course sequence (COS-MATH-171, -172, -173). The course includes Riemann sums, the Fundamental Theorem of Calculus, techniques of integration, and applications of the definite integral. The techniques of integration include substitution and integration by parts. The applications of the definite integral include areas between curves, and the calculation of volume. (Prerequisites: C- or better in MATH-171 or 1016-171T or 1016-281 or 1016-231 or equivalent course.) Lecture 5 (Fall, Spring).
3
MATH-211
General Education – Elective: Elements of Multivariable Calculus and Differential Equations
This course includes an introduction to differential equations, Laplace transforms, numerical methods in differential equations, and the calculus of functions of two variables. The emphasis is on the application of these topics to problems in engineering technology. (Prerequisites: MATH-172 or MATH-182 or MATH 182A or 1016-232 or equivalent course.) Lecture 3 (Fall, Spring).
3
PHYS-111
General Education – Scientific Principles Perspective: College Physics I
This is an introductory course in algebra-based physics focusing on mechanics and waves. Topics include kinematics, planar motion, Newton’s laws, gravitation; rotational kinematics and dynamics; work and energy; momentum and impulse; conservation laws; simple harmonic motion; waves; data presentation/analysis and error propagation. The course is taught using both traditional lectures and a workshop format that integrates material traditionally found in separate lecture, recitation, and laboratory settings. Lab 4, Lecture 2 (Fall, Spring, Summer).
4
 
General Education – Global Perspective
3
 
General Education – Social Perspective
3
 
General Education – Natural Science Inquiry Perspective
4
Third Year
CPET-321
General Education – Elective: Computational Problem Solving II
This is the second course in a two-course sequence in computational problem solving of engineering and scientific problems. The problems solved will stress the application of data structures and object oriented classes. Data encapsulation, data management, and design robustness will be stressed. Students, upon successful completion of this course, will be able to analyze complex engineering and scientific problems, design, code, test, and document objected-oriented software solutions. (Prerequisites: CPET-121 or equivalent course.) Lec/Lab 4 (Fall).
3
CPET-499
Cooperative Education Computer Engineering Technology (spring and summer)
One semester or summer block of appropriate work experience in a related industry. Students are required to complete a poster and presentation and participate in the ECTET co-op presentation evening at the completion of each co-op experience. Department permission is required. (Prerequisites: EEET-299 and (CPET-253 or (CPET-251 and CPET-252)) and CPET-321 or equivalent courses.) CO OP (Fall, Spring, Summer).
0
EEET-299
EET Career Orientation
This course is an introduction to the professional engineering careers, cooperative educational program at RIT, the programs in the department, and RIT resources. Topics include engineering technology vs. engineering, review of resources available at RIT, the cooperative education placement process, working in a diverse workforce, and engineering ethics including the IEEE Code of Ethics. The ethical expectations of employers for co-op students and RIT during a job search. (This class is restricted to students with at least 3rd year student standing in EEET-BS or CPET-BS.) Lecture 1 (Fall).
1
EEET-331
Signals, Systems and Transforms
Develops the analytical skills to design, develop, and simulate analog and digital filters, control systems, and advanced electronic circuits such as those used in robotics, digital communications, and wireless systems. Continuous-time and discrete-time linear, time-invariant, casual systems are examined throughout the course. Topics include Fourier series, the Laplace transform, signal sampling, and the z-transform. Advanced circuit analysis techniques include circuit characterization in the s-plane. (Prerequisites: EEET-121 and EEET-122 and (MATH-211 or MATH-231) or equivalent courses. Co-requisites: EEET-332 or equivalent course.) Lecture 3 (Fall).
3
EEET-332
Signals, Systems & Transforms Lab
MATLAB is introduced and used extensively to analyze circuits on continuous-time and discrete-time systems. PSPICE is utilized for circuit simulation. (Prerequisites: EEET-121 and EEET-122 and (MATH-211 or MATH-231) or equivalent courses. Co-requisites: EEET-331 or equivalent course.) Lab 1 (Fall).
1
STAT-145
General Education – Elective: Introduction to Statistics I
This course introduces statistical methods of extracting meaning from data, and basic inferential statistics. Topics covered include data and data integrity, exploratory data analysis, data visualization, numeric summary measures, the normal distribution, sampling distributions, confidence intervals, and hypothesis testing. The emphasis of the course is on statistical thinking rather than computation. Statistical software is used. (Prerequisite: MATH-101 or MATH-111 or NMTH-260 or NMTH-272 or NMTH-275 or a math placement exam score of at least 35.) Lecture 3 (Fall, Spring, Summer).
3
 
General Education – Immersion 1
3
 
Open Elective
3
Fourth Year
CPET-343 3
CPET-461
Real Time Operating Systems
This course will provide students with an introduction to operating systems theory, and practical problem solving approaches to real-time systems. An embedded real-time operating system is used as the foundation for a variety of programming projects. Students, upon successful completion of this course, will be able to understand the operation and describe the various components of an operating system. They will be able to evaluate design trade-offs and selection criteria for different types of operating systems, and demonstrate the ability to write multiple process that run together within an embedded, real-time operating system. (Prerequisites: ((CPET-251 and CPET-252) or CPET-253) and CPET-321 or equivalent courses.) Lec/Lab 4 (Spring).
3
CPET-499
Cooperative Education Computer Engineering Technology (summer)
One semester or summer block of appropriate work experience in a related industry. Students are required to complete a poster and presentation and participate in the ECTET co-op presentation evening at the completion of each co-op experience. Department permission is required. (Prerequisites: EEET-299 and (CPET-253 or (CPET-251 and CPET-252)) and CPET-321 or equivalent courses.) CO OP (Fall, Spring, Summer).
0
CPET-561
Embedded Systems Design I
This is an embedded systems architecture and design course. Microprocessor, as well as system level design principles will be analyzed from both a hardware and software perspective. Assembly language and C are used to develop software applications for a 32-bit embedded processor. Application software emphasizes interrupt driven operation and peripheral interfacing. A hardware description language is used to design and debug embedded components for an FPGA-based system. During the course’s laboratory component, students will be design and debug hardware and software systems, evaluate design trade-offs and choose the best design solution, and perform functional and timing analysis of an embedded system. Student must register for BOTH the Lecture and Laboratory components of this course. (Prerequisites: (CPET-253 or (CPET-251 and CPET-252)) and (CPET-343 or (CPET-341 and CPET-342)) with grades of C- or better or equivalent courses.) Lab 2, Lecture 3 (Fall).
4
EEET-425
Digital Signal Processing (WI)
Develops the knowledge and ability to process signals using Digital Signal Processing (DSP) techniques. Starts with foundational concepts in sampling, probability, statistics, noise, fixed and floating point number systems, and describes how they affect real world performance of DSP systems. Fundamental principles of convolution, linearity, duality, impulse responses, and discrete fourier transforms are used to develop FIR and IIR digital filters and to explain DSP techniques such as windowing. Students get an integrated lab experience writing DSP code that executes in real-time on DSP hardware. (Prerequisites: EEET-331 and EEET-332 and STAT-145 or MATH-251 or equivalent courses.) Lab 2, Lecture 3 (Spring).
4
 
General Education – Immersion 2, 3
6
 
Technical Electives
6
 
Open Electives
6
Fifth Year
CPET-499
Cooperative Education Computer Engineering Technology (fall)
One semester or summer block of appropriate work experience in a related industry. Students are required to complete a poster and presentation and participate in the ECTET co-op presentation evening at the completion of each co-op experience. Department permission is required. (Prerequisites: EEET-299 and (CPET-253 or (CPET-251 and CPET-252)) and CPET-321 or equivalent courses.) CO OP (Fall, Spring, Summer).
0
CPET-563
Embedded Systems Design II
This project-based course is the culmination of the curriculum capstone experience for the computer engineering technology major. This course will be focused around a project that includes product ideation, project/resource management techniques, and best practices; system level specification, modeling, partition, and design; team collaboration and communication; best documentation practices; industry level coding practices; hardware and software co-design methodologies; design reuse and intellectual property creation; design verification and validation; and design sign-off. (Prerequisites: CPET-561 or equivalent course.) Lab 2, Lecture 2 (Spring).
3
 
General Education – Elective
4
 
Open Elective
3
 
Technical Elective
3
Total Semester Credit Hours
126

Please see General Education Curriculum (GE) for more information.

(WI) Refers to a writing intensive course within the major.

Please see Wellness Education Requirement for more information. Students completing bachelor's degrees are required to complete two different Wellness courses.

Options

Students may choose to use their three technical electives and four open electives to complete an option in audio or telecommunications.

Audio
EEET-261
Fundamentals of Audio Engineering
This course provides a fundamental study of the technology and practice used in recording, editing, mixing, production, and distribution of sound. Topics include microphone types, selection and application the mixing console, mixing techniques and introduction to Signal Processing equipment and associated techniques, an introduction to the concepts relating to digital audio technology such as sampling, the Nyquist theorem, alias frequencies, quantization, dynamic range, compression and their applications will be covered. Topics include basics of digital audio, session creation, importing media, recording techniques, editing, mixing, and mastering. In addition, the course teaches how-to-listen sonic difference to appropriately apply the technical knowledge and to achieve highest sound quality. (Prerequisites: MATH-101 or MATH-111 or MATH-171 or MATH-181 or MATH-181A equivalent course.) Lecture 3 (Fall, Spring).
EEET-361
Modern Audio Production
Sound, voice, music, and effects play a critical role in telephone communication and entertainment systems. Development of integrated multi-channel acoustic information is a complex process. This course provides an intermediate level study of the technology used in recording, editing, mixing, and mastering audio. Students are introduced to core concepts and skills necessary to operate a system running large sessions with up to 48 tracks. Students will develop an appreciation of and the requisite skills to create, organize, mix, filter, process, enhance, and coordinate sound information in digital format. Topics include MIDI, virtual instruments, filtering, processing for sound enhancement, editing and adjusting time bases, mixing and mastering, and audio production. Students will develop critical listening skills as well as technical skills. (Prerequisites: EEET-261 or equivalent course.) Lecture 3 (Spring).
Choose two of the following:
   CPET-421
   Applied Audio Programming
The modern audio industry seeks individuals who can implement creative tools for audio and music engineers. This course teaches students how to develop audio software and/or applications for music, sound, and audio engineering and assists them in acquiring programming skills for the audio industry. The course consists of four sections: (1) fundamentals of audio signal processing, (2) audio effects used in digital audio equipment (e.g. digital mixers), (3) applied audio signal processing technologies, and (4) Virtual Studio Technology (VST) plugin programing. The sub-topics include (but are not limited to) gain, delay, filter structures (IIR, FIR), EQ, Reverberator, Compressor, Beamforming, Adaptive filtering, VST plugin development. Students will be evaluated through both knowledge on audio signal processing and practical implementation of a VST plugin as a final project. Lecture 3 (Fall).
   EEET-451
   3D Audio: Theory and Practice
3D audio refers to a method to generate and deliver an immersive audio field that is integrated with 3D video. The course covers theoretical and practical aspects of 3D audio: capturing auditory information of a venue using multi-microphone techniques (discrete multichannel methods, microphone arrays, and binaural capture), rendering the captured information using spatial signal processing (Inverse filtering, VBAP and Crosstalk Cancellation), transmitting and delivering as multichannel audio format, and recreating the original auditory information (multichannel loudspeaker reproduction and applying inverse filter for room compensation). In addition, the course will teach the fundamentals of the architectural acoustics (acoustics of a space) and the psycho-acoustics (recognized acoustics by listeners). The course includes practical exercises through which students can evaluate the spatial audio techniques discussed in the course and reproduce immersive multichannel sound and music. (Prerequisites: EEET-261 or equivalent course.) Lecture 3 (Spring).
   EEET-461
   Introduction to Acoustics
This course introduces the student to sound as both a physical and psychological phenomenon. The course explains the nature of sound in terms of acoustic pressure and provides an overview of how humans receive and perceive sound. Sound waves are also introduced, starting with the development of the acoustic wave equation and its solution for plane and spherical waves with harmonic sources. The concepts of acoustic intensity and acoustic impedance are presented. The course also includes study of basic sound sources as well as the absorption, reflection, scattering and diffraction of sound by various physical structures. (Prerequisites: (MATH-172 or MATH-182) and ((PHYS-111 or 1017-211) or (PHYS-211 or PHYS-211A or 1017-312 or 1017-312T or 1017-389) or equivalent courses.) Lecture 3 (Biannual).
   EEET-561
   Audio Power Amplifier
Develops knowledge of audio power amplifier design and audio signal measurement methods. Covers digital and analog amplifiers from high power (concert halls) to low power (cell phones and handheld digital media devices). Topics include digital sound synthesis using class D switching amplifiers, analog amplifiers, distortion, noise, stability, filtering, heatsinking, efficiency, and low power modes. (Prerequisites: EEET-221 and EEET-222 or equivalent course. Co-requisites: EEET-425 or equivalent course.) Lab 1, Lecture 2 (Biannual).
Telecommunications
CPET-281
Networking Technologies
This course provides a practical study of voice and data communications from the point of the OSI seven-layer and the TCP/IP five-layer protocol model. Both traditional circuit switched telecommunications as well as IP based communications are studied. This course covers the operation of the lower four layers in detail by examining some of the foundation laws of physics including Nyquist and Shannon as well as selected protocols. Emphasis is placed on data internetworking, local-area networking, and wide-area networking. This course is a problem based course in that students apply the learning to various computer and networking mathematical problems and are assessed on their ability to solve the problem. (Prerequisites: MATH-111 or MATH-171 or MATH-181 or MATH-181A or equivalent course.) Lecture 3 (Spring).
EEET-313
Communication Electronics
Develops the knowledge and ability to design communication electronics, such as AM/FM radios using transistors and integrated circuits. This course applies the concepts of circuits and electronics to basic analog communication circuits for amplitude and frequency modulation. Topics studied are RF Amplifiers, Fourier Analysis, AM and FM transmission and reception, phase-locked loops, synthesizers, oscillators, DSB and SSB communication systems, antennas and EM wave propagation. The course’s laboratory component Provides experience in the practice and application of the concepts of circuits and electronics to basic analog communication circuits for amplitude and frequency modulation in a laboratory environment. Construction and measurement are emphasized. Student must register for BOTH the Lecture and Laboratory components of this course. (Prerequisite: C- or better in (EEET-221 and EEET-222) or EEET-223 or equivalent course.) Lab 2, Lecture 2 (Fall).
EEET-525
Wireless RF Systems
Develops the knowledge and ability to apply representative regulatory requirements for wireless mobile and fixed radio frequency communication systems. Topics include: the radio frequency mobile wireless environment, the common wireless systems, and regulatory aspects related to deployment of the wireless infrastructure. (Prerequisites: EEET-313 or equivalent course.) Lecture 3 (Spring).
EEET-531
Fiber Optics Technology
This course presents the basic technologies of fiber-optic telecommunications systems including optical fiber, light sources and modulators, photodetectors and receivers, and passive components such as optical mux/demux and couplers. Studens will learn the principle of operation of these technologies as well as gain practical hands-on experience in the labaratory. Students will also learn how to design and assess a fiber-optic link impaired by attenuation and dispersion. (Prerequisites: EEET-331 and EEET-332 or equivalent courses.) Lecture 3 (Fall Or Spring).

Accelerated dual degree option

Accelerated dual degree options are for undergraduate students with outstanding academic records. Upon acceptance, well-qualified undergraduate students can begin graduate study before completing their BS degree, shortening the time it takes to earn both degrees. Students should consult an academic advisor for more information.

Computer Engineering Technology, BS degree/Computer science, MS degree, typical course sequence

Course Sem. Cr. Hrs.
First Year
CPET-121
General Education – Elective: Computational Problem Solving I
This is the first course in a two-course sequence in computational problem solving of engineering and scientific problems. The problems solved will stress the application of sequence, selection, repetitive, invocation operations, and arrays. The development of proper testing procedures to ensure computational accuracy will be stressed. Students, upon successful completion of this course, will be able to analyze introductory engineering and scientific problems, design, code, test, and document procedural software solutions. Lec/Lab 4 (Fall, Spring).
3
CPET-133
Introduction to Digital and Microcontroller Systems
This course introduces students to the underlying building blocks of digital system and microcontroller design. Digital systems topics that are covered include: number systems, truth tables, Boolean algebra, combinational and sequential logic, and finite state machines. A microcontroller is used to teach register programming, reading and writing digital I/O, bitwise operations and bit-masking and microprocessor architecture. Laboratory exercises are designed to illustrate concepts, reinforce analysis and design skills, and develop instrumentation techniques associated with the lecture topics. Lab 2, Lecture 2 (Fall).
3
EEET-111
DC Circuits
Develops the skills to analyze and design practical DC circuits used in electronic devices. Topics include resistance with circuit techniques of Ohm's Law; current and voltage division; simplification of series, parallel, series-parallel circuits: bridge and ladder networks: Kirchhoff's source conversions, branch analysis; Thevenin and Norton theorems; superposition theorems and nodal analysis. Inductance and capitance are introduced and transient circuits are studied. (Co-requisites: EEET-112 and (MATH-111 or MATH-171 or MATH-181 or MATH-181A) or equivalent course.) Lecture 3 (Fall, Spring).
3
EEET-112
DC Circuits Lab
Develops skills and practice in the design, fabrication, measurement and analysis of practical DC circuits used in electronic devices. Topics include the measurement relative to: resistance, current, and voltage with circuit techniques of Ohm's Law; current and voltage division; simplification of series, parallel, series-parallel circuits: bridge and ladder networks: Kirchhoff's Laws; power; and transient circuit behavior. Laboratory verification of DC analytical and techniques is included. Printed circuit board (PCB) design, fabrication, and assembly is also included emphasizing the development of soldering skill proficiency. (Co-requisites: EEET-111 or equivalent course.) Lab 2 (Fall, Spring).
1
EEET-121 3
EEET-122
AC Circuits Lab
Develops skills and practice in the design, fabrication, measurement, and analysis of practical AC circuits used in electrical systems. Topics include network theorems, reactance and impedance, AC power and power factor, resonance, maximum power transfer, frequency response, and bandwidth. (Co-requisites: EEET-121 or equivalent courses.) Lab 2 (Fall, Spring).
1
MATH-111
General Education – Elective: Precalculus
This course provides the background for an introductory level, trigonometry-based calculus course. Topics include functions and their graphs, with an emphasis on functions that commonly appear in calculus including polynomials, rational functions, trigonometric functions, exponential functions, and logarithmic functions. The course also includes the analytic geometry of conic sections. One hour each week will be devoted to a collaborative learning workshop. (Prerequisites: Students may not take and receive credit for MATH-101 and MATH-111. See the Math department with any questions.) Lecture 3, Recitation 1 (Fall, Spring).
3
MATH-171
General Education – Mathematical Perspective A: Calculus A
This is the first course in a three-course sequence (COS-MATH-171, -172, -173). This course includes a study of functions, continuity, and differentiability. The study of functions includes the exponential, logarithmic, and trigonometric functions. Limits of functions are used to study continuity and differentiability. The study of the derivative includes the definition, basic rules, and implicit differentiation. Applications of the derivative include optimization and related-rates problems. (Prerequisite: C- or better in MATH-111 or C- or better in ((NMTH-260 or NMTH-272 or NMTH-275) and NMTH-220) or a math placement exam score greater than or equal to 50.) Lecture 5 (Fall, Spring).
3
UWRT-150
General Education – First Year Writing: FYW: Writing Seminar (WI)
Writing Seminar is a three-credit course limited to 19 students per section. The course is designed to develop first-year students’ proficiency in analytical and rhetorical reading and writing, and critical thinking. Students will read, understand, and interpret a variety of non-fiction texts representing different cultural perspectives and/or academic disciplines. These texts are designed to challenge students intellectually and to stimulate their writing for a variety of contexts and purposes. Through inquiry-based assignment sequences, students will develop academic research and literacy practices that will be further strengthened throughout their academic careers. Particular attention will be given to the writing process, including an emphasis on teacher-student conferencing, critical self-assessment, class discussion, peer review, formal and informal writing, research, and revision. Small class size promotes frequent student-instructor and student-student interaction. The course also emphasizes the principles of intellectual property and academic integrity for both current academic and future professional writing. Lecture (Fall, Spring, Summer).
3
YOPS-10
RIT 365: RIT Connections
RIT 365 students participate in experiential learning opportunities designed to launch them into their career at RIT, support them in making multiple and varied connections across the university, and immerse them in processes of competency development. Students will plan for and reflect on their first-year experiences, receive feedback, and develop a personal plan for future action in order to develop foundational self-awareness and recognize broad-based professional competencies. Lecture 1 (Fall, Spring).
0
 
General Education – Elective
3
 
General Education – Ethical Perspective
3
 
General Education – Artistic Perspective
3
Second Year
CPET-233
Digital Systems Design
This course covers the design and simulation of digital circuits using modern digital design techniques. Using a hardware description language, students will design, synthesize, and analyze finite state machines and combinational, sequential, and arithmetic logic circuits. Topics will include design for synthesis, verification techniques, memory circuits, programmable logic devices, and implementation technologies. The laboratories are designed to illustrate concepts, reinforce analysis and design skills, and develop instrumentation techniques associated with the lecture topics. (Prerequisites: CPET-133 or (CPET-141 and CPET-142) or equivalent courses.) Lab 2, Lecture 2 (Fall).
3
CPET-253
Microcontrollers Systems
This course presents typical structures and applications of microcontroller systems. Emphasis will be on: hardware, programming, input/output methods, typical peripherals/interfacing (including Timers, ADC and micro to micro communications), interrupt handling and small system design and applications using high level programming languages. Microprocessor architecture and assembly programming will be introduced to provide a base for more advanced digital designs. Laboratory exercises are designed to illustrate concepts, reinforce analysis and design skills, and develop instrumentation techniques associated with the lecture topics. (Prerequisites: CPET-121 and (CPET-133 or (CPET-141 and CPET-142)) or equivalent courses.) Lab 2, Lecture 2 (Spring).
3
CPET-281
Networking Technologies
This course provides a practical study of voice and data communications from the point of the OSI seven-layer and the TCP/IP five-layer protocol model. Both traditional circuit switched telecommunications as well as IP based communications are studied. This course covers the operation of the lower four layers in detail by examining some of the foundation laws of physics including Nyquist and Shannon as well as selected protocols. Emphasis is placed on data internetworking, local-area networking, and wide-area networking. This course is a problem based course in that students apply the learning to various computer and networking mathematical problems and are assessed on their ability to solve the problem. (Prerequisites: MATH-111 or MATH-171 or MATH-181 or MATH-181A or equivalent course.) Lecture 3 (Spring).
3
EEET-213
Electronic Devices
This course covers the analysis, design and implementation of active electronic circuits using diodes, bipolar and field effect transistors and operational amplifiers. The electrical and switching characteristics of semiconductor devices used for analog and digital circuits will be emphasized. Classic applications of analog signal conditioning, A/D & D/A conversion and power transformation (AC/DC & DC/DC) will be examined. Laboratory exercises are designed to illustrate concepts, reinforce analysis and design skills, and develop instrumentation techniques associated with the lecture topics. (Prerequisites: ((EEET-121 and EEET-122) or (EEET-215 and EEET-216)) and (MATH-171 or MATH-181 or MATH-181A) or equivalent courses.) Lab 2, Lecture 2 (Fall).
3
MATH-172
General Education – Mathematical Perspective B: Calculus B
This is the second course in three-course sequence (COS-MATH-171, -172, -173). The course includes Riemann sums, the Fundamental Theorem of Calculus, techniques of integration, and applications of the definite integral. The techniques of integration include substitution and integration by parts. The applications of the definite integral include areas between curves, and the calculation of volume. (Prerequisites: C- or better in MATH-171 or 1016-171T or 1016-281 or 1016-231 or equivalent course.) Lecture 5 (Fall, Spring).
3
MATH-211
General Education – Elective: Elements of Multivariable Calculus and Differential Equations
This course includes an introduction to differential equations, Laplace transforms, numerical methods in differential equations, and the calculus of functions of two variables. The emphasis is on the application of these topics to problems in engineering technology. (Prerequisites: MATH-172 or MATH-182 or MATH 182A or 1016-232 or equivalent course.) Lecture 3 (Fall, Spring).
3
PHYS-111
General Education – Scientific Principles Perspective: College Physics I
This is an introductory course in algebra-based physics focusing on mechanics and waves. Topics include kinematics, planar motion, Newton’s laws, gravitation; rotational kinematics and dynamics; work and energy; momentum and impulse; conservation laws; simple harmonic motion; waves; data presentation/analysis and error propagation. The course is taught using both traditional lectures and a workshop format that integrates material traditionally found in separate lecture, recitation, and laboratory settings. Lab 4, Lecture 2 (Fall, Spring, Summer).
4
 
General Education – Global Perspective
3
 
General Education – Social Perspective
3
 
General Education – Natural Science Inquiry Perspective
4
Third Year
CPET-321
General Education – Elective: Computational Problem Solving II
This is the second course in a two-course sequence in computational problem solving of engineering and scientific problems. The problems solved will stress the application of data structures and object oriented classes. Data encapsulation, data management, and design robustness will be stressed. Students, upon successful completion of this course, will be able to analyze complex engineering and scientific problems, design, code, test, and document objected-oriented software solutions. (Prerequisites: CPET-121 or equivalent course.) Lec/Lab 4 (Fall).
3
CPET-499
Cooperative Education – Computer Engineering Technology (spring/summer)
One semester or summer block of appropriate work experience in a related industry. Students are required to complete a poster and presentation and participate in the ECTET co-op presentation evening at the completion of each co-op experience. Department permission is required. (Prerequisites: EEET-299 and (CPET-253 or (CPET-251 and CPET-252)) and CPET-321 or equivalent courses.) CO OP (Fall, Spring, Summer).
0
EEET-299
EET Career Orientation
This course is an introduction to the professional engineering careers, cooperative educational program at RIT, the programs in the department, and RIT resources. Topics include engineering technology vs. engineering, review of resources available at RIT, the cooperative education placement process, working in a diverse workforce, and engineering ethics including the IEEE Code of Ethics. The ethical expectations of employers for co-op students and RIT during a job search. (This class is restricted to students with at least 3rd year student standing in EEET-BS or CPET-BS.) Lecture 1 (Fall).
1
EEET-331
Signals, Systems and Transforms
Develops the analytical skills to design, develop, and simulate analog and digital filters, control systems, and advanced electronic circuits such as those used in robotics, digital communications, and wireless systems. Continuous-time and discrete-time linear, time-invariant, casual systems are examined throughout the course. Topics include Fourier series, the Laplace transform, signal sampling, and the z-transform. Advanced circuit analysis techniques include circuit characterization in the s-plane. (Prerequisites: EEET-121 and EEET-122 and (MATH-211 or MATH-231) or equivalent courses. Co-requisites: EEET-332 or equivalent course.) Lecture 3 (Fall).
3
EEET-332
Signals, Systems and Transforms Lab
MATLAB is introduced and used extensively to analyze circuits on continuous-time and discrete-time systems. PSPICE is utilized for circuit simulation. (Prerequisites: EEET-121 and EEET-122 and (MATH-211 or MATH-231) or equivalent courses. Co-requisites: EEET-331 or equivalent course.) Lab 1 (Fall).
1
STAT-145
General Education – Elective: Introduction to Statistics I
This course introduces statistical methods of extracting meaning from data, and basic inferential statistics. Topics covered include data and data integrity, exploratory data analysis, data visualization, numeric summary measures, the normal distribution, sampling distributions, confidence intervals, and hypothesis testing. The emphasis of the course is on statistical thinking rather than computation. Statistical software is used. (Prerequisite: MATH-101 or MATH-111 or NMTH-260 or NMTH-272 or NMTH-275 or a math placement exam score of at least 35.) Lecture 3 (Fall, Spring, Summer).
3
 
General Education - Immersion 1
3
 
Open Elective
3
Fourth Year
CPET-343 3
CPET-461
Real Time Operating Systems
This course will provide students with an introduction to operating systems theory, and practical problem solving approaches to real-time systems. An embedded real-time operating system is used as the foundation for a variety of programming projects. Students, upon successful completion of this course, will be able to understand the operation and describe the various components of an operating system. They will be able to evaluate design trade-offs and selection criteria for different types of operating systems, and demonstrate the ability to write multiple process that run together within an embedded, real-time operating system. (Prerequisites: ((CPET-251 and CPET-252) or CPET-253) and CPET-321 or equivalent courses.) Lec/Lab 4 (Spring).
3
CPET-499
Cooperative Education: Computer Engineering Technology (summer)
One semester or summer block of appropriate work experience in a related industry. Students are required to complete a poster and presentation and participate in the ECTET co-op presentation evening at the completion of each co-op experience. Department permission is required. (Prerequisites: EEET-299 and (CPET-253 or (CPET-251 and CPET-252)) and CPET-321 or equivalent courses.) CO OP (Fall, Spring, Summer).
0
CPET-561
Embedded Systems Design I
This is an embedded systems architecture and design course. Microprocessor, as well as system level design principles will be analyzed from both a hardware and software perspective. Assembly language and C are used to develop software applications for a 32-bit embedded processor. Application software emphasizes interrupt driven operation and peripheral interfacing. A hardware description language is used to design and debug embedded components for an FPGA-based system. During the course’s laboratory component, students will be design and debug hardware and software systems, evaluate design trade-offs and choose the best design solution, and perform functional and timing analysis of an embedded system. Student must register for BOTH the Lecture and Laboratory components of this course. (Prerequisites: (CPET-253 or (CPET-251 and CPET-252)) and (CPET-343 or (CPET-341 and CPET-342)) with grades of C- or better or equivalent courses.) Lab 2, Lecture 3 (Fall).
4
CSCI-665
Foundations of Algorithms
This course provides an introduction to the design and analysis of algorithms. It covers a variety of classical algorithms and their complexity and will equip students with the intellectual tools to design, analyze, implement, and evaluate their own algorithms. Note: students who take CSCI-261 or CSCI-264 may not take CSCI-665 for credit. (Prerequisites: (CSCI-603 and CSCI-605 and CSCI-661 with grades of B or better) or ((CSCI-243 or SWEN-262) and (CSCI-262 or CSCI-263)) or equivalent courses. This course is restricted to COMPSCI-MS, COMPSCI-BS/MS, or COMPIS-PHD students.) Lec/Lab 3 (Fall, Spring).
3
EEET-425
Digital Signal Processing (WI-PR)
Develops the knowledge and ability to process signals using Digital Signal Processing (DSP) techniques. Starts with foundational concepts in sampling, probability, statistics, noise, fixed and floating point number systems, and describes how they affect real world performance of DSP systems. Fundamental principles of convolution, linearity, duality, impulse responses, and discrete fourier transforms are used to develop FIR and IIR digital filters and to explain DSP techniques such as windowing. Students get an integrated lab experience writing DSP code that executes in real-time on DSP hardware. (Prerequisites: EEET-331 and EEET-332 and STAT-145 or MATH-251 or equivalent courses.) Lab 2, Lecture 3 (Spring).
4
 
General Education – Immersion 2, 3
6
 
Open Elective
3
 
Technical Electives
6
Fifth Year
CPET-499
Cooperative Education – Computer Engineering Technology (fall)
One semester or summer block of appropriate work experience in a related industry. Students are required to complete a poster and presentation and participate in the ECTET co-op presentation evening at the completion of each co-op experience. Department permission is required. (Prerequisites: EEET-299 and (CPET-253 or (CPET-251 and CPET-252)) and CPET-321 or equivalent courses.) CO OP (Fall, Spring, Summer).
 
CPET-563
Embedded Systems Design II
This project-based course is the culmination of the curriculum capstone experience for the computer engineering technology major. This course will be focused around a project that includes product ideation, project/resource management techniques, and best practices; system level specification, modeling, partition, and design; team collaboration and communication; best documentation practices; industry level coding practices; hardware and software co-design methodologies; design reuse and intellectual property creation; design verification and validation; and design sign-off. (Prerequisites: CPET-561 or equivalent course.) Lab 2, Lecture 2 (Spring).
3
 
Open Elective
3
 
Technical Elective
3
 
General Education – Elective
4
Sixth Year
CSCI-610
Fundamentals of Computer Graphics
Foundations of Computer Graphics is a study of the hardware and software principles of interactive raster graphics. Topics include an introduction to the basic concepts, 2-D and 3-D modeling and transformations, viewing transformations, projections, rendering techniques, graphical software packages and graphics systems. The course will focus on rasterization techniques and emphasize the hardware rasterization pipeline including the use of hardware shaders. Students will use a standard computer graphics API to reinforce concepts and study fundamental computer graphics algorithms. Programming projects and a survey of the current graphics literature will be required. Note: students who complete CSCI-510 may not take CSCI-610 for credit. (Prerequisite: (CSCI-603 or CSCI-605 with a grade of B or better) or (CSCI-243 or SWEN-262). May not take and receive credit for CSCI-610 and CSCI-510. If earned credit for/or currently enrolled in CSCI-510 you will not be permitted to enroll in CSCI-610.) Lecture 3 (Fall, Spring).
3
CSCI-630 3
CSCI-631
Foundations of Computer Vision
An introduction to the underlying concepts of computer vision and image understanding. The course will consider fundamental topics, including image formation, edge detection, texture analysis, color, segmentation, shape analysis, detection of objects in images and high level image representation. Depending on the interest of the class, more advanced topics will be covered, such as image database retrieval or robotic vision. Programming assignments are an integral part of the course. Note: students who complete CSCI-431 may not take CSCI-631 for credit. (Prerequisites:(CSCI-603 and CSCI-605 and CSCI-661 with grades of B or better) or ((CSCI-243 or SWEN-262) and (CSCI-262 or CSCI-263)) or equiv courses. If earned credit for/or currently enrolled in CSCI-431 you will not be permitted to enroll in CSCI-631.Prerequisites:(CSCI-603 and CSCI-605 and CSCI-661 with grades of B or better) or ((CSCI-243 or SWEN-262) and (CSCI-262 or CSCI-263)) or equiv courses. If earned credit for/or currently enrolled in CSCI-431 you will not be permitted to enroll in CSCI-631.) Lecture 3 (Fall, Spring).
3
CSCI-790
Computer Science MS Thesis
Thesis capstone of the master's degree program. Student must submit an acceptable thesis proposal in order to enroll. It is expected that the work would lead to a paper of the caliber of those generally acceptable to a national conference. (Enrollment in this course requires permission from the department offering the course.) Thesis (Fall, Spring, Summer).
6
CSCI-799
Computer Science Graduate Independent Study
Students work with a supervising faculty member on topics of mutual interest. A student works with a potential faculty sponsor to draft a proposal that describes what a student plans to do, what deliverables are expected, how the student's work will be evaluated, and how much credit will be assigned for successful completion of the work. The faculty sponsor proposes the grade, but before the grade is officially recorded, the student must submit a final report that summarizes what was actually accomplished. (Enrollment in this course requires permission from the department offering the course.) Ind Study (Fall, Spring, Summer).
6
Total Semester Credit Hours
147

Please see General Education Curriculum (GE) for more information.

(WI) Refers to a writing intensive course within the major.

Please see Wellness Education Requirement for more information. Students completing bachelor's degrees are required to complete two different Wellness courses.

Admission Requirements

Freshman Admission

For all bachelor’s degree programs, a strong performance in a college preparatory program is expected. Generally, this includes 4 years of English, 3-4 years of mathematics, 2-3 years of science, and 3 years of social studies and/or history.

Specific math and science requirements and other recommendations

  • 3 years of math required; pre-calculus recommended
  • Chemistry or physics required; biology recommended
  • Technology electives desirable

Transfer Admission

Transfer course recommendations without associate degree

Courses in computer science, math, science, engineering science, and engineering technology

Appropriate associate degree programs for transfer

Computer technology, electrical or electronic technology, or computer science

Learn about admissions, cost, and financial aid 

Accreditation

The computer engineering technology major is accredited by the Engineering Technology Accreditation Commission of ABET. Visit the college's accreditation page for information on enrollment and graduation data, program educational objectives, and student outcomes.

Latest News