{"id":201,"date":"2018-10-18T12:52:23","date_gmt":"2018-10-18T16:52:23","guid":{"rendered":"https:\/\/my.ece.ncsu.edu\/undergrad\/?page_id=201"},"modified":"2026-08-04T21:21:25","modified_gmt":"2026-08-05T01:21:25","slug":"special-topics","status":"publish","type":"page","link":"https:\/\/my.ece.ncsu.edu\/undergrad\/academic-information\/special-topics\/","title":{"rendered":"Special Topics"},"content":{"rendered":"\n\n\n\n\n<h2 class=\"wp-block-heading\">Fall 2026<\/h2>\n\n\n<div class=\"is-text wp-block-ncst-accordion\" >\n    <div class=\"accordion isLinked\" id=\"ncst-accordion-1q9nsp\">\n          \n<details class=\"wp-block-ncst-accordion-item\" name=\"1q9nsp\"  >\n      <summary class=\"accordion-item__header\">\n        <span class=\"accordion-item__expansion-indicator\">\n          <span class=\"ncst-plus-minus-toggle\"><\/span>\n        <\/span>\n                  <h2 class=\"accordion-item__label h6\">ECE 492 &#8211; 055 Generative AI for Computer Systems<\/h2>\n              <\/summary>\n      <p>\n        \n\n<p class=\"wp-block-paragraph\">The course will cover the application of machine learning in CPU design, covering topics such as feature engineering, perceptrons, neural networks, recurrent neural networks, LSTMs, language models, generative adversarial learning, genetic algorithms, AI Agents, ML interpretation, reinforcement learning and other machine learning concepts for solving design challenges related to performance, power, and security; solving challenges common in many engineering fields. You will also get hands-on experience in training and inference of the latest Large Language Models on custom data.&nbsp;<\/p>\n\n\n<div class=\"is-text wp-block-ncst-buttons\">\n    \n<div class=\"wp-block-buttons\">\n<div class=\"wp-block-ncst-button\">\n      <a\n        class=\"ncst-block__button-link btn\"\n        href=\"https:\/\/drive.google.com\/file\/d\/1gjZqSMhy185NULdLTsb5Jz-KdvDzp3ma\/view?usp=drive_link\"\n        data-ncst-lightbox=\"false\"\n                      >\n                  <span class=\"text\">see syllabus<\/span><span class=\"arrow-indicator\"><svg class=\"wolficon wolficon-arrow-right-bold\" role=\"img\"  aria-hidden=\"true\">\n\t\t\t\n\t\t\t<use xlink:href=\"#wolficon-arrow-right-bold\">\n\t\t<\/svg><\/span>\n              <\/a>\n    <\/div>\n  \n<\/div>\n\n  <\/div>\n\n\n      <\/p>\n  <\/details>\n\n\n<details class=\"wp-block-ncst-accordion-item\" name=\"1q9nsp\"  >\n      <summary class=\"accordion-item__header\">\n        <span class=\"accordion-item__expansion-indicator\">\n          <span class=\"ncst-plus-minus-toggle\"><\/span>\n        <\/span>\n                  <h2 class=\"accordion-item__label h6\">ECE 492 &#8211; 056 Robot Motion Planning<\/h2>\n              <\/summary>\n      <p>\n        \n\n<p class=\"wp-block-paragraph\">This course will introduce fundamental concepts in robot motion planning with a focus on spatial manipulators utilizing simulation and, if available, real robots. The course\u2019s topics will include rigid-body spatial transformations, robot kinematics, trajectory generation, configuration space, and sampling-based path planning. Course projects and exercises will utilize a high-level programming language and modern tools and environments used in robotics.<\/p>\n\n\n<div class=\"is-text wp-block-ncst-buttons\">\n    \n<div class=\"wp-block-buttons\">\n<div class=\"wp-block-ncst-button\">\n      <a\n        class=\"ncst-block__button-link btn\"\n        href=\"https:\/\/drive.google.com\/file\/d\/1zZYWirczQRZaOS2G_2wYcJ8G7Vq6FG0x\/view?usp=drive_link\"\n        data-ncst-lightbox=\"false\"\n                      >\n                  <span class=\"text\">see syllabus<\/span><span class=\"arrow-indicator\"><svg class=\"wolficon wolficon-arrow-right-bold\" role=\"img\"  aria-hidden=\"true\">\n\t\t\t\n\t\t\t<use xlink:href=\"#wolficon-arrow-right-bold\">\n\t\t<\/svg><\/span>\n              <\/a>\n    <\/div>\n  \n<\/div>\n\n  <\/div>\n\n\n      <\/p>\n  <\/details>\n\n\n<details class=\"wp-block-ncst-accordion-item\" name=\"1q9nsp\"  >\n      <summary class=\"accordion-item__header\">\n        <span class=\"accordion-item__expansion-indicator\">\n          <span class=\"ncst-plus-minus-toggle\"><\/span>\n        <\/span>\n                  <h2 class=\"accordion-item__label h6\">ECE 492 &#8211; 058 Circuit Board Layout<\/h2>\n              <\/summary>\n      <p>\n        \n<div class=\"is-text wp-block-ncst-buttons\">\n    \n<div class=\"wp-block-buttons\">\n<div class=\"wp-block-ncst-button\">\n      <a\n        class=\"ncst-block__button-link btn\"\n        href=\"https:\/\/drive.google.com\/file\/d\/1m762bQpKFIxJYtuzprA-ppzNezIQFBKj\/view?usp=drive_link\"\n        data-ncst-lightbox=\"false\"\n                      >\n                  <span class=\"text\">See Syllabus<\/span><span class=\"arrow-indicator\"><svg class=\"wolficon wolficon-arrow-right-bold\" role=\"img\"  aria-hidden=\"true\">\n\t\t\t\n\t\t\t<use xlink:href=\"#wolficon-arrow-right-bold\">\n\t\t<\/svg><\/span>\n              <\/a>\n    <\/div>\n  \n<\/div>\n\n  <\/div>\n\n\n      <\/p>\n  <\/details>\n\n\n<details class=\"wp-block-ncst-accordion-item\" name=\"1q9nsp\"  >\n      <summary class=\"accordion-item__header\">\n        <span class=\"accordion-item__expansion-indicator\">\n          <span class=\"ncst-plus-minus-toggle\"><\/span>\n        <\/span>\n                  <h2 class=\"accordion-item__label h6\">ECE 492 &#8211; 059 Introduction to Radar Systems<\/h2>\n              <\/summary>\n      <p>\n        \n\n<p class=\"wp-block-paragraph\">Introduction to basic principles of radar and key radar sub-systems: transmitter and receiver architectures; sub-components, e.g. filters, amplifiers, mixers and oscillators; sources of degradation, such as noise and non-linearity; radar range equation, phenomenology (target reflectivity models, clutter, stealth and scattering), radar measurements of range and velocity, basic radar waveforms, pulse compression, coherency.  Technical writing proficiency and communication skills will be honed in this course through oral and written student presentations\/assignments.  Hands-on experience will be gained through lab experiments\/projects conducted using a software-defined CW\/FMCW radar.<\/p>\n\n\n<div class=\"is-text wp-block-ncst-buttons\">\n    \n<div class=\"wp-block-buttons\">\n<div class=\"wp-block-ncst-button\">\n      <a\n        class=\"ncst-block__button-link btn\"\n        href=\"https:\/\/drive.google.com\/file\/d\/1_24lCatgO_YxyANNc9X6hcF3CXA5GIUU\/view?usp=drive_link\"\n        data-ncst-lightbox=\"false\"\n                      >\n                  <span class=\"text\">see syllabus<\/span><span class=\"arrow-indicator\"><svg class=\"wolficon wolficon-arrow-right-bold\" role=\"img\"  aria-hidden=\"true\">\n\t\t\t\n\t\t\t<use xlink:href=\"#wolficon-arrow-right-bold\">\n\t\t<\/svg><\/span>\n              <\/a>\n    <\/div>\n  \n<\/div>\n\n  <\/div>\n\n\n      <\/p>\n  <\/details>\n\n\n<details class=\"wp-block-ncst-accordion-item\" name=\"1q9nsp\"  >\n      <summary class=\"accordion-item__header\">\n        <span class=\"accordion-item__expansion-indicator\">\n          <span class=\"ncst-plus-minus-toggle\"><\/span>\n        <\/span>\n                  <h2 class=\"accordion-item__label h6\">ECE 492 &#8211; 060 Silicon Photonic Design: Devices &amp; Systems<\/h2>\n              <\/summary>\n      <p>\n        \n\n<p class=\"wp-block-paragraph\">This course focuses on applying advanced electromagnetic principles and semiconductor theory to design silicon photonic integrated circuits.  Key principles such as matrix optics, waveguide theory, coupled mode theory, and P-I-N junctions will be used to design practical silicon photonic devices which are relevant in today&#8217;s foundries.  Topics include passive wavelength filters, active switches, high-speed optical modulators, and photodetectors for optical communication and computing systems.<\/p>\n\n\n<div class=\"is-text wp-block-ncst-buttons\">\n    \n<div class=\"wp-block-buttons\">\n<div class=\"wp-block-ncst-button\">\n      <a\n        class=\"ncst-block__button-link btn\"\n        href=\"https:\/\/drive.google.com\/file\/d\/1rRDSm4GnmgIYgP205Pne-xFj8AhRk2vk\/view?usp=drive_link\"\n        data-ncst-lightbox=\"false\"\n                      >\n                  <span class=\"text\">see syllabus<\/span><span class=\"arrow-indicator\"><svg class=\"wolficon wolficon-arrow-right-bold\" role=\"img\"  aria-hidden=\"true\">\n\t\t\t\n\t\t\t<use xlink:href=\"#wolficon-arrow-right-bold\">\n\t\t<\/svg><\/span>\n              <\/a>\n    <\/div>\n  \n<\/div>\n\n  <\/div>\n\n\n      <\/p>\n  <\/details>\n\n\n<details class=\"wp-block-ncst-accordion-item\" name=\"1q9nsp\"  >\n      <summary class=\"accordion-item__header\">\n        <span class=\"accordion-item__expansion-indicator\">\n          <span class=\"ncst-plus-minus-toggle\"><\/span>\n        <\/span>\n                  <h2 class=\"accordion-item__label h6\">ECE 492 &#8211; 062 Fundamentals of Algorithms<\/h2>\n              <\/summary>\n      <p>\n        \n\n<p class=\"wp-block-paragraph\">This course covers the fundamentals in algorithm design and analysis, focusing on the themes of efficient algorithms and intractable problems.&nbsp; Topics include divide and conquer algorithms, graph algorithms, greedy algorithms, dynamic programming, NP-completeness and reductions.&nbsp; The course goal is to provide a solid foundation in algorithms for students in preparation for a job in industry and more advanced courses.<\/p>\n\n\n<div class=\"is-text wp-block-ncst-buttons\">\n    \n<div class=\"wp-block-buttons\">\n<div class=\"wp-block-ncst-button\">\n      <a\n        class=\"ncst-block__button-link btn\"\n        href=\"https:\/\/drive.google.com\/file\/d\/1F_SWGAjVSjCzxqiN-FHM43wse8mS7qQu\/view?usp=drive_link\"\n        data-ncst-lightbox=\"false\"\n                      >\n                  <span class=\"text\">See Syllabus<\/span><span class=\"arrow-indicator\"><svg class=\"wolficon wolficon-arrow-right-bold\" role=\"img\"  aria-hidden=\"true\">\n\t\t\t\n\t\t\t<use xlink:href=\"#wolficon-arrow-right-bold\">\n\t\t<\/svg><\/span>\n              <\/a>\n    <\/div>\n  \n<\/div>\n\n  <\/div>\n\n\n      <\/p>\n  <\/details>\n\n\n<details class=\"wp-block-ncst-accordion-item\" name=\"1q9nsp\"  >\n      <summary class=\"accordion-item__header\">\n        <span class=\"accordion-item__expansion-indicator\">\n          <span class=\"ncst-plus-minus-toggle\"><\/span>\n        <\/span>\n                  <h2 class=\"accordion-item__label h6\">ECE 492 &#8211; 063 Control Systems for Robotics<\/h2>\n              <\/summary>\n      <p>\n        \n\n<p class=\"wp-block-paragraph\">Introduction to dynamics and control for robotic systems tailored for computer scientists. Concepts including ordinary differential equations, kinematics, and dynamics for common air and ground robotic systems will be introduced. Systems concepts such as step, impulse responses, Laplace Transform will be introduced. Feedback control via classical methods (e.g., Nyquist, Bode), PID, and modern state-space and observer-based design will be explored. Emphasis on implementation, and simulation on an aerial multicopter robot will help students visualize and evaluate learning and control design performance.<\/p>\n\n\n<div class=\"is-text wp-block-ncst-buttons\">\n    \n<div class=\"wp-block-buttons\">\n<div class=\"wp-block-ncst-button\">\n      <a\n        class=\"ncst-block__button-link btn\"\n        href=\"https:\/\/drive.google.com\/file\/d\/1yDBXzBSLpwj6z5Bdx7KYtwmMYMchlXwQ\/view?usp=drive_link\"\n        data-ncst-lightbox=\"false\"\n                      >\n                  <span class=\"text\">See syllabus<\/span><span class=\"arrow-indicator\"><svg class=\"wolficon wolficon-arrow-right-bold\" role=\"img\"  aria-hidden=\"true\">\n\t\t\t\n\t\t\t<use xlink:href=\"#wolficon-arrow-right-bold\">\n\t\t<\/svg><\/span>\n              <\/a>\n    <\/div>\n  \n<\/div>\n\n  <\/div>\n\n\n      <\/p>\n  <\/details>\n\n\n    <\/div>\n  <\/div>\n\n\n<div class=\"is-text wp-block-ncst-accordion\" >\n    <div class=\"accordion isLinked\" id=\"ncst-accordion-ek9tl3\">\n          \n<details class=\"wp-block-ncst-accordion-item\" name=\"ek9tl3\"  >\n      <summary class=\"accordion-item__header\">\n        <span class=\"accordion-item__expansion-indicator\">\n          <span class=\"ncst-plus-minus-toggle\"><\/span>\n        <\/span>\n                  <h2 class=\"accordion-item__label h6\">ECE 492 &#8211; 070 Laser Diodes and Photonic Integrated Circuits<\/h2>\n              <\/summary>\n      <p>\n        \n\n<ul class=\"wp-block-list\">\n<li>Basic understanding. Recombination processes. Laser diode characteristics. Optical gain and loss. Frequency response. Rate equations. Interaction of photons and electrons\/holes.<\/li>\n\n\n\n<li>Basic engineering calculations. Efficiency and power versus current. Gain versus carrier density in quantum wells, bandgap versus alloy composition. Determining internal parameters (internal loss, efficiency, and gain) from laser diode data.<\/li>\n\n\n\n<li>Advanced calculations. Scattering and transfer matrixes for cavities. Response versus frequency. Quantum well energy states. Transverse waveguide modes. Threshold carrier densities.<\/li>\n\n\n\n<li>Design optoelectronic devices. Design of DFB, VCSEL, or DBR laser. Design of quantum well for specific energy transitions. Design of cavity dimensions and mirror losses for minimum threshold current.<\/li>\n<\/ul>\n\n\n<div class=\"is-text wp-block-buttons wp-block-ncst-buttons\">\n    \n<div class=\"wp-block-ncst-button\">\n      <a\n        class=\"ncst-block__button-link btn\"\n        href=\"https:\/\/docs.google.com\/document\/d\/1YuCXf4ggvZZhc11ff9e77Ln9hI1BOMvV\/edit?usp=drive_link&amp;ouid=110723416363849844183&amp;rtpof=true&amp;sd=true\"\n        data-ncst-lightbox=\"false\"\n                      >\n                  <span class=\"text\">see syllabus<\/span><span class=\"arrow-indicator\"><svg class=\"wolficon wolficon-arrow-right-bold\" role=\"img\"  aria-hidden=\"true\">\n\t\t\t\n\t\t\t<use xlink:href=\"#wolficon-arrow-right-bold\">\n\t\t<\/svg><\/span>\n              <\/a>\n    <\/div>\n  \n\n  <\/div>\n\n\n      <\/p>\n  <\/details>\n\n\n    <\/div>\n  <\/div>\n\n\n<div class=\"is-text wp-block-ncst-accordion\" >\n    <div class=\"accordion isLinked\" id=\"ncst-accordion-8z5a57\">\n          \n<details class=\"wp-block-ncst-accordion-item\" name=\"8z5a57\"  >\n      <summary class=\"accordion-item__header\">\n        <span class=\"accordion-item__expansion-indicator\">\n          <span class=\"ncst-plus-minus-toggle\"><\/span>\n        <\/span>\n                  <h2 class=\"accordion-item__label h6\">ECE 492 &#8211; 071 Introduction to Image Processing and Computer Vision<\/h2>\n              <\/summary>\n      <p>\n        \n<div class=\"is-text wp-block-ncst-buttons\">\n    \n<div class=\"wp-block-buttons\">\n<div class=\"wp-block-ncst-button\">\n      <a\n        class=\"ncst-block__button-link btn\"\n        href=\"https:\/\/drive.google.com\/file\/d\/1dDdmgJte0K2xAgLMqutfXcqgQU-_yA8F\/view?usp=drive_link\"\n        data-ncst-lightbox=\"false\"\n                      >\n                  <span class=\"text\">SEE syllabus<\/span><span class=\"arrow-indicator\"><svg class=\"wolficon wolficon-arrow-right-bold\" role=\"img\"  aria-hidden=\"true\">\n\t\t\t\n\t\t\t<use xlink:href=\"#wolficon-arrow-right-bold\">\n\t\t<\/svg><\/span>\n              <\/a>\n    <\/div>\n  \n<\/div>\n\n  <\/div>\n\n\n      <\/p>\n  <\/details>\n\n\n<details class=\"wp-block-ncst-accordion-item\" name=\"8z5a57\"  >\n      <summary class=\"accordion-item__header\">\n        <span class=\"accordion-item__expansion-indicator\">\n          <span class=\"ncst-plus-minus-toggle\"><\/span>\n        <\/span>\n                  <h2 class=\"accordion-item__label h6\">ECE 492 &#8211; 072 Mathematical Foundations of Data Science<\/h2>\n              <\/summary>\n      <p>\n        \n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n<div class=\"is-text wp-block-ncst-buttons\">\n    \n<div class=\"wp-block-buttons\">\n<div class=\"wp-block-ncst-button\">\n      <a\n        class=\"ncst-block__button-link btn\"\n        href=\"https:\/\/drive.google.com\/file\/d\/1PXb3QpCiM5kXTVeViPSb3PeO-AIMSFWU\/view?usp=drive_link\"\n        data-ncst-lightbox=\"false\"\n                      >\n                  <span class=\"text\">see syllabus<\/span><span class=\"arrow-indicator\"><svg class=\"wolficon wolficon-arrow-right-bold\" role=\"img\"  aria-hidden=\"true\">\n\t\t\t\n\t\t\t<use xlink:href=\"#wolficon-arrow-right-bold\">\n\t\t<\/svg><\/span>\n              <\/a>\n    <\/div>\n  \n<\/div>\n\n  <\/div>\n\n\n      <\/p>\n  <\/details>\n\n\n<details class=\"wp-block-ncst-accordion-item\" name=\"8z5a57\"  >\n      <summary class=\"accordion-item__header\">\n        <span class=\"accordion-item__expansion-indicator\">\n          <span class=\"ncst-plus-minus-toggle\"><\/span>\n        <\/span>\n                  <h2 class=\"accordion-item__label h6\">ECE 492 &#8211; 073 Introduction to Quantum Machine Learning<\/h2>\n              <\/summary>\n      <p>\n        \n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n<div class=\"is-text wp-block-ncst-buttons\">\n    \n<div class=\"wp-block-buttons\">\n<div class=\"wp-block-ncst-button\">\n      <a\n        class=\"ncst-block__button-link btn\"\n        href=\"https:\/\/drive.google.com\/file\/d\/1PXb3QpCiM5kXTVeViPSb3PeO-AIMSFWU\/view?usp=drive_link\"\n        data-ncst-lightbox=\"false\"\n                      >\n                  <span class=\"text\">see syllabus<\/span><span class=\"arrow-indicator\"><svg class=\"wolficon wolficon-arrow-right-bold\" role=\"img\"  aria-hidden=\"true\">\n\t\t\t\n\t\t\t<use xlink:href=\"#wolficon-arrow-right-bold\">\n\t\t<\/svg><\/span>\n              <\/a>\n    <\/div>\n  \n<\/div>\n\n  <\/div>\n\n\n      <\/p>\n  <\/details>\n\n\n<details class=\"wp-block-ncst-accordion-item\" name=\"8z5a57\"  >\n      <summary class=\"accordion-item__header\">\n        <span class=\"accordion-item__expansion-indicator\">\n          <span class=\"ncst-plus-minus-toggle\"><\/span>\n        <\/span>\n                  <h2 class=\"accordion-item__label h6\">ECE 492 &#8211; 074 Perf\/Sec Adv Microarch<\/h2>\n              <\/summary>\n      <p>\n        \n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n      <\/p>\n  <\/details>\n\n\n    <\/div>\n  <\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Spring 2026<\/h2>\n\n\n<div class=\"is-text wp-block-ncst-accordion\" >\n    <div class=\"accordion isLinked\" id=\"ncst-accordion-b5ciqa\">\n          \n<details class=\"wp-block-ncst-accordion-item\" name=\"b5ciqa\"  >\n      <summary class=\"accordion-item__header\">\n        <span class=\"accordion-item__expansion-indicator\">\n          <span class=\"ncst-plus-minus-toggle\"><\/span>\n        <\/span>\n                  <h2 class=\"accordion-item__label h6\">ECE 492 &#8211; 053 Neural Networks<\/h2>\n              <\/summary>\n      <p>\n        \n\n<p class=\"wp-block-paragraph\"><strong>Suggested Pre-requisites:<\/strong> Programming experience (an object-oriented language), basic linear algebra (ECE 220, MA 305 or 405), basic vector calculus (MA 242 or equivalent), and basic probability and statistics (ST 370\/371 or equivalent). <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Techniques for the design of neural networks for machine learning. An introduction to deep learning. Emphasis on theoretical and practical aspects including implementations using state-of-the-art software libraries.<\/p>\n\n\n<div class=\"is-text wp-block-ncst-buttons\">\n    \n<div class=\"wp-block-buttons\">\n<div class=\"wp-block-ncst-button\">\n      <a\n        class=\"ncst-block__button-link btn\"\n        href=\"https:\/\/drive.google.com\/file\/d\/170gArzUNrL7HV12l-NkJrn4PhB2eOkYp\/view?usp=drive_link\"\n        data-ncst-lightbox=\"false\"\n                      >\n                  <span class=\"text\">see syllabus<\/span><span class=\"arrow-indicator\"><svg class=\"wolficon wolficon-arrow-right-bold\" role=\"img\"  aria-hidden=\"true\">\n\t\t\t\n\t\t\t<use xlink:href=\"#wolficon-arrow-right-bold\">\n\t\t<\/svg><\/span>\n              <\/a>\n    <\/div>\n  \n<\/div>\n\n  <\/div>\n\n\n      <\/p>\n  <\/details>\n\n\n    <\/div>\n  <\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n<div class=\"is-text wp-block-ncst-accordion\" >\n    <div class=\"accordion isLinked\" id=\"ncst-accordion-mhcury\">\n          \n<details class=\"wp-block-ncst-accordion-item\" name=\"mhcury\"  >\n      <summary class=\"accordion-item__header\">\n        <span class=\"accordion-item__expansion-indicator\">\n          <span class=\"ncst-plus-minus-toggle\"><\/span>\n        <\/span>\n                  <h2 class=\"accordion-item__label h6\">ECE 492 &#8211; 054 Signal Process Perspective Quant Comp<\/h2>\n              <\/summary>\n      <p>\n        \n\n<p class=\"wp-block-paragraph\">This course provides an introduction to quantum algorithms primarily through inner product space and signal processing perspectives. As such, it will be advantageous for students to be familiar with linear algebra (e.g., Math 305 or 405), linear systems (ECE 301) and signal processing (e.g., ECE 410), and basics of quantum computing, specifically quantum gates. Because most students lack at least part of this background, we will review these materials during the first half of the course. It will also be helpful for students to be familiar with probability and statistics (e.g., ST 371 or ECE 514). Some programming proficiency, for example in Matlab or Python, could be helpful.<\/p>\n\n\n<div class=\"is-text wp-block-ncst-buttons\">\n    \n<div class=\"wp-block-buttons\">\n<div class=\"wp-block-ncst-button\">\n      <a\n        class=\"ncst-block__button-link btn\"\n        href=\"https:\/\/drive.google.com\/file\/d\/1s8oztzy37HWAuU0Ul4U0vykOZIUh1IsP\/view?usp=drive_link\"\n        data-ncst-lightbox=\"false\"\n                      >\n                  <span class=\"text\">SEE Syllabus<\/span><span class=\"arrow-indicator\"><svg class=\"wolficon wolficon-arrow-right-bold\" role=\"img\"  aria-hidden=\"true\">\n\t\t\t\n\t\t\t<use xlink:href=\"#wolficon-arrow-right-bold\">\n\t\t<\/svg><\/span>\n              <\/a>\n    <\/div>\n  \n<\/div>\n\n  <\/div>\n\n\n      <\/p>\n  <\/details>\n\n\n    <\/div>\n  <\/div>\n\n\n<div class=\"is-text wp-block-ncst-accordion\" >\n    <div class=\"accordion isLinked\" id=\"ncst-accordion-zixc90\">\n          \n<details class=\"wp-block-ncst-accordion-item\" name=\"zixc90\"  >\n      <summary class=\"accordion-item__header\">\n        <span class=\"accordion-item__expansion-indicator\">\n          <span class=\"ncst-plus-minus-toggle\"><\/span>\n        <\/span>\n                  <h2 class=\"accordion-item__label h6\">ECE 492 &#8211; 056 Robot Motion Planning<\/h2>\n              <\/summary>\n      <p>\n        \n\n<p class=\"wp-block-paragraph\">This course will introduce fundamental concepts in robot motion planning with a focus on spatial manipulators utilizing simulation and, if available, real robots. The course\u2019s topics will include rigid-body spatial transformations, robot kinematics, trajectory generation, configuration space, and sampling-based path planning. Course projects and exercises will utilize a high-level programming language and modern tools and environments used in robotics.<\/p>\n\n\n<div class=\"is-text wp-block-ncst-buttons\">\n    \n<div class=\"wp-block-buttons\">\n<div class=\"wp-block-ncst-button\">\n      <a\n        class=\"ncst-block__button-link btn\"\n        href=\"https:\/\/drive.google.com\/file\/d\/1zZYWirczQRZaOS2G_2wYcJ8G7Vq6FG0x\/view\"\n        data-ncst-lightbox=\"false\"\n                      >\n                  <span class=\"text\">SEE SYLLABUS<\/span><span class=\"arrow-indicator\"><svg class=\"wolficon wolficon-arrow-right-bold\" role=\"img\"  aria-hidden=\"true\">\n\t\t\t\n\t\t\t<use xlink:href=\"#wolficon-arrow-right-bold\">\n\t\t<\/svg><\/span>\n              <\/a>\n    <\/div>\n  \n<\/div>\n\n  <\/div>\n\n\n      <\/p>\n  <\/details>\n\n\n    <\/div>\n  <\/div>\n\n\n<div class=\"is-text wp-block-ncst-accordion\" >\n    <div class=\"accordion isLinked\" id=\"ncst-accordion-j716o1\">\n          \n<details class=\"wp-block-ncst-accordion-item\" name=\"j716o1\"  >\n      <summary class=\"accordion-item__header\">\n        <span class=\"accordion-item__expansion-indicator\">\n          <span class=\"ncst-plus-minus-toggle\"><\/span>\n        <\/span>\n                  <h2 class=\"accordion-item__label h6\">ECE 492 &#8211; 057 Physical AI w. Brain-Inspired Electronics<\/h2>\n              <\/summary>\n      <p>\n        \n\n<p class=\"wp-block-paragraph\"><strong>Suggested Pre-requisites:<\/strong> Interest in microelectronic devices, unconventional electronics, computing, biophysics, neuroscience<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Topics include: History of electronics &amp; computing, limitations, elements of neuroscience (ions, cells, neurons, synapses, higher-order phenomena), artificial synapses &amp; neurons, contemporary applications (physical ANNs with memory arrays, on-chip processing &amp; classification, logic &amp; decision making, adaptive &amp; evolvable electronics, sensorimotor learning in robotics, neuromorphic bio-interfaces, biocomputing)<\/p>\n\n\n<div class=\"is-text wp-block-ncst-buttons\">\n    \n<div class=\"wp-block-buttons\">\n<div class=\"wp-block-ncst-button\">\n      <a\n        class=\"ncst-block__button-link btn\"\n        href=\"https:\/\/drive.google.com\/file\/d\/1iTWb3_gNSFMz73pVbqJVcY9WOUJzkAg9\/view?usp=drive_link\"\n        data-ncst-lightbox=\"false\"\n                      >\n                  <span class=\"text\">see syllabus<\/span><span class=\"arrow-indicator\"><svg class=\"wolficon wolficon-arrow-right-bold\" role=\"img\"  aria-hidden=\"true\">\n\t\t\t\n\t\t\t<use xlink:href=\"#wolficon-arrow-right-bold\">\n\t\t<\/svg><\/span>\n              <\/a>\n    <\/div>\n  \n<\/div>\n\n  <\/div>\n\n\n      <\/p>\n  <\/details>\n\n\n    <\/div>\n  <\/div>\n\n\n<div class=\"is-text wp-block-ncst-accordion\" >\n    <div class=\"accordion isLinked\" id=\"ncst-accordion-d99ofw\">\n          \n<details class=\"wp-block-ncst-accordion-item\" name=\"d99ofw\"  >\n      <summary class=\"accordion-item__header\">\n        <span class=\"accordion-item__expansion-indicator\">\n          <span class=\"ncst-plus-minus-toggle\"><\/span>\n        <\/span>\n                  <h2 class=\"accordion-item__label h6\">ECE 492 &#8211; 058 Circuit Board Layout<\/h2>\n              <\/summary>\n      <p>\n        \n\n<p class=\"wp-block-paragraph\"><strong>Suggested Pre-requisites:<\/strong> C or better in ECE 200 and ECE 211<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Introduction to System Printed Circuit Board designing for microcontroller-based embedded computer systems.<\/p>\n\n\n<div class=\"is-text wp-block-ncst-buttons\">\n    \n<div class=\"wp-block-buttons\">\n<div class=\"wp-block-ncst-button\">\n      <a\n        class=\"ncst-block__button-link btn\"\n        href=\"https:\/\/drive.google.com\/file\/d\/1m762bQpKFIxJYtuzprA-ppzNezIQFBKj\/view?usp=drive_link\"\n        data-ncst-lightbox=\"false\"\n                      >\n                  <span class=\"text\">See Syllabus<\/span><span class=\"arrow-indicator\"><svg class=\"wolficon wolficon-arrow-right-bold\" role=\"img\"  aria-hidden=\"true\">\n\t\t\t\n\t\t\t<use xlink:href=\"#wolficon-arrow-right-bold\">\n\t\t<\/svg><\/span>\n              <\/a>\n    <\/div>\n  \n<\/div>\n\n  <\/div>\n\n\n      <\/p>\n  <\/details>\n\n\n    <\/div>\n  <\/div>\n\n\n<div class=\"is-text wp-block-ncst-accordion\" >\n    <div class=\"accordion isLinked\" id=\"ncst-accordion-i3dgnm\">\n          \n<details class=\"wp-block-ncst-accordion-item\" name=\"i3dgnm\"  >\n      <summary class=\"accordion-item__header\">\n        <span class=\"accordion-item__expansion-indicator\">\n          <span class=\"ncst-plus-minus-toggle\"><\/span>\n        <\/span>\n                  <h2 class=\"accordion-item__label h6\">ECE 492 &#8211; 067 Ubiquitous Computer and Mobile Health<\/h2>\n              <\/summary>\n      <p>\n        \n\n<p class=\"wp-block-paragraph\"><strong>Suggested Pre-requisite<\/strong>: ECE 309 or CSC 316<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This course introduces how wearable and mobile systems sensors can be used to gather data relevant to understand health, how the data can be analyzed with advanced signal processing and machine learning, and the evaluation performance of these systems in terms of diagnostics and disease progression detection. The course will also touch on how to solve privacy concerns in building mobile health systems in the real world.<\/p>\n\n\n      <\/p>\n  <\/details>\n\n\n    <\/div>\n  <\/div>\n\n\n<div class=\"is-text wp-block-ncst-accordion\" >\n    <div class=\"accordion isLinked\" id=\"ncst-accordion-2h2m4w\">\n          \n<details class=\"wp-block-ncst-accordion-item\" name=\"2h2m4w\"  >\n      <summary class=\"accordion-item__header\">\n        <span class=\"accordion-item__expansion-indicator\">\n          <span class=\"ncst-plus-minus-toggle\"><\/span>\n        <\/span>\n                  <h2 class=\"accordion-item__label h6\">ECE 492 &#8211; 068 Applied Quantum Mechanics for Engineering<\/h2>\n              <\/summary>\n      <p>\n        \n<div class=\"is-text wp-block-ncst-buttons\">\n    \n<div class=\"wp-block-buttons\">\n<div class=\"wp-block-ncst-button\">\n      <a\n        class=\"ncst-block__button-link btn\"\n        href=\"https:\/\/drive.google.com\/file\/d\/1gsEIbrcyGeXJtPcv9ByHEAmcaZ_dP-kW\/view?usp=drive_link\"\n        data-ncst-lightbox=\"false\"\n                      >\n                  <span class=\"text\">See Syllabus<\/span><span class=\"arrow-indicator\"><svg class=\"wolficon wolficon-arrow-right-bold\" role=\"img\"  aria-hidden=\"true\">\n\t\t\t\n\t\t\t<use xlink:href=\"#wolficon-arrow-right-bold\">\n\t\t<\/svg><\/span>\n              <\/a>\n    <\/div>\n  \n<\/div>\n\n  <\/div>\n\n\n      <\/p>\n  <\/details>\n\n\n    <\/div>\n  <\/div>\n\n\n<div class=\"is-text wp-block-ncst-accordion\" >\n    <div class=\"accordion isLinked\" id=\"ncst-accordion-tfgd14\">\n          \n<details class=\"wp-block-ncst-accordion-item\" name=\"tfgd14\"  >\n      <summary class=\"accordion-item__header\">\n        <span class=\"accordion-item__expansion-indicator\">\n          <span class=\"ncst-plus-minus-toggle\"><\/span>\n        <\/span>\n                  <h2 class=\"accordion-item__label h6\">ECE 492 &#8211; 069 The Physics and Operations of Qubits<\/h2>\n              <\/summary>\n      <p>\n        \n\n<p class=\"wp-block-paragraph\"><strong>Suggested Pre-requisites:<\/strong> E 304 or ECE 304 or ECE 302 or MSE 355 or PY 401 or PY 407<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This course provides an in-depth exploration of the physics and operational principles of various qubit technologies, which are fundamental building blocks of quantum computing. The course is designed to equip students with a comprehensive understanding of different types of qubits, their underlying physics, and the challenges associated with their implementation and scaling.<\/p>\n\n\n<div class=\"is-text wp-block-ncst-buttons\">\n    \n<div class=\"wp-block-buttons\">\n<div class=\"wp-block-ncst-button\">\n      <a\n        class=\"ncst-block__button-link btn\"\n        href=\"https:\/\/drive.google.com\/file\/d\/1J8DC93k8lsGCaSy0GFZ2KSYovjywY5rp\/view?usp=drive_link\"\n        data-ncst-lightbox=\"false\"\n                      >\n                  <span class=\"text\">SEE SYLLABUS<\/span><span class=\"arrow-indicator\"><svg class=\"wolficon wolficon-arrow-right-bold\" role=\"img\"  aria-hidden=\"true\">\n\t\t\t\n\t\t\t<use xlink:href=\"#wolficon-arrow-right-bold\">\n\t\t<\/svg><\/span>\n              <\/a>\n    <\/div>\n  \n<\/div>\n\n  <\/div>\n\n\n      <\/p>\n  <\/details>\n\n\n    <\/div>\n  <\/div>\n\n\n\n<h2 class=\"wp-block-heading is-style-default\">ECE 492-042 \/ 592-067: Operating Systems<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The course explores basic concepts and mechanisms related to the design of modern operating systems, including: process scheduling and coordination, memory management, synchronization, storage, file systems, security and protection, and their application to multi-core and many-core processors and to distributed system. <\/p>\n\n\n<div class=\"wp-block-ncst-button\">\n      <a\n        class=\"ncst-block__button-link btn\"\n        href=\"https:\/\/my.ece.ncsu.edu\/grad\/wp-content\/uploads\/sites\/6\/2019\/03\/ECE592-067_OS-design.pdf\"\n        data-ncst-lightbox=\"false\"\n                      >\n                  <span class=\"text\">See Syllabus<\/span><span class=\"arrow-indicator\"><svg class=\"wolficon wolficon-arrow-right-bold\" role=\"img\"  aria-hidden=\"true\">\n\t\t\t\n\t\t\t<use xlink:href=\"#wolficon-arrow-right-bold\">\n\t\t<\/svg><\/span>\n              <\/a>\n    <\/div>\n  \n\n\n<h2 class=\"wp-block-heading\">ECE 492-043\/592-059: Internet of Things<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In this course, we will introduce the students to the concepts, challenges, and recent developments around Internet of Things \u2013 IoT. We will focus on the fundamental issues that arise in the operation, design and management of IoT systems(not just networks). Such issues include, among others, business objectives and technical design requirements, IoT building blocks, architectures and reference models, enabling technologies, IoT protocol stacks (around verticals), IoT-specific analytics, and computing models. <\/p>\n\n\n<div class=\"wp-block-ncst-button\">\n      <a\n        class=\"ncst-block__button-link btn\"\n        href=\"https:\/\/my.ece.ncsu.edu\/grad\/wp-content\/uploads\/sites\/6\/2019\/03\/ECE592-059_InternetofThings_Viniotis.pdf\"\n        data-ncst-lightbox=\"false\"\n                      >\n                  <span class=\"text\">See Syllabus<\/span><span class=\"arrow-indicator\"><svg class=\"wolficon wolficon-arrow-right-bold\" role=\"img\"  aria-hidden=\"true\">\n\t\t\t\n\t\t\t<use xlink:href=\"#wolficon-arrow-right-bold\">\n\t\t<\/svg><\/span>\n              <\/a>\n    <\/div>\n  \n\n\n<h2 class=\"wp-block-heading\">ECE 492-040: Introduction to Autonomous Systems<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The course is a broad introduction to unmanned systems, including unmanned ground systems (UGS) and unmanned aerial vehicles (UAVs); the course will focus on principles and implementations common among all these systems, from hardware (e.g., sensors, actuators) to control systems, communications, and software. By the end of the&nbsp;course&nbsp;the students will be able to design an autonomous system suited for a particular application. The students will work in teams to extend the capabilities of a simple system platform in one or more directions.<\/p>\n\n\n<div class=\"wp-block-ncst-button\">\n      <a\n        class=\"ncst-block__button-link btn\"\n        href=\"https:\/\/drive.google.com\/open?id=133rwnOUaFQ7ffGxatBgU5IHOCZ58EN7r\"\n        data-ncst-lightbox=\"false\"\n                      >\n                  <span class=\"text\">See Syllabus<\/span><span class=\"arrow-indicator\"><svg class=\"wolficon wolficon-arrow-right-bold\" role=\"img\"  aria-hidden=\"true\">\n\t\t\t\n\t\t\t<use xlink:href=\"#wolficon-arrow-right-bold\">\n\t\t<\/svg><\/span>\n              <\/a>\n    <\/div>\n  \n\n\n<h2 class=\"wp-block-heading\">ECE 492-44: Application Programming with Java<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Using the Java programming language to program single-user applications (e.g. games, tools, robotics, simulation) and client\/server applications (e.g. a chat room) which involve multiple users and communications between apps in different computers using the internet. Several multi-threading and communications designs are evaluated and used in labs. GUI programming (buttons and text fields in the user interface) and animation are created on the client side and shared Object-Oriented data structures are used on the server side. One lab involves using the Java interface to a standard Relational Data Base.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Principles of Object-Oriented programming are discussed in depth and used in labs, including interfacing to programs your app had no awareness of at compile time. A team lab project involves evaluating and graphing algebraic expressions of arbitrary complexity. <\/p>\n\n\n<div class=\"wp-block-ncst-button\">\n      <a\n        class=\"ncst-block__button-link btn\"\n        href=\"https:\/\/drive.google.com\/a\/ncsu.edu\/file\/d\/1--NO9K-AJk1fDWDpyUYpuPa2HutBnK0o\/view?usp=sharing\"\n        data-ncst-lightbox=\"false\"\n                      >\n                  <span class=\"text\">Course Description<\/span><span class=\"arrow-indicator\"><svg class=\"wolficon wolficon-arrow-right-bold\" role=\"img\"  aria-hidden=\"true\">\n\t\t\t\n\t\t\t<use xlink:href=\"#wolficon-arrow-right-bold\">\n\t\t<\/svg><\/span>\n              <\/a>\n    <\/div>\n  \n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">ECE 492-046  Electronic Warfare Systems <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"> This course will study the principles and operation of electronic warfare (EW) systems.&nbsp; Through a combination of lectures, discussion, and self-study students will learn about wave propagation physics, radio architectures, and radar systems.&nbsp; Students will then use these concepts to analyze approaches to electronic warfare common in modern defense systems.Prerequisites: ECE 303, instructor approval<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">ECE 492-047 \/ CSC 495-053 Introduction to Quantum Programming<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This course will focus on the topic of quantum programming, without spending a lot of time on the math and physics that describe quantum behavior. Through high-level programming constructs and visualizations, you will learn fundamental programming concepts and will gain ntuition about how to   problems with this new technology. The course will emphasizehands-on programming exercises, including the opportunity to run programs on actual<br>computing hardware.<\/p>\n\n\n<div class=\"is-text wp-block-ncst-buttons\">\n    \n<div class=\"wp-block-buttons\">\n<div class=\"wp-block-ncst-button\">\n      <a\n        class=\"ncst-block__button-link btn\"\n        href=\"https:\/\/drive.google.com\/file\/d\/1AjuWkqlQkqw861_f8Ue_ZZ9BWUnQdbbh\/view?usp=sharing\"\n        data-ncst-lightbox=\"false\"\n                      >\n                  <span class=\"text\">Course description<\/span><span class=\"arrow-indicator\"><svg class=\"wolficon wolficon-arrow-right-bold\" role=\"img\"  aria-hidden=\"true\">\n\t\t\t\n\t\t\t<use xlink:href=\"#wolficon-arrow-right-bold\">\n\t\t<\/svg><\/span>\n              <\/a>\n    <\/div>\n  \n<\/div>\n\n  <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Fall 2026 Spring 2026 ECE 492-042 \/ 592-067: Operating Systems The course explores basic concepts and mechanisms related to the design of modern operating systems, including: process scheduling and coordination,&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":8,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"ncst_dynamicHeaderBlockName":"ncst\/default-header","ncst_dynamicHeaderData":"{}","ncst_content_audit_freq":"","ncst_content_audit_date":"","ncst_content_audit_display":false,"ncst_backToTopFlag":"","footnotes":""},"class_list":["post-201","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/my.ece.ncsu.edu\/undergrad\/wp-json\/wp\/v2\/pages\/201","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/my.ece.ncsu.edu\/undergrad\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/my.ece.ncsu.edu\/undergrad\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/my.ece.ncsu.edu\/undergrad\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/my.ece.ncsu.edu\/undergrad\/wp-json\/wp\/v2\/comments?post=201"}],"version-history":[{"count":83,"href":"https:\/\/my.ece.ncsu.edu\/undergrad\/wp-json\/wp\/v2\/pages\/201\/revisions"}],"predecessor-version":[{"id":2011,"href":"https:\/\/my.ece.ncsu.edu\/undergrad\/wp-json\/wp\/v2\/pages\/201\/revisions\/2011"}],"up":[{"embeddable":true,"href":"https:\/\/my.ece.ncsu.edu\/undergrad\/wp-json\/wp\/v2\/pages\/8"}],"wp:attachment":[{"href":"https:\/\/my.ece.ncsu.edu\/undergrad\/wp-json\/wp\/v2\/media?parent=201"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}