EssayPal.ai - This AI writes in your style of writing!

NCSU Course Reviews

North Carolina State University

CodeNameOverallEasinessInterestUsefulnessReviewssorted descending
ECE 560Embedded System Architectures3332.52
ECE 577Switched Network Management42451
ECE 563Microprocessor Architecture42551
ECE 109Introduction to Computer Systems00000
ECE 220Analytical Foundations of Electrical and Computer Engineerin...00000
ECE 305Principles of Electromechanical Energy Conversion00000
ECE 310Design of Complex Digital Systems00000
ECE 402Communications Engineering00000
ECE 406Architecture Of Parallel Computers00000
ECE 423Introduction to Photonics and Optical Communications00000
ECE 436Digital Control Systems00000
ECE 455Industrial Robotic Systems00000
ECE 463Microprocessor Architecture00000
ECE 482Engineering Entrepreneurship and New Product Development I00000
ECE 492Special Topics in Electrical and Computer Engineering00000
ECE 506Architecture Of Parallel Computers00000
ECE 516System Control Engineering00000
ECE 523Photonics and Optical Communications00000
ECE 532Principles Of Microwave Circuits00000
ECE 536Digital Control System Projects00000
ECE 544Design Of Electronic Packaging and Interconnects00000
ECE 550Power System Operation and Control00000
ECE 555Computer Control of Robots00000
ECE 561Embedded System Design00000
ECE 568Conventional and Emerging Nanomanufacturing Techniques and T...00000
ECE 582Wireless Communication Systems00000
ECE 587Power System Transients Analysis00000
ECE 634Individual Studies In Electrical Engineering00000
ECE 712Integrated Circuit Design for Wireless Communications00000
ECE 722Electronic Properties of Solid-State Materials00000
ECE 734Power Management Integrated Circuits00000
ECE 748Advanced Functional Verification with Universal Verification...00000
ECE 756Advanced Mechatronics00000
ECE 766Signal Processing for Communications & Networking00000
ECE 786Advanced Computer Architecture: Data Parallel Processors00000
ECE 834Individual Studies In Electrical Engineering00000
ECE 209Computer Systems Programming00000
ECE 302Microelectronics00000
ECE 306Introduction to Embedded Systems00000
ECE 380Engineering Profession for Electrical Engineers00000
ECE 403Electronics Engineering00000
ECE 420Wireless Communication Systems00000
ECE 424Radio System Design00000
ECE 451Power System Analysis00000
ECE 456Mechatronics00000
ECE 466Compiler Optimization and Scheduling00000
ECE 484Electrical and Computer Engineering Senior Design Project I00000
ECE 498Special Projects in ECE00000
ECE 514Random Processes00000
ECE 522Medical Instrumentation00000
ECE 530Physical Electronics00000
ECE 534Power Electronics00000
ECE 540Electromagnetic Fields00000
ECE 547Cloud Computing Technology00000
ECE 552Renewable Electric Energy Systems00000
ECE 558Digital Imaging Systems00000
ECE 566Compiler Optimization and Scheduling00000
ECE 570Computer Networks00000
ECE 579Introduction to Computer Performance Modeling00000
ECE 585The Business of the Electric Utility Industry00000
ECE 592Special Topics In Electrical Engineering00000
ECE 695Master's Thesis Research00000
ECE 720Electronic System Level and Physical Design00000
ECE 724Electronic Properties Of Solid-State Devices00000
ECE 735Wide Band Gap Semiconductor Power Devices00000
ECE 751Detection and Estimation Theory00000
ECE 759Pattern Recognition00000
ECE 767Error-Control Coding00000
ECE 785Topics in Advanced Computer Design00000
ECE 833Individual Topics In Electrical Engineering00000
ECE 899Doctoral Dissertation Preparation00000
ECE 211Electric Circuits00000
ECE 303Electromagnetic Fields00000
ECE 308Elements of Control Systems00000
ECE 331Principles of Electrical Engineering00000
ECE 404Introduction to Solid-State Devices00000
ECE 418Wearable Biosensors and Microsystems00000
ECE 426Analog Electronics Laboratory00000
ECE 442Integrated Circuit Technology and Fabrication00000
ECE 461Embedded System Design00000
ECE 470Internetworking00000
ECE 483Engineering Entrepreneurship and New Product Development II00000
ECE 495Individual Study in ECE00000
ECE 511Analog Electronics00000
ECE 517Object-Oriented Design and Development00000
ECE 524Radio System Design00000
ECE 533Power Electronics Design & Packaging00000
ECE 538Integrated Circuits Technology and Fabrication00000
ECE 546VLSI Systems Design00000
ECE 551Smart Electric Power Distribution Systems00000
ECE 556Mechatronics00000
ECE 575Introduction to Wireless Networking00000
ECE 581Electric Power System Protection00000
ECE 586Communication and SCADA Systems for Smart Grid00000
ECE 600ECE Graduate Orientation00000
ECE 699Master's Thesis Preparation00000
ECE 721Advanced Microarchitecture00000
ECE 726Advanced Feedback Control00000
ECE 736Power System Stability and Control00000
ECE 752Information Theory00000
ECE 762Advanced Digital Communications Systems00000
ECE 773Advanced Topics in Internet Protocols00000
ECE 792Special Topics In Electrical Engineering00000
ECE 893Doctoral Supervised Research00000
ECE 200Introduction to Signals, Circuits and Systems00000
ECE 301Linear Systems00000
ECE 381Engineering Profession for Computer Engineers00000
ECE 421Introduction to Signal Processing00000
ECE 452Renewable Electric Energy Systems00000
ECE 464ASIC and FPGA Design with Verilog00000
ECE 489Solid State Solar and Thermal Energy Harvesting00000
ECE 513Digital Signal Processing00000
ECE 574Computer and Network Security00000
ECE 583Electric Power Engineering Practicum I00000
ECE 589Solid State Solar and Thermal Energy Harvesting00000
ECE 633Individual Topics In Electrical Engineering00000
ECE 714Advanced Integrated Circuit Design: Data Converters00000
ECE 732Dynamics and Control of Electric Machines00000
ECE 739Integrated Circuits Technology and Fabrication Laboratory00000
ECE 763Computer Vision00000
ECE 774Advanced Network Security00000
ECE 801Seminar in Electrical and Computer Engineering00000
ECE 212Fundamentals of Logic Design00000
ECE 309Data Structures and Object-Oriented Programming for Electric...00000
ECE 383Introduction to Entrepreneurship and New Product Development00000
ECE 407Introduction to Computer Networking00000
ECE 422Transmission Lines and Antennas for Wireless00000
ECE 434Fundamentals of Power Electronics00000
ECE 453Electric Motor Drives00000
ECE 460Embedded System Architectures00000
ECE 468Conventional and Emerging Nanomanufacturing Techniques and T...00000
ECE 485Electrical and Computer Engineering Senior Design Project II00000
ECE 505Neural Interface Engineering00000
ECE 515Digital Communications00000
ECE 518Wearable Biosensors and Microsystems00000
ECE 531Principles Of Transistor Devices00000
ECE 535Design of Electromechanical Systems00000
ECE 542Neural Networks00000
ECE 549RF Design for Wireless00000
ECE 553Semiconductor Power Devices00000
ECE 557Principles Of MOS Transistors00000
ECE 564ASIC and FPGA Design with Verilog00000
ECE 573Internet Protocols00000
ECE 578LTE and 5G Communications00000
ECE 584Electric Power Engineering Practicum II00000
ECE 591Special Topics In Electrical Engineering00000
ECE 693Master's Supervised Research00000
ECE 719Advanced Microwave Design00000
ECE 723Optical Properties Of Semiconductors00000
ECE 733Digital Electronics00000
ECE 745ASIC Verification00000
ECE 753Computational Methods for Power Systems00000
ECE 765Probabilistic Graphical Models for Signal Processing and Com...00000
ECE 775Advanced Topics in Wireless Networking00000
ECE 804Seminar in Comm/Sig PR00000
ECE 895Doctoral Dissertation Research00000