COSC 5010 Teaching Computer Science (3 credits)
Level of Study: Graduate
COSC 5290 Real-Time and Embedded Systems (3 credits)
Level of Study: Graduate
COSC 5300 Network Design and Security (3-4 credits)
Level of Study: Graduate
COSC 5360 Software and System Security (3 credits)
Level of Study: Graduate
COSC 5370 Internet of Things (IoT) (3 credits)
Level of Study: Graduate
COSC 5380 Web Development (3 credits)
Level of Study: Graduate
COSC 5400 Compiler Construction (3 credits)
Level of Study: Graduate
COSC 5500 Visual Analytics (3 credits)
Level of Study: Graduate
COSC 5510 User-Interface Design and Evaluation (3 credits)
Level of Study: Graduate
COSC 5550 Social and Collaborative Computing (3 credits)
Level of Study: Graduate
COSC 5600 Fundamentals of Artificial Intelligence (3 credits)
Level of Study: Graduate
Interdisciplinary Studies: Cognitive Science
COSC 5610 Data Mining and Machine Learning (3 credits)
Level of Study: Graduate
Interdisciplinary Studies: Bioinformatics
COSC 5800 Principles of Database Systems (3 credits)
Level of Study: Graduate
Interdisciplinary Studies: Bioinformatics
COSC 5860 Component-Based Software Construction (3 credits)
Level of Study: Graduate
COSC 5931 Topics in Computer Science (1-3 credits)
Level of Study: Graduate
COSC 6050 Elements of Software Development (3 credits)
Prerequisite: Programming in a high-level language, knowledge in data structures such as stacks, recursion, queues, trees and graphs.
Level of Study: Graduate
COSC 6051 Professional Software Engineering 1 (3 credits)
Prerequisite: GE employee in the Software Edison program.
Level of Study: Graduate
COSC 6052 Professional Software Engineering 2 (3 credits)
Prerequisite: GE employee in the Software Edison program.
Level of Study: Graduate
COSC 6053 Professional Software Engineering 3 (3 credits)
Prerequisite: GE employee in the Software Edison program.
Level of Study: Graduate
COSC 6054 Professional Software Engineering 4 (3 credits)
Prerequisite: GE employee in the Software Edison program.
Level of Study: Graduate
COSC 6055 Software Quality Assurance (3 credits)
Level of Study: Graduate
COSC 6060 Distributed and Cloud Computing (3 credits)
Level of Study: Graduate
COSC 6090 Research Methods/Professional Development (1 credits)
Level of Study: Graduate
COSC 6260 Advanced Algorithms (3 credits)
Level of Study: Graduate
COSC 6270 Advanced Operating Systems (3 credits)
Level of Study: Graduate
COSC 6280 Advanced Computer Security (3 credits)
Level of Study: Graduate
COSC 6330 Advanced Machine Learning (3 credits)
Level of Study: Graduate
COSC 6340 Component Architecture (3 credits)
Level of Study: Graduate
COSC 6345 Mobile Health (mHealth) (3 credits)
Level of Study: Graduate
COSC 6350 Distributed Computing (3 credits)
Level of Study: Graduate
COSC 6355 Mobile Computing (3 credits)
Level of Study: Graduate
COSC 6360 Enterprise Architecture (3 credits)
Level of Study: Graduate
COSC 6375 Web Technologies (3 credits)
Level of Study: Graduate
COSC 6380 Big Data Systems (3 credits)
Prerequisite: Database Systems or equiv.
Level of Study: Graduate
COSC 6390 Professional Seminar in Computing (1 credits)
Level of Study: Graduate
COSC 6500 Foundations of Computing (6-7 credits)
Level of Study: Graduate
COSC 6510 Data Intelligence (3 credits)
Level of Study: Graduate
COSC 6520 Data Analytics (3 credits)
Level of Study: Graduate
COSC 6530 Concepts of Data Warehousing (3 credits)
Level of Study: Graduate
COSC 6550 Introduction to Cybersecurity (3 credits)
Level of Study: Graduate
COSC 6560 Principles of Service Management and System Administration (3 credits)
Prerequisite: Basic knowledge of scripting, operating systems and services.
Level of Study: Graduate
COSC 6570 Data at Scale (3 credits)
Level of Study: Graduate
COSC 6580 Data Security and Privacy (3 credits)
Prerequisite: Basic knowledge on statistics, databases, machine learning/data mining, and distributed systems.
Level of Study: Graduate
COSC 6780 Human-Centered Computing (3 credits)
Level of Study: Graduate
COSC 6820 Data Ethics (3 credits)
Level of Study: Graduate
COSC 6840 Ethical Hacking Theory and Practice (3 credits)
Level of Study: Graduate
COSC 6931 Topics in Computer Science (1-3 credits)
Level of Study: Graduate
COSC 6960 Seminar in Computer Science (1-3 credits)
Level of Study: Graduate
COSC 6964 Practicum for Research and Development in Computing (3-6 credits)
Prerequisite: 3.00 MU GPA; must be enrolled in Plan B option of the M.S. in computing program and have completed at least 15 credit hours earned in graduate (6000-level) courses. Available only to full-time students. Cons. of the computing dir. of graduate studies or cons. of dept. ch. Consent required.
Level of Study: Graduate
COSC 6965 Curriculum Integrated Practicum in Computing (1-2 credits)
Prerequisite: Admission to the COMP program's integrated practicum option; cons. of the computing dir. of graduate studies or cons. of dept. ch.
Level of Study: Graduate
COSC 6974 Practicum for Research and Development in Computer Science (1-6 credits)
Prerequisite: Cons. of dept. ch. Consent required.
Level of Study: Graduate
COSC 6975 Curriculum Integrated Practicum in Computer Science (0 credits)
Prerequisite: Admitted to the COSC-PHD prog.; cons. of co-op chair. Consent required.
Level of Study: Graduate
COSC 6995 Independent Study in Computer Science (1-6 credits)
Prerequisite: Cons. of instr. and cons. of dept. ch. Consent required.
Level of Study: Graduate
COSC 6998 Professional Project in Computer Science (0 credits)
Prerequisite: Consent required.
Level of Study: Graduate
COSC 6999 Master's Thesis (1-6 credits)
Prerequisite: Cons. of dept. ch. Consent required.
Level of Study: Graduate
COSC 8995 Independent Study in Computer Science (1-3 credits)
Prerequisite: Cons. of instr. and cons. of dept. ch. Consent required.
Level of Study: Graduate
COSC 8999 Doctoral Dissertation (1-12 credits)
Prerequisite: Cons. of dept. ch. Consent required.
Level of Study: Graduate
COSC 9970 Graduate Standing Continuation: Less than Half-Time (0 credits)
Prerequisite: Consent required.
Level of Study: Graduate
COSC 9974 Graduate Fellowship: Full-Time (0 credits)
Prerequisite: Consent required.
Level of Study: Graduate
COSC 9975 Graduate Assistant Teaching: Full-Time (0 credits)
Prerequisite: Consent required.
Level of Study: Graduate
COSC 9976 Graduate Assistant Research: Full-Time (0 credits)
Prerequisite: Consent required.
Level of Study: Graduate
COSC 9987 Doctoral Qualifying Examination Preparation: Less than Half-Time (0 credits)
Prerequisite: Consent required.
Level of Study: Graduate
COSC 9988 Doctoral Qualifying Examination Preparation: Half-Time (0 credits)
Prerequisite: Consent required.
Level of Study: Graduate
COSC 9989 Doctoral Qualifying Examination Preparation: Full-Time (0 credits)
Prerequisite: Consent required.
Level of Study: Graduate
COSC 9991 Professional Project Continuation: Less than Half-Time (0 credits)
Prerequisite: Consent required.
Level of Study: Graduate
COSC 9992 Professional Project Continuation: Half-Time (0 credits)
Prerequisite: Consent required.
Level of Study: Graduate
COSC 9993 Professional Project Continuation: Full-Time (0 credits)
Prerequisite: Consent required.
Level of Study: Graduate
COSC 9994 Master's Thesis Continuation: Less than Half-Time (0 credits)
Prerequisite: Consent required.
Level of Study: Graduate
COSC 9995 Master's Thesis Continuation: Half-Time (0 credits)
Prerequisite: Consent required.
Level of Study: Graduate
COSC 9996 Master's Thesis Continuation: Full-Time (0 credits)
Prerequisite: Consent required.
Level of Study: Graduate
COSC 9997 Doctoral Dissertation Continuation: Less than Half-Time (0 credits)
Prerequisite: Consent required.
Level of Study: Graduate
COSC 9998 Doctoral Dissertation Continuation: Half-Time (0 credits)
Prerequisite: Consent required.
Level of Study: Graduate
COSC 9999 Doctoral Dissertation Continuation: Full-Time (0 credits)
Prerequisite: Consent required.
Level of Study: Graduate
EECE 5090 Developments in Electronics (1-3 credits)
Prerequisite: Cons. of instr. or grad. stndg.
Level of Study: Graduate
EECE 5100 Transmission Lines and Electromagnetic Waves (3 credits)
Level of Study: Graduate
EECE 5110 Microwave Engineering (3 credits)
Level of Study: Graduate
EECE 5130 Antenna Theory and Design (3 credits)
Level of Study: Graduate
EECE 5150 Applied Finite Elements in Electromagnetics (3 credits)
Level of Study: Graduate
EECE 5190 Developments in Electromagnetics (1-3 credits)
Prerequisite: Cons. of instr. or grad. stndg.
Level of Study: Graduate
EECE 5210 Design and Analysis of Electric Motor-Drive Systems (3 credits)
Level of Study: Graduate
EECE 5220 Power Electronics for Renewable Energy Systems (3 credits)
Level of Study: Graduate
EECE 5230 Renewable and Legacy Electric Energy Systems Analysis (3 credits)
Level of Study: Graduate
EECE 5240 Protection and Monitoring of Electric Energy Systems (3 credits)
Level of Study: Graduate
EECE 5250 Transients in Electric Energy Systems and Devices (3 credits)
Level of Study: Graduate
EECE 5290 Developments in Energy and Power (1-3 credits)
Level of Study: Graduate
EECE 5310 Control Systems (3 credits)
Level of Study: Graduate
EECE 5320 Digital Control Systems (3 credits)
Level of Study: Graduate
EECE 5390 Developments in Control (1-3 credits)
Level of Study: Graduate
EECE 5410 Introduction to Device Fabrication (3 credits)
Level of Study: Graduate
EECE 5430 Physical Principles of Solid State Devices (3 credits)
Level of Study: Graduate
EECE 5440 MEMS and Nanotechnology (3 credits)
Level of Study: Graduate
EECE 5460 Sensor Devices: Theory, Design and Applications (3 credits)
Level of Study: Graduate
EECE 5490 Developments in Devices (1-3 credits)
Level of Study: Graduate
EECE 5510 Digital Signal Processing (3 credits)
Level of Study: Graduate
EECE 5520 Digital Image Processing (3 credits)
Level of Study: Graduate
EECE 5530 Probability and Statistics for Engineers (3 credits)
Level of Study: Graduate
EECE 5550 Developments in Signal Processing (1-3 credits)
Level of Study: Graduate
EECE 5560 Introduction to Communication Systems (3 credits)
Level of Study: Graduate
EECE 5565 Optical Fiber Communications (3 credits)
Level of Study: Graduate
EECE 5570 Wireless Communications (3 credits)
Level of Study: Graduate
EECE 5590 Developments in Communications (1-3 credits)
Level of Study: Graduate
EECE 5610 Object-Oriented Software Engineering (3 credits)
Level of Study: Graduate
EECE 5620 Modern Programming Practices (3 credits)
Level of Study: Graduate
EECE 5630 Software Testing (3 credits)
Level of Study: Graduate
EECE 5650 Introduction to Algorithms (3 credits)
Prerequisite: COSC 2010 or equiv.
Level of Study: Graduate
EECE 5690 Developments in Computer Software (3 credits)
Prerequisite: Cons. of instr. Consent required.
Level of Study: Graduate
EECE 5710 Computer Hardware (3 credits)
Level of Study: Graduate
EECE 5730 Computer Architecture (3 credits)
Level of Study: Graduate
EECE 5740 Advanced VHDL and FPGA Design (3 credits)
Level of Study: Graduate
EECE 5790 Developments in Computer Hardware (3 credits)
Prerequisite: Cons. of instr.
Level of Study: Graduate
EECE 5800 Networks and Security (3 credits)
Level of Study: Graduate
EECE 5820 Operating Systems and Networking (3 credits)
Level of Study: Graduate
EECE 5830 Introduction to Computer Graphics (3 credits)
Level of Study: Graduate
EECE 5840 Computer Security (3 credits)
Level of Study: Graduate
EECE 5850 Introduction to Intelligent Systems (3 credits)
Prerequisite: COSC 2010, MATH 1450, MATH 2105 or equiv. Level of Study: Graduate
EECE 5860 Introduction to Neural Networks and Fuzzy Systems (3 credits)
Prerequisite: COSC 2010 and MATH 1451 or equiv. Level of Study: Graduate
EECE 5870 Evolutionary Computation (3 credits)
Prerequisite: COSC 2010, MATH 1450, MATH 2105 or equiv. Level of Study: Graduate
EECE 5890 Developments in Intelligent Systems (1-3 credits)
Level of Study: Graduate
EECE 6010 Advanced Engineering Mathematics (3 credits)
Level of Study: Graduate
EECE 6020 Probability and Random Processes in Engineering (3 credits)
Level of Study: Graduate
EECE 6090 Advanced Engineering 1 (3 credits)
Prerequisite: Cons. of instr.; GE employee. Consent required.
Level of Study: Graduate
EECE 6092 Advanced Engineering 2 (3 credits)
Prerequisite: Cons. of instr.; GE employee. Consent required.
Level of Study: Graduate
EECE 6094 Advanced Engineering 3 (3 credits)
Prerequisite: Cons. of instr.; GE employee. Consent required.
Level of Study: Graduate
EECE 6110 Advanced Electromagnetic Fields (3 credits)
Prerequisite: EECE 3110 or equiv.
Level of Study: Graduate
EECE 6120 Electromagnetic Theory (3 credits)
Prerequisite: EECE 3120 or equiv.
Level of Study: Graduate
EECE 6130 Numerical Techniques in Electromagnetics (3 credits)
Level of Study: Graduate
EECE 6210 Advanced Electric Machines and Drives (3 credits)
Level of Study: Graduate
EECE 6220 Advanced Concepts in the Design and Modeling of Electric Machines and Drives (3 credits)
Level of Study: Graduate
EECE 6230 Finite Element Analysis (3 credits)
Prerequisite: MATH 2451 or equiv.; and proficiency in computer programming. Level of Study: Graduate
EECE 6240 Renewable Energy: Policy, Technology and Sustainability (3 credits)
Level of Study: Graduate
EECE 6310 Modern Control Theory (3 credits)
Prerequisite: EECE 6010 which may be taken concurrently; or MEEN 6101 which may be taken concurrently. Level of Study: Graduate
EECE 6320 Optimal Control (3 credits)
Level of Study: Graduate
EECE 6330 Nonlinear and Adaptive Control (3 credits)
Level of Study: Graduate
EECE 6340 Stochastic Systems Estimation and Control (3 credits)
Level of Study: Graduate
EECE 6420 Infrared and Photonics Sensors: Theory and Applications (3 credits)
Level of Study: Graduate
EECE 6425 Introduction to Microelectromechanical Systems (MEMS) (3 credits)
Level of Study: Graduate
EECE 6430 Microelectromechanical Systems and Sensors (3 credits)
Level of Study: Graduate
EECE 6450 Surface-Acoustic-Wave Devices (3 credits)
Level of Study: Graduate
EECE 6510 Optimal and Adaptive Digital Signal Processing (3 credits)
Level of Study: Graduate
EECE 6520 Digital Processing of Speech Signals (3 credits)
Level of Study: Graduate
EECE 6530 Chaos and Nonlinear Signal Processing (3 credits)
Level of Study: Graduate
EECE 6540 Advanced Digital Image Processing (3 credits)
Level of Study: Graduate
EECE 6560 Information and Coding Theory (3 credits)
Level of Study: Graduate
EECE 6570 Detection, Estimation and Learning Theory (3 credits)
Level of Study: Graduate
EECE 6710 Computer Architecture (3 credits)
Prerequisite: COEN 5710 or equiv.
Level of Study: Graduate
EECE 6810 Algorithm Analysis and Applications (3 credits)
Level of Study: Graduate
EECE 6820 Artificial Intelligence (3 credits)
Prerequisite: COSC 2010, MATH 1450, MATH 2105 or equiv. Level of Study: Graduate
EECE 6822 Machine Learning (3 credits)
Level of Study: Graduate
EECE 6830 Pattern Recognition (3 credits)
Level of Study: Graduate
EECE 6840 Neural Networks and Neural Computing (3 credits)
Level of Study: Graduate
EECE 6931 Topics in Electrical and Computer Engineering (1-5 credits)
Level of Study: Graduate
EECE 6932 Advanced Topics in Electrical and Computer Engineering (3 credits)
Level of Study: Graduate
EECE 6952 Department Colloquium (0 credits)
Level of Study: Graduate
EECE 6953 Seminar in Electrical and Computer Engineering (0-3 credits)
Prerequisite: Cons. of instr. Consent required.
Level of Study: Graduate
EECE 6964 Practicum for Research and Development in Computing (3 credits)
Prerequisite: 3.00 MU GPA; must be enrolled in Plan B option of the M.S. in computing program and have completed at least 21 credit hours of course work, with 15 credit hours earned in graduate (6000-level) courses.
Level of Study: Graduate
EECE 6995 Independent Study in Electrical and Computer Engineering (1-5 credits)
Prerequisite: Cons. of instr. and cons. of dept. ch. Consent required.
Level of Study: Graduate
EECE 6999 Master's Thesis (1-6 credits)
Prerequisite: Cons. of instr. Consent required.
Level of Study: Graduate
EECE 8097 Career Discernment/Career Diversity Skills (0 credits)
Prerequisite: Enrolled in the EECE Ph.D. program.
Level of Study: Graduate
EECE 8098 Communication Skills (0 credits)
Prerequisite: Enrolled in the EECE Ph.D. program. Consent required.
Level of Study: Graduate
EECE 8099 Diversity, Equity and Inclusion Skills (0 credits)
Prerequisite: Enrolled in the EECE Ph.D. program.
Level of Study: Graduate
EECE 8932 Advanced Topics in Electrical and Computer Engineering (3 credits)
Prerequisite: Cons. of instr. Consent required.
Level of Study: Graduate
EECE 8986 Cooperative Education in Electrical and Computer Engineering (0-1 credits)
Prerequisite: Cons. of dept. ch. Consent required.
Level of Study: Graduate
EECE 8995 Independent Study in Electrical and Computer Engineering (1-5 credits)
Prerequisite: Cons. of instr. and cons. of dept. ch. Consent required.
Level of Study: Graduate
EECE 8999 Doctoral Dissertation (1-12 credits)
Prerequisite: Cons. of instr. Consent required.
Level of Study: Graduate
EECE 9970 Graduate Standing Continuation: Less than Half-Time (0 credits)
Prerequisite: Consent required.
Level of Study: Graduate
EECE 9974 Graduate Fellowship: Full-Time (0 credits)
Prerequisite: Consent required.
Level of Study: Graduate
EECE 9975 Graduate Assistant Teaching: Full-Time (0 credits)
Prerequisite: Consent required.
Level of Study: Graduate
EECE 9976 Graduate Assistant Research: Full-Time (0 credits)
Prerequisite: Consent required.
Level of Study: Graduate
EECE 9986 Master's Comprehensive Examination Preparation: Full-Time (0 credits)
Prerequisite: Consent required.
Level of Study: Graduate
EECE 9987 Doctoral Qualifying Examination Preparation: Less than Half-Time (0 credits)
Prerequisite: Consent required.
Level of Study: Graduate
EECE 9988 Doctoral Qualifying Examination Preparation: Half-Time (0 credits)
Prerequisite: Consent required.
Level of Study: Graduate
EECE 9989 Doctoral Qualifying Examination Preparation: Full-Time (0 credits)
Prerequisite: Consent required.
Level of Study: Graduate
EECE 9994 Master's Thesis Continuation: Less than Half-Time (0 credits)
Prerequisite: Consent required.
Level of Study: Graduate
EECE 9995 Master's Thesis Continuation: Half-Time (0 credits)
Prerequisite: Consent required.
Level of Study: Graduate
EECE 9996 Master's Thesis Continuation: Full-Time (0 credits)
Prerequisite: Consent required.
Level of Study: Graduate
EECE 9997 Doctoral Dissertation Continuation: Less than Half-Time (0 credits)
Prerequisite: Consent required.
Level of Study: Graduate
EECE 9998 Doctoral Dissertation Continuation: Half-Time (0 credits)
Prerequisite: Consent required.
Level of Study: Graduate
EECE 9999 Doctoral Dissertation Continuation: Full-Time (0 credits)
Prerequisite: Consent required.
Level of Study: Graduate