We prepare students for the rapidly evolving field of electrical and computer engineering. Our dedicated and internationally recognized faculty is committed to providing a top-notch education that prepares students to successfully enter the job market and become lifelong learners.

The department also offers teaching and research assistantship opportunities, which will be determined by the Department of Electrical Engineering and Computer Science based on background, qualifications, and needs.

Concentrations in Computer Science include:

  • Pattern Recognition, Database Systems, and Software Development
  • Medical Informatics and Instrumentation
  • Robotics and Artificial Intelligence
  • Information Security
  • Molecular Computing and DNA Nanotechnology

credit-hours-300.svg  Credit Hours: 30 credits
  Tuition: $1,850 per credit hour
cirriculum-300.svg  Curriculum:


The program has non-thesis and thesis options. For the non-thesis option, students complete 6 courses in their discipline and 4 other graduate courses approved by their advisor. For the thesis option, students complete 6 courses in their discipline and 2 thesis courses, and 2 additional graduate courses.

  • Courses

    • CSC 502: Engineering and Computer Science Management (3 Credits)
    • CSC 503: Distributed Computer Using Programmable Logic Controls (3 Credits)
    • CSC 504: Compiler Construction (3 Credits)
    • CSC 506: Introduction to Secure Computing (3 Credits)
    • CSC 507: Unix Systems Programming (3 Credits)
    • CSC 508: X Window Programming (3 Credits)
    • CSC 509: Web Design & Programming (3 Credits)
    • CSC 510: Fundamentals of Cloud Computing (3 Credits)
    • CSC 511: Computational Complexity (3 Credits)
    • CSC 512: Secure Communications for Real-Time Systems (3 Credits)
    • CSC 513: Fundamentals of Computer Graphics (3 Credits)
    • CSC 514: Introduction to Hardware Accelerated Computing (3 Credits)
    • CSC 515: Mobile Programming (3 Credits)
    • CSC 516: Applications of Data Analytics and Development (3 Credits)
    • CSC 519: Digital System Design (3 Credits)
    • CSC 520: Topics in Computer Science (3 Credits)
    • CSC 521: Programmable Logic Devices and HDL Design (3 Credits)
    • CSC 522: Operating Systems (3 Credits)
    • CSC 523: Business Data Analytics (3 Credits)
    • CSC 524: Secure Programming (3 Credits)
    • CSC 525: Embedded Systems Programming (3 Credits)
    • CSC 526: Computer and Network Security (3 Credits)
    • CSC 527: Fundamentals of Neural Networks (3 Credits)
    • CSC 528: Biostatistical Data Mining (3 Credits)
    • CSC 529: Introduction to Computer Vision (3 Credits)
    • CSC 530: Introduction to Data Analysis (3 Credits)
    • CSC 531: Data Communications Networks (3 Credits)
    • CSC 532: System Simulation (3 Credits)
    • CSC 533: Optimization (3 Credits)
    • CSC 534: Communication and Computer Network Simulation (3 Credits)
    • CSC 536: Distributed Computing and Networking (3 Credits)
    • CSC 541: Database Systems (3 Credits)
    • CSC 543: Introduction to Knowledge Management (3 Credits)
    • CSC 545: Introduction to Data Mining (3 Credits)
    • CSC 547: Artificial Intelligence (3 Credits)
    • CSC 551: Pattern Recognition (3 Credits)
    • CSC 564: Advanced Software Engineering (3 Credits)
    • CSC 565: Introduction to Information Privacy and Security (3 Credits)
    • CSC 567: Industrial Controls Cybersecurity, Architectures, and Interfaces (3 Credits)
    • CSC 568: Industrial Controls Software Development with Cybersecurity (3 Credits)
    • CSC 569: Computer Security and Privacy (3 Credits)
    • CSC 575: Quantum Computing (3 Credits)
    • CSC 576: Introduction to Robotics (3 Credits)
    • CSC 580: Numerical Analysis and Optimization (3 Credits)
    • CSC 581: Cryptography and Steganography (3 Credits)
    • CSC 582: Computer Graphics and Game Programming (3 Credits)
    • CSC 584: Introduction to Machine Learning (3 Credits)
    • CSC 587: Introduction to Medical Image Computing (3 Credits)
    • CSC 591: Data Science and Business Analytic Practicum (3 Credits)
    • CSC 593: Directed Study (3 Credits)
    • CSC 611: Logic for Computing Scientists (3 Credits)
    • CSC 612: Analysis of Algorithms (3 Credits)
    • CSC 613: Combinatorial Algorithms and Intractability (3 Credits)
    • CSC 620: Digital Forensics Technology (3 Credits)
    • CSC 621: Computer Networks (3 Credits)
    • CSC 623: Real-Time Systems (3 Credits)
    • CSC 633: Software Requirements & Specifications (3 Credits)
    • CSC 634: Automated Software Testing (3 Credits)
    • CSC 635: Software Verification, Validation, and Testing (3 Credits)
    • CSC 636: Distributed Computing (3 Credits)
    • CSC 637: Physical Systems Considerations for Industrial Controls Software Development (3 Credits)
    • CSC 638: Cyberattack Methodologies and Vulnerability Analysis (3 Credits)
    • CSC 650: Intelligent Multimedia (3 Credits)
    • CSC 651: Multimedia Processing and Information Retrieval (3 Credits)
    • CSC 671: Cyber-Security Laws, Ethics and Policies (3 Credits)
    • CSC 681: Security Architecture and Analysis (3 Credits)
    • CSC 691: Advanced Computer Architecture (3 Credits)
    • CSC 693: Advanced Topics in Cyber Security (3 Credits)
    • CSC 728: Visualization (3 Credits)
    • CSC 775: Human-Computer Interface (3 Credits)

apply icon