Computer Engineering Technology Bachelor of science degree

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

Overview

Dual Degree

Ensure that hardware and software work effectively together in medical diagnostic equipment, digital cameras, missile guidance systems, anti-lock braking systems, scanners, copiers, autonomous vehicles, routers, and smartphones.


The computer engineering technology major 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. 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.

Cooperative education

Cooperative education, or co-op, is an increasingly valuable integrated, co-curricular experience required by many programs in the college. Students gain real-world experience and make life-long professional connections while earning a salary, which may help offset college costs. Engineering technology students are required to complete four co-op blocks. This typically includes one spring, one fall, and two summer terms, alternating periods of full-time study with full-time paid work experience in their career field. In some circumstances, other forms of experiential education, such as study abroad, research, or 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.

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

  • Insurance

  • Government (Local, State, Federal)

  • Internet and Software

  • Defense

  • Electronic and Computer Hardware

  • Manufacturing

Typical Job Titles

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

100%

outcome rate of graduates

$62k

median first-year salary of graduates

Featured Work

Latest News

  • July 19, 2019

    'Students work with large, yellow machinery.'

    RIT incorporates ‘soft skills’ elective into engineering educational curriculum

    As part of a growing trend in enriching engineering education, RIT has approved a new course in soft skills for engineers. The one-credit elective course, originally piloted in the last academic year, has been approved as a credit-bearing option for students in RIT’s College of Engineering Technology and will begin in September.

  • April 29, 2019

    Four men and women stand holding star-shaped glass awards.

    College of Engineering Technology highlights alumni rising stars during campus ceremonies

    Five alumni from RIT’s College of Engineering Technology were honored with Rising Star awards during a campus reception last month. Given to alumni who graduated from CET within the past five to 10 years, the awardees were recognized for outstanding achievements early in their careers, for significant public service contributions and in helping to advance the careers of new professionals.

Curriculum

Computer Engineering Technology, BS degree, typical course sequence

Course Sem. Cr. Hrs.
First Year
CPET-121
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.
3
CPET-141
Digital Fundamentals
An introduction to digital electronics, emphasizing the concepts that are fundamental to any digital system: number systems, truth tables, Boolean algebra, Karnaugh maps, combinational and sequential logic, digital arithmetic, TTL/CMOS logic families and SSI, MSI, and PLD device implementation. Students, upon completion of this course, will have the necessary skills to analyze and design introductory combinational and sequential logic circuits.
2
CPET-142
Digital Fundamentals Lab
Laboratory work to complement the lecture material covered in Digital Fundamentals (CPET-141). The laboratories are designed to illustrate concepts, reinforce analysis and design skills, and develop instrumentation techniques associated with the lecture topics. Students, upon completion of this course, will have the necessary skills to analyze, design, and implement introductory combinational and sequential logic circuits.
1
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.
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.
1
EEET-121
AC Circuits
Develops the skills to analyze and design 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.
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.
1
MATH-111
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.
3
MATH-171
LAS Perspective 7A (mathematical): 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.
3
YOPS-10
RIT 365: RIT Connections
0
 
First Year Writing 
3
 
LAS Elective
3
 
LAS Perspective 1 (ethical)
3
 
LAS Perspective 2 (artistic)
3
 
Wellness Education*
0
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.
3
CPET-251
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.
3
CPET-252
Microcontroller Systems Lab
This course implements the techniques and concepts developed in microcontroller systems. Emphasis is placed on the use of an Integrated Development Environment (IDE) to program a microcontroller at the register level. Skills in debugging, implementation, and demonstration of basic microcontroller systems will be developed.
1
EEET-211
Electronics I
Develops the knowledge and ability to design active electronic circuits using diodes, bipolar and field effect transistors. Emphasis is placed on device characteristics and specifications, biasing circuits and transistor modeling. Applications of class A, B, and D amplifiers including frequency response and thermal analysis are studied.
3
EEET-212
Electronics I Lab
Provides experience in the design, prototyping, measurement, and analysis of diodes and transistors circuits. Emphasis is placed on understanding device characteristics and specifications while building and troubleshooting biasing circuits and transistor modeling. Applications of class A, B, and D amplifiers including frequency response and thermal analysis.
1
EEET-221
Electronics II
Develops the knowledge and ability to design active electronic circuits, such as audio amplifiers, using op-amps. The operational amplifier and its applications are covered in detail. Applications include math operations like integration and differentiation, comparator circuits, and signal conditioning. The effects of op-amp limitations, both DC and AC, are studied.
2
EEET-222
Electronics II Lab
Provides experience in the design, prototyping, measurement, and analysis of op-amp circuits. Circuits include microphone pre-amps, integration and differentiation, comparator circuits, and signal conditioning.
1
MATH-172
LAS Perspective 7B (mathematical): 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.
3
MATH-211
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.
3
PHYS-111
LAS Perspective 5 (natural science inquiry): 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.
4
 
LAS Perspective 3 (global)
3
 
LAS Perspective 4 (social)
3
 
LAS Perspective 6 (scientific principles)
4
Third Year
CPET-321
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.
3
CPET-343
Hardware Description Language
This course is a more in depth coverage of current logic design and verification methodologies using a modern hardware description language (HDL). Topics include coding for different levels of abstraction; implementation of arithmetic circuits and finite state machines, hierarchical designs, reusable component design, data and control path, best coding practices, design constraints and verification. The laboratories are designed to illustrate concepts, reinforce analysis and design skills, and develop instrumentation techniques associated with the lecture topics.
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.
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.
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.
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.
1
STAT-145
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.
3
 
LAS Immersion 1
3
Fourth Year
CPET-481
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.
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.
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. Students, upon successful completion of the course, will be able to 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.
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.
4
MFET-436
Engineering Economics
This course provides in depth coverage of engineering economic analysis, which is the financial side of engineering decision making. Students are also taught ethical decision making through an introduction to an engineering professional code of conduct. Project planning/management are introduced to students. Presentation skills are enhanced with an emphasis on presenting to executives.
3
Choose one of the following:
3
  SWEN-563
   Real Time and Embedded Systems
This course provides a general introduction to real-time and embedded systems. It will introduce a representative family of microcontrollers and require students to program on these devices. Fundamental material on real-time operating systems, such as requirements specification, scheduling algorithms and priority inversion avoidance will be presented. The features of a commercial real-time operating system will be discussed and used for course projects.
 
  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.
 
 
LAS Immersion 2, 3
6
 
Technical Electives
6
 
Free Elective
3
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.
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.
3
 
General Education Elective
4
 
Free Electives
6
Total Semester Credit Hours
128

Please see General Education Curriculum–Liberal Arts and Sciences (LAS) 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 two technical electives and two free 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.
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.
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.
  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.
  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.
  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.
Telecommunications
CPET-481
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.
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.
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.
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.

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 adviser for more information.

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

Course Sem. Cr. Hrs.
First Year
CPET-121
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.
3
CPET-141
Digital Fundamentals
An introduction to digital electronics, emphasizing the concepts that are fundamental to any digital system: number systems, truth tables, Boolean algebra, Karnaugh maps, combinational and sequential logic, digital arithmetic, TTL/CMOS logic families and SSI, MSI, and PLD device implementation. Students, upon completion of this course, will have the necessary skills to analyze and design introductory combinational and sequential logic circuits.
2
CPET-142
Digital Fundamentals Lab
Laboratory work to complement the lecture material covered in Digital Fundamentals (CPET-141). The laboratories are designed to illustrate concepts, reinforce analysis and design skills, and develop instrumentation techniques associated with the lecture topics. Students, upon completion of this course, will have the necessary skills to analyze, design, and implement introductory combinational and sequential logic circuits.
1
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.
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.
1
EEET-121
AC Circuits
Develops the skills to analyze and design 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.
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.
1
MATH-171
LAS Perspective 7A (mathematical): 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.
3
MATH-172
LAS Perspective 7B (mathematical): 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.
3
YOPS-10
RIT 365: RIT Connections
0
 
First Year Writing (WI)
3
 
LAS Elective
3
 
LAS Perspective 1 (ethical)
3
 
LAS Perspective 2 (artistic)
3
 
Wellness Education*
0
Second Year
CHMG-141
LAS Perspective 5 (natural science inquiry): General & Analytical Chemistry I
This is a general chemistry course for students in the life and physical sciences. College chemistry is presented as a science based on empirical evidence that is placed into the context of conceptual, visual, and mathematical models. Students will learn the concepts, symbolism, and fundamental tools of chemistry necessary to carry on a discourse in the language of chemistry. Emphasis will be placed on the relationship between atomic structure, chemical bonds, and the transformation of these bonds through chemical reactions. The fundamentals of organic chemistry are introduced throughout the course to emphasize the connection between chemistry and the other sciences.
3
CHMG-145
LAS Perspective 5 (natural science inquiry): General & Analytical Chemistry I Lab
The course combines hands-on laboratory exercises with workshop-style problem sessions to complement the CHMG-141 lecture material. The course emphasizes laboratory techniques and data analysis skills. Topics include: gravimetric, volumetric, thermal, titration and spectrophotometric analyses, and the use of these techniques to analyze chemical reactions.
1
CPET-201
Microcontroller Systems
3
CPET-202
Microcontroller Systems Lab
1
CPET-241
Digital Systems Design
2
CPET-242
Digital Systems Design Lab
1
EEET-211
Electronics I
Develops the knowledge and ability to design active electronic circuits using diodes, bipolar and field effect transistors. Emphasis is placed on device characteristics and specifications, biasing circuits and transistor modeling. Applications of class A, B, and D amplifiers including frequency response and thermal analysis are studied.
3
EEET-212
Electronics I Lab
Provides experience in the design, prototyping, measurement, and analysis of diodes and transistors circuits. Emphasis is placed on understanding device characteristics and specifications while building and troubleshooting biasing circuits and transistor modeling. Applications of class A, B, and D amplifiers including frequency response and thermal analysis.
1
EEET-221
Electronics II
Develops the knowledge and ability to design active electronic circuits, such as audio amplifiers, using op-amps. The operational amplifier and its applications are covered in detail. Applications include math operations like integration and differentiation, comparator circuits, and signal conditioning. The effects of op-amp limitations, both DC and AC, are studied.
2
EEET-222
Electronics II Lab
Provides experience in the design, prototyping, measurement, and analysis of op-amp circuits. Circuits include microphone pre-amps, integration and differentiation, comparator circuits, and signal conditioning.
1
MATH-211
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.
3
MATH-251
Probability and Statistics I
This course introduces sample spaces and events, axioms of probability, counting techniques, conditional probability and independence, distributions of discrete and continuous random variables, joint distributions (discrete and continuous), the central limit theorem, descriptive statistics, interval estimation, and applications of probability and statistics to real-world problems. A statistical package such as Minitab or R is used for data analysis and statistical applications.
3
 
LAS Perspective 3 (global)
3
 
LAS Perspective 4 (social)
3
 
LAS Elective
4
 
Wellness Education*
0
Third Year
CPET-321
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.
3
CPET-341
Hardware Description Language
This course is a more in depth coverage of current logic design and verification methodologies using a modern hardware description language (HDL). Topics include coding for different levels of abstraction, implementation of arithmetic circuits and finite state machines, hierarchical designs, reusable component design, data and control path, best coding practices, design constraints and verification. Students, upon completion of this course, will have the necessary skills to analyze and design advanced hardware descriptions of combinational and sequential logic circuits using design and verification best practices and methodologies.
2
CPET-342
Hardware Description Language Lab
Laboratory work to complement the lecture material covered in Hardware Description Language. The laboratories are designed to illustrate concepts, reinforce analysis and design skills, and develop instrumentation techniques associated with the lecture topics. Students, upon completion of this course, will have the necessary skills to analyze, design, and implement advanced hardware descriptions of combinational and sequential logic circuits using design and verification best practices and methodologies.
1
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.
0
EEET-299
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.
1
EEET-321
Signals Systems and Transforms
4
MATH-190
Discrete Mathematics for Computing
This course introduces students to ideas and techniques from discrete mathematics that are widely used in Computer Science. Students will learn about the fundamentals of propositional and predicate calculus, set theory, relations, recursive structures and counting. This course will help increase students’ mathematical sophistication and their ability to handle abstract problems.
3
 
LAS Immersion 1
3
Fourth Year
Choose one of the following:
3
  CSCI-262
   Introduction to Computer Science Theory
This course provides an introduction to the theory of computation, including formal languages, grammars, auto-mata theory, computability, and complexity.
 
  CSCI-263
   Honors Introduction to Computer Science Theory
This course provides a challenging introduction to the theory of computation with an emphasis on problem solving. Topics include formal languages, grammars, auto-mata theory, computability, and complexity.
 
Choose one of the following:
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.
 
  SWEN-563
   Real Time and Embedded Systems
This course provides a general introduction to real-time and embedded systems. It will introduce a representative family of microcontrollers and require students to program on these devices. Fundamental material on real-time operating systems, such as requirements specification, scheduling algorithms and priority inversion avoidance will be presented. The features of a commercial real-time operating system will be discussed and used for course projects.
 
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.
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. Students, upon successful completion of the course, will be able to 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.
4
CSCI-605
Advanced Object-Oriented Programming Concepts
This course focuses on identifying advanced object-oriented programming concepts and implementing them in the context of specific problems. This course covers advanced concepts such as event-driven programming, design patterns, distributed and concurrent programming, and the use, design and implementation of applications. Assignments (both in class and as homework) requiring a solution to a problem and an implementation in code are an integral part of the course. Note: This course serves as a bridge course for graduate students and cannot be taken by undergraduate students without permission from the CS Undergraduate Program Coordinator.
3
MFET-436
Engineering Economics
This course provides in depth coverage of engineering economic analysis, which is the financial side of engineering decision making. Students are also taught ethical decision making through an introduction to an engineering professional code of conduct. Project planning/management are introduced to students. Presentation skills are enhanced with an emphasis on presenting to executives.
3
PHYS-111
LAS Perspective 6 (scientific principles): 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.
4
 
LAS Immersion 2
3
 
Free Elective
3
Fifth Year
CPET-481
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.
3
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.
3
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.
4
 
Graduate Electives
6
 
Free Elective
3
 
Technical Elective
3
 
LAS Immersion 3
3
Sixth Year
Choose one of the following:
 
  CSCI-788
   Computer Science MS Project
Project capstone of the master's degree program. Students select from a set of possible projects and confirm that they have a project adviser. Students enroll in a required colloquium component that meets weekly, during which they present information, related to their projects. Projects culminate with delivery of a final report and participation in a poster session open to the public.
3
  
   Graduate Computer Science Elective
3
  or
 
 
  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.
6
 
   Graduate Computer Science Electives
12
Total Semester Credit Hours
152

Please see General Education Curriculum–Liberal Arts and Sciences (LAS) 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.

Accreditation

The computer engineering technology major is accredited by the Engineering Technology Accreditation Commission of ABET, http://www.abet.org.

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 and financial aid