inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
Tuition Fee
Start Date
Medium of studying
Duration
Program Facts
Program Details
Degree
Bachelors
Major
Electrical Engineering | Electronics Engineering | Computer Engineering
Area of study
Engineering
Course Language
English
About Program

Program Overview


Computer Engineering Technology Bachelor of Science Degree

Overview

RIT’s computer engineering technology BS is designed to meet industry’s ever-increasing need for engineers with an in-depth knowledge of hardware and software design.


Why Pursue a Computer Engineering Technology BS at RIT

  • Gain Hands-On Experience: Four blocks of cooperative education mean nearly a year of hands-on, full-time, paid work experience in industry.
  • Choose Your Path: Choose from two professional options—audio or wireless communications.
  • Accelerated Degree Option: Earn two degrees in less time by pursuing your BS in computer engineering technology and your MS in computer science.
  • Strong Career Paths: Recent graduates are employed at Tesla, SpaceX, Lockheed Martin, L3Harris Technologies, Bose Corporation and more.
  • STEM-OPT Visa Eligible: The STEM Optional Practical Training (OPT) program allows full-time, on-campus international students on an F-1 student visa to stay and work in the U.S. for up to three years after graduation.

RIT’s Computer Engineering Technology Degree

The computer engineering technology major is designed to provide you with the skills to design embedded systems for a range of applications, such as:


  • Medical diagnostic equipment
  • Digital cameras
  • Missile guidance systems
  • Anti-lock brakes
  • Autonomous vehicles
  • Network routers
  • Smartphones
  • Small appliances

Computer engineering technology courses bridge 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, you will:


  • Gain experience in cutting-edge development with programming languages currently used in industry
  • Immerse yourself in industry standards for application software development
  • Understand the process for creating development application code
  • Master state-of-the-art problem-solving techniques
  • Utilize embedded "C" real-time operating systems programming

The hardware focus is on digital systems design and development. From low-level gate design to high-end microprocessors, you’ll 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
  • Microprocessor systems

You’ll perform FPGA development and design in a hardware description language using industry-standard computer-aided engineering tools.


Elective courses may be used to pursue a four-course option in audio or wireless communications, or you may use electives to specialize in a particular area of industry or pursue a personal interest.


A Hands-On, Capstone Experience in Computer Engineering Technology

In the final year of the computer engineering technology major, you’ll gain valuable hands-on experience through a two-course, two-semester capstone course. You will apply what you’ve learned throughout the program’s curriculum and on your co-ops to a team-based project. The experience includes product ideation, project/resource management techniques, and best practices; system-level specification, modeling, partition, and design; team collaboration and communication; 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. The experience models how project research, development, and design happen in industry. Past capstone projects have included the design and development of autonomous rovers and self-guided drones.


Furthering Your Education: Add a Master’s Degree and Advance Your Career Faster

RIT’s Combined Accelerated Bachelor’s/Master’s Degrees enable you to earn both a bachelor’s and a master’s degree in as little as five years, giving you a competitive advantage.


  • Computer Engineering Technology BS/Computer Science MS:
  • +1 MBA: Students who enroll in a qualifying undergraduate degree may add an MBA to their bachelor’s degree after their first year of study, depending on their program. Learn more about the +1 MBA.

Careers and Cooperative Education

Typical Job Titles

  • Software/Firmware Engineer
  • Control Systems Engineer
  • Design Engineer
  • Digital Design Engineer
  • Embedded Design Engineer
  • FPGA Designer
  • IoT Platform Developer
  • Laboratory Engineer
  • Software Engineer
  • Systems Engineer

Industries

  • Advertising, PR, and Marketing
  • Aerospace
  • Computer Networking
  • Defense
  • Electronic and Computer Hardware
  • Internet and Software
  • Pharmaceuticals

Cooperative Education

What’s different about an RIT education? It’s the career experience you gain by completing cooperative education and internships with top companies in every single industry. You’ll earn more than a degree. You’ll gain real-world career experience that sets you apart. It’s exposure–early and often–to a variety of professional work environments, career paths, and industries.


Co-ops and internships take your knowledge and turn it into know-how. Your engineering co-ops will provide hands-on experience that enables you to apply your engineering knowledge in professional settings while you make valuable connections between classwork and real-world applications.


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 on campus with full-time paid work experience in your career field.


Featured Work and Profiles

  • Students and faculty deploy creative construction for a good cause
  • Student-Professor Duo's Cutting-Edge Prosthetic Sensor Research
  • Lighting the Way: Alum's Journey from RIT to Industry Leader
  • Professor Leads Team to Recreate Historic Chapel Acoustics

Curriculum

Computer Engineering Technology, BS degree, typical course sequence

  • First Year
    • CPET-121: Computational Problem Solving
    • CPET-133: Introduction to Digital and Microcontroller Systems
    • EEET-115: Circuits I
    • EEET-116: Circuits I Lab
    • MATH-171: Calculus A
    • MATH-172: Calculus B
    • MCET-101: Fundamentals of Engineering
    • UWRT-150: Writing Seminar
    • YOPS-10: RIT 365: RIT Connections
  • Second Year
    • CPET-233: Digital Systems Design
    • CPET-253: Microcontrollers Systems
    • EEET-125: Circuits II
    • EEET-126: Circuits II Lab
    • EEET-213: Electronic Devices
    • MATH-211: Elements of Multivariable Calculus and Differential Equations
    • PHYS-111: College Physics I
  • Third Year
    • CPET-281: Networking Technologies
    • CPET-321: Computational Problem Solving II
    • CPET-499: Cooperative Education – Computer Engineering Technology
    • EEET-299: EET Career Orientation
    • EEET-331: Signals, Systems and Transforms
    • EEET-332: Signals, Systems & Transforms Lab
    • STAT-145: Introduction to Statistics I
  • Fourth Year
    • CPET-343: Hardware Description Language
    • CPET-461: Real Time Operating Systems
    • CPET-499: Cooperative Education: Computer Engineering Technology
    • CPET-561: Embedded Systems Design I
    • EEET-425: Digital Signal Processing
  • Fifth Year
    • CPET-499: Cooperative Education – Computer Engineering Technology
    • CPET-563: Embedded Systems Design II

Options

  • Audio
    • EEET-261: Fundamentals of Audio Engineering
    • EEET-361: Modern Audio Production
    • Choose two of the following:
      • CPET-421: Applied Audio Programming
      • EEET-451: 3D Audio: Theory and Practice
      • EEET-461: Introduction to Acoustics
      • EEET-561: Audio Power Amplifier
  • Wireless Communications
    • CPET-281: Networking Technologies
    • EEET-313: Communications Electronics
    • EEET-433: Transmission Lines
    • EEET-551: Wireless Communications

Combined Accelerated Bachelor's/Master's Degrees

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

Admissions and Financial Aid

First-Year Admission

  • 4 years of English
  • 3 years of social studies and/or history
  • 3 years of math is required and must include algebra, geometry, and algebra 2/trigonometry. Pre-calculus is preferred.
  • 2-3 years of science. Chemistry or physics is required and biology is recommended.
  • Technology electives are preferred.

Transfer Admission

  • A minimum of college algebra is required. Pre-calculus or calculus is preferred.
  • Chemistry or physics is required.

Accreditation

The BS in computer engineering technology major is accredited by the Engineering Technology Accreditation Commission of ABET, under the General Criteria and Program Criteria for Computer Engineering Technology and Similarly Named Programs.


Faculty

  • George Zion, Professor
  • Sungyoung Kim, Associate Professor
  • Yangming Lee, Assistant Professor

Facilities

  • Computer Engineering Teaching Labs
  • RAVVEN Lab

Resources

Access Resources for students including academic advisors, student clubs and organizations, documents, technical information and support, and software help.


Program Outline

RIT’s Computer Engineering Technology Degree

The computer engineering technology major is designed to provide you with the skills to design embedded systems for a range of applications, such as:

Read More

Careers and Cooperative Education

Typical Job Titles

Software/Firmware Engineer Control Systems Engineer
Design Engineer Digital Design Engineer
Embedded Design Engineer FPGA Designer
IoT Platform Developer Laboratory Engineer
Software Engineer Systems Engineer

Salary and Career Information for Computer Engineering Technology BS

Cooperative Education

What’s different about an RIT education? It’s the career experience you gain by completing cooperative education and internships with top companies in every single industry. You’ll earn more than a degree. You’ll gain real-world career experience that sets you apart. It’s exposure–early and often–to a variety of professional work environments, career paths, and industries.

Co-ops and internships take your knowledge and turn it into know-how. Your engineering co-ops will provide hands-on experience that enables you to apply your engineering knowledge in professional settings while you make valuable connections between classwork and real-world applications.

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 on campus with full-time paid work experience in your career field.


Computer Engineering Technology, BS degree, typical course sequence

Course Sem. Cr. Hrs.
First Year
CPET-121 3
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).
CPET-133 3
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 (Fall).
EEET-115 3
This course develops student skills to analyze and design DC and AC circuits. DC topics include resistance; Ohm’s Law; current and voltage division; simplification of series, parallel, and series-parallel circuits; ladder network analysis; Kirchhoff’s Voltage and Kirchhoff’s Current Laws, source conversions and branch analysis. Additional circuit analysis concepts covered include Thevenin and superposition theorems. AC circuit analysis topics include sinusoidal waveforms as forcing functions; basic R-L-C elements and phasors, including average power and power factor and series AC circuit analysis. Complex numbers and mathematical operations are introduced and utilized to solve series AC circuit problems. Reactance and impedance are introduced and used to solve series circuits. (Co-requisite: EEET-116 and MATH-111 or MATH-171 or MATH-181 or MATH-181A or equivalent course.) Lecture 3 (Fall, Spring).
EEET-116 1
This laboratory develops skills and practice in the construction, measurement and analysis of DC and introductory AC circuits. Standard laboratory equipment is introduced and utilized to measure resistance, voltage and current in basic and relatively complex circuit configurations. Measurements are employed extensively to verify Ohm's Law; Kirchoff’s Voltage and Kirchoff’s Current Laws and to demonstrate current and voltage division. Circuit simulation software is used throughout to support calculations and establish a baseline for comparison. Students collaborate within teams to research technology areas of curiosity, observe trends about the changing world and inform their peers via verbal presentations. (Co-requisite: EEET-115 or equivalent course.) Lab 2 (Fall, Spring).
MATH-171 3
This is the first course in a three-course sequence (COS-MATH-171, -172, -173). This course includes a study of precalculus, polynomial, rational, exponential, logarithmic and trigonometric functions, continuity, and differentiability. 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. (Prerequisites: Completion of the math placement exam or C- or better in MATH-111 or C- or better in ((NMTH-260 or NMTH-272 or NMTH-275) and NMTH-220) or equivalent course.) Lecture 5 (Fall, Spring).
MATH-172 3
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).
MCET-101 3
Students will apply engineering problem solving methods used in industry to complete projects involving engineering topics such as mechanics, circuits, robotics, and thermodynamics. Software tools are used to model their designs, perform design calculations, collect and analyze data. Finally, students will present their work professionally using both written and oral communication software. The goal of the class is to have students become familiar with the many aspects of mechanical engineering through hands on, experiential learning and prepares them to work professionally and effectively in a team setting both in college and in industry. Lecture 3 (Fall, Spring).
 
General Education – First Year Writing (WI)
3
YOPS-10 0
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).
 
General Education – Elective
3
 
General Education – Ethical Perspective
3
 
General Education – Artistic Perspective
3
Second Year
CPET-233 3
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 (Fall).
CPET-253 3
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 (Spring).
EEET-125 3
This course develops the skills to analyze and design AC circuits used in electrical systems. Topics include R-L and R-C transient analysis; reactance and impedance; series, parallel, and series-parallel R-L-C circuits; mesh and nodal analysis. Additional circuit analysis concepts covered include Norton, Maximum Power Transfer, and Superposition theorems. AC power and power factor, resonance, frequency response, and bandwidth are also covered. Transformers and polyphase systems are introduced. (Prerequisites: C- or better in EEET-115 and EEET-116 or equivalent course. Co-requisite: EEET-126 and MATH-171 or MATH-181 or MATH-181A or equivalent course.) Lecture 3 (Fall, Spring).
EEET-126 1
This laboratory develops skills and practice in the construction, measurement, and analysis of AC circuits. The function generator and oscilloscope are used to measure resistance, voltage and current in a variety of circuit configurations. Measurements are employed extensively to verify Ohm's Law; Kirchhoff’s Voltage and Kirchhoff’s Current Laws and to demonstrate current and voltage division. Circuit simulation software is used throughout to support calculations and establish a baseline for comparison. Students collaborate within teams to research technology areas of curiosity, observe trends about the changing world and inform their peers via verbal presentations. (Co-requisite: EEET-125 or equivalent course.) Lab 2 (Fall, Spring).
EEET-213 3
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-125 and EEET-126) or (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 (Fall).
MATH-211 3
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: C- or better MATH-172 or MATH-182 or MATH 182A or 1016-232 or equivalent course.) Lecture 3 (Fall, Spring).
PHYS-111 4
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 (Fall, Spring, Summer).
 
General Education – Global Perspective
3
 
General Education – Social Perspective
3
 
General Education – Math/Science Elective
3
 
General Education – Natural Science Inquiry Perspective
4
Third Year
CPET-281 3
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).
CPET-321 3
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).
CPET-499 0
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).
EEET-299 1
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).
EEET-331 3
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-125 and EEET-126) or (EEET-121 and EEET-122) or (EEET-215 and EEET-216) and (MATH-211 or MATH-231) or equivalent courses. Co-requisites: EEET-332 or equivalent course.) Lecture 3 (Fall).
EEET-332 1
MATLAB is introduced and used extensively to analyze circuits on continuous-time and discrete-time systems. PSPICE is utilized for circuit simulation. (Prerequisites: (EEET-125 and EEET-126) or (EEET-121 and EEET-122) or (EEET-215 and EEET-216) and (MATH-171 or MATH-181 or MATH-181A) or equivalent courses. Corequisites: EEET-331 or equivalent course.) Lab 1 (Fall).
STAT-145 3
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).
 
General Education – Immersion 1
3
Fourth Year
CPET-343 3
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. (Prerequisites: C- or better CPET-233 or (CPET 231 and CPET 232) or equivalent course.) Lab 2 (Fall).
CPET-461 3
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.) Lab 2 (Spring).
CPET-499 0
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-561 4
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 (Fall).
EEET-425 4
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 (Spring).
 
General Education – Immersion 2, 3
6
 
Technical Electives
3
 
Open Electives
9
Fifth Year
CPET-499 0
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 3
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 (Spring).
 
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 who elect to pursue a degree option may use any combination of Open and Technical Electives to complete one of the options listed below:

Audio

EEET-261
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
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).
   CPET-421
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 programming. 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 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
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
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 (Biannual).

Telecommunications

CPET-281
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).
CPET-515
Converged Network Concepts
EEET-313
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 (Fall).
EEET-551
Wireless Communications

Combined Accelerated Bachelor's/Master's Degrees

The curriculum below outlines the typical course sequence(s) for combined accelerated degrees available with this bachelor's degree.

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

Course Sem. Cr. Hrs.
First Year
CPET-121 3
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).
CPET-133 3
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 (Fall).
EEET-115 3
This course develops student skills to analyze and design DC and AC circuits. DC topics include resistance; Ohm’s Law; current and voltage division; simplification of series, parallel, and series-parallel circuits; ladder network analysis; Kirchhoff’s Voltage and Kirchhoff’s Current Laws, source conversions and branch analysis. Additional circuit analysis concepts covered include Thevenin and superposition theorems. AC circuit analysis topics include sinusoidal waveforms as forcing functions; basic R-L-C elements and phasors, including average power and power factor and series AC circuit analysis. Complex numbers and mathematical operations are introduced and utilized to solve series AC circuit problems. Reactance and impedance are introduced and used to solve series circuits. (Co-requisite: EEET-116 and MATH-111 or MATH-171 or MATH-181 or MATH-181A or equivalent course.) Lecture 3 (Fall, Spring).
EEET-116 1
This laboratory develops skills and practice in the construction, measurement and analysis of DC and introductory AC circuits. Standard laboratory equipment is introduced and utilized to measure resistance, voltage and current in basic and relatively complex circuit configurations. Measurements are employed extensively to verify Ohm's Law; Kirchoff’s Voltage and Kirchoff’s Current Laws and to demonstrate current and voltage division. Circuit simulation software is used throughout to support calculations and establish a baseline for comparison. Students collaborate within teams to research technology areas of curiosity, observe trends about the changing world and inform their peers via verbal presentations. (Co-requisite: EEET-115 or equivalent course.) Lab 2 (Fall, Spring).
MATH-171 3
This is the first course in a three-course sequence (COS-MATH-171, -172, -173). This course includes a study of precalculus, polynomial, rational, exponential, logarithmic and trigonometric functions, continuity, and differentiability. 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. (Prerequisites: Completion of the math placement exam or C- or better in MATH-111 or C- or better in ((NMTH-260 or NMTH-272 or NMTH-275) and NMTH-220) or equivalent course.) Lecture 5 (Fall, Spring).
MATH-172 3
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).
MCET-101 3
Students will apply engineering problem solving methods used in industry to complete projects involving engineering topics such as mechanics, circuits, robotics, and thermodynamics. Software tools are used to model their designs, perform design calculations, collect and analyze data. Finally, students will present their work professionally using both written and oral communication software. The goal of the class is to have students become familiar with the many aspects of mechanical engineering through hands on, experiential learning and prepares them to work professionally and effectively in a team setting both in college and in industry. Lecture 3 (Fall, Spring).
UWRT-150 3
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 3 (Fall, Spring, Summer).
YOPS-10 0
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).
 
General Education – Elective
3
 
General Education – Ethical Perspective
3
 
General Education – Artistic Perspective
3
Second Year
CPET-233 3
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 (Fall).
CPET-253 3
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 (Spring).
EEET-125 3
This course develops the skills to analyze and design AC circuits used in electrical systems. Topics include R-L and R-C transient analysis; reactance and impedance; series, parallel, and series-parallel R-L-C circuits; mesh and nodal analysis. Additional circuit analysis concepts covered include Norton, Maximum Power Transfer, and Superposition theorems. AC power and power factor, resonance, frequency response, and bandwidth are also covered. Transformers and polyphase systems are introduced. (Prerequisites: C- or better in EEET-115 and EEET-116 or equivalent course. Co-requisite: EEET-126 and MATH-171 or MATH-181 or MATH-181A or equivalent course.) Lecture 3 (Fall, Spring).
EEET-126 1
This laboratory develops skills and practice in the construction, measurement, and analysis of AC circuits. The function generator and oscilloscope are used to measure resistance, voltage and current in a variety of circuit configurations. Measurements are employed extensively to verify Ohm's Law; Kirchhoff’s Voltage and Kirchhoff’s Current Laws and to demonstrate current and voltage division. Circuit simulation software is used throughout to support calculations and establish a baseline for comparison. Students collaborate within teams to research technology areas of curiosity, observe trends about the changing world and inform their peers via verbal presentations. (Co-requisite: EEET-125 or equivalent course.) Lab 2 (Fall, Spring).
EEET-213 3
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-125 and EEET-126) or (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 (Fall).
MATH-211 3
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: C- or better MATH-172 or MATH-182 or MATH 182A or 1016-232 or equivalent course.) Lecture 3 (Fall, Spring).
PHYS-111 4
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 (Fall, Spring, Summer).
 
General Education – Global Perspective
3
 
General Education – Social Perspective
3
 
General Education – Math/Science Elective
3
 
General Education – Natural Science Inquiry Perspective
4
Third Year
CPET-281 3
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).
CPET-321 3
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).
CPET-499 0
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).
EEET-299 1
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).
EEET-331 3
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-125 and EEET-126) or (EEET-121 and EEET-122) or (EEET-215 and EEET-216) and (MATH-211 or MATH-231) or equivalent courses. Co-requisites: EEET-332 or equivalent course.) Lecture 3 (Fall).
EEET-332 1
MATLAB is introduced and used extensively to analyze circuits on continuous-time and discrete-time systems. PSPICE is utilized for circuit simulation. (Prerequisites: (EEET-125 and EEET-126) or (EEET-121 and EEET-122) or (EEET-215 and EEET-216) and (MATH-171 or MATH-181 or MATH-181A) or equivalent courses. Corequisites: EEET-331 or equivalent course.) Lab 1 (Fall).
STAT-145 3
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).
 
General Education – Immersion 1
3
Fourth Year
CPET-343 3
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. (Prerequisites: C- or better CPET-233 or (CPET 231 and CPET 232) or equivalent course.) Lab 2 (Fall).
CPET-461 3
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.) Lab 2 (Spring).
CPET-499 0
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-561 4
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 (Fall).
CSCI-665 3
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).
EEET-425 4
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 (Spring).
 
General Education – Immersion 2, 3
6
 
Open Elective
9
Fifth Year
CPET-499  
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 3
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 (Spring).
 
Open Elective
3
 
Technical Elective
3
 
General Education – Elective
4
Sixth Year
CSCI-610 3
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).
CSCI-630 3
An introduction to the theories and algorithms used to create artificial intelligence (AI) systems. Topics include search algorithms, logic, planning, machine learning, and applications from areas such as computer vision, robotics, and natural language processing. Programming assignments and oral/written summaries of research papers are required. (Prerequisites:((CSCI-603 or CSCI-605) &CSCI-661) with grades of B or better or ((CSCI-243 or SWEN-262)&(CSCI-262 or CSCI-263)).If you have earned credit for CSCI-331 or you are currently enrolled in CSCI-331 you won't be permitted to enroll in CSCI-630.) Lecture 3 (Fall, Spring).
CSCI-631 3
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).
CSCI-790 6
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).
CSCI-799 6
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).
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.

SHOW MORE
About University
PhD
Masters
Bachelors
Diploma
Courses

Rochester Institute of Technology (Dubai)

Overview:

Rochester Institute of Technology (Dubai) is a branch campus of the renowned Rochester Institute of Technology in the United States. Located in Dubai Silicon Oasis, a special economic zone for knowledge and innovation, RIT Dubai offers a comprehensive range of undergraduate and graduate programs in various fields, including engineering, business, computing, and design. The institution is committed to providing students with a high-quality American education in a dynamic and international setting.

Services Offered:

RIT Dubai provides a wide array of services to support student success, including:

Academic Support Center:


  • Offers tutoring, study skills workshops, and other resources to enhance academic performance.

Advising Resources:


  • Provides guidance on academic planning, career exploration, and personal development.

Health and Wellness:


  • Offers access to healthcare services, counseling, and wellness programs.

Athletics and Recreation:


  • Provides opportunities for students to participate in sports, fitness activities, and recreational programs.

Student Leadership:


  • Encourages student involvement in clubs, organizations, and leadership initiatives.

Student Accommodation:


  • Offers on-campus housing options for students.

Parking and Transportation:

  • Provides parking facilities and transportation services for students.

Student Life and Campus Experience:

RIT Dubai fosters a vibrant and inclusive campus community where students can engage in a variety of activities and experiences, including:

Student Life at RIT Dubai:


  • Offers opportunities for students to connect with peers, participate in social events, and explore cultural activities.

New Student Orientation:


  • Provides a welcoming introduction to campus life and resources.

Co-op and Internship Program:

  • Offers students practical work experience through co-op and internship opportunities.

Key Reasons to Study There:

American Degree:


  • RIT Dubai offers a true American degree, recognized globally for its quality and rigor.

State-of-the-Art Campus:


  • The campus features modern facilities and technology to support learning and research.

Co-op and Internship Program:


  • Provides students with valuable work experience and career development opportunities.

Study Abroad Options:


  • Offers students the chance to study at other RIT campuses or partner institutions around the world.

Global Connectivity:

  • RIT Dubai is located in a dynamic and international hub, providing students with diverse perspectives and networking opportunities.

Academic Programs:

RIT Dubai offers a range of undergraduate and graduate programs, including:

Undergraduate Programs:

  • Bachelor of Fine Arts in New Media Design
  • Bachelor of Science in Psychology
  • Bachelor of Science in Industrial Engineering
  • Bachelor of Science in Cybersecurity
  • Bachelor of Science in Computing and Information Technologies
  • Bachelor of Science in Electrical Engineering
  • Bachelor of Science in Mechanical Engineering
  • Bachelor of Science in Marketing
  • Bachelor of Science in Finance
  • Bachelor of Science in Global Business Management

Graduate Programs:

  • Master of Science in Organizational Leadership and Innovation
  • Masters of Science in Professional Studies: Future Foresight and Planning
  • Masters of Science in Engineering Management
  • Masters of Science in Mechanical Engineering
  • Masters of Science in Professional Studies: Data Analytics
  • Masters of Science in Professional Studies: Smart Cities
  • Masters of Science in Cybersecurity
  • Masters of Science in Electrical Engineering

Other:

  • RIT Dubai has a strong focus on innovation and entrepreneurship, with dedicated labs and centers supporting student projects and research.
  • The institution boasts a diverse student body representing over 75 nationalities, creating a rich and multicultural learning environment.
  • RIT Dubai has a high employability rate, with over 80% of graduates securing employment within six months of graduation.
  • The institution has a strong network of alumni, providing students with valuable connections and career support.

Total programs
226
Average ranking globally
#442
Average ranking in the country
#132
Admission Requirements

This program is STEM designated when studying on campus and full time.

First-Year Admission

A strong performance in a college preparatory program is expected. This includes:

  • 4 years of English
  • 3 years of social studies and/or history
  • 3 years of math is required and must include algebra, geometry, and algebra 2/trigonometry. Pre-calculus is preferred.
  • 2-3 years of science. Chemistry or physics is required and biology is recommended.
  • Technology electives are preferred.

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 How to Apply

Financial Aid and Scholarships

100% of all incoming first-year and transfer students receive aid.

RIT’s personalized and comprehensive financial aid program includes scholarships, grants, loans, and campus employment programs. When all these are put to work, your actual cost may be much lower than the published estimated cost of attendance.
Learn more about financial aid and scholarships

Location
Video
How can I help you today?