Skip to main content

Courses

We See the Potential in You.
We see your greatest potential and your motivation to achieve.
Norfolk State University
Computer Science Department Courses

The Computer Science Program at Norfolk State University is designed to provide students with fundamental training in the theoretical and practical aspects of computer science. Coupled with the program's strong mathematical component, this training provides graduates with the necessary background for employment in a wide variety of computing fields or for smooth entry into graduate level study. 


Undergraduate Courses

  • CSC 101: Intro to Comp SCI Profession
  • ITE 111: Information Tech Principles
  • CSC 150: Comp. Concepts & App's
  • CSC 150h: Comp. Concepts & App's (Honors)
  • CSC 160: Visual Basic Programming
  • CSC 169: Foundation of Comp Science
  • CSC 170: Computer Programming I
  • CSC 170a: Computer Programming I
  • CSC 170l: Computer Programming I Lab
  • ITE 195: Intro to Internet Programming
  • CSC 200: Advanced Computer Concepts
  • CSC 200h: Advanced Comp Concepts (Honors)
  • ITE 211: Info Tech Operating Systems
  • CSC 260: Computer Programming II
  • CSC 260l: Computer Programming II Lab
  • CSC 268: Computer Organization
  • CSC 292: UNIX and C Programming
  • CSC 295: Java Applications Programming
  • ITE 311: Fundamentals of Networking
  • CSC 312: Topics in Information Tech
  • CSC 313: Network Administration
  • CSC 314: Advanced Internet Programming
  • CSC 360: Interface Design & Implementation
  • CSC 361: Survey of Programming Lang.
  • CSC 369: Theory of Computation
  • CSC 372: Data Structures
  • CSC 380: Software Engineering
  • CSC 411: Web Server Administration
  • CSC 420: Database Principles & Design
  • CSC 422: Database Implementation
  • CSC 430: Data Communication
  • CSC 432: Wireless Data Networking
  • CSC 435: Computer Security
  • CSC 445: Computer Network Defense
  • CSC 449: Cryptography and Network Security
  • CSC 455: Management of Info Security
  • CSC 464: Operating Systems
  • CSC 467: Advanced Computer Topics II
  • CSC 468: Computer ArchITEcture 
  • CSC 470: Artificial Intelligence
  • CSC 480: Computer Graphics
  • CSC 492: Independent Study
  • CSC 493: Systems Programming
  • CSC 498: Computer Science Seminar I
  • CSC 499: Computer Science Seminar II

Graduate Courses

  • CSC 521: Database Principles & Design
  • CSC 526: Structured Programming
  • CSC 530: Data Communication
  • CSC 535: Computer Security
  • CSC 555: Management of Information Security
  • CSC 564: Operating Systems
  • CSC 566: Advanced Computer Topics I
  • CSC 567: Advanced Computer Topics II
  • CSC 570: Artificial Intelligence
  • CSC 576: Advanced Computer Topics III
  • CSC 577: Advanced Computer Topics IV
  • CSC 580: Computer Graphics
  • CSC 593: Systems Programming
  • CSC 611: Computational Science
  • CSC 612: Computational Science II
  • CSC 625: Analysis of Algorithms
  • CSC 630: Computer Networks
  • CSC 635: Computer Security II
  • CSC 650: Cryptography
  • CSC 660: Parallel Computing
  • CSC 668: Advanced Comp ArchITEcture
  • CSC 678: Scientific Visualization
  • CSC 691: Graduate Independent Study I
  • CSC 701: Continuing Registration
  • CSC 702: Practicum
  • CSC 720: Wireless Sensor Networks
  • CSC 730: Advanced Topics in Networking
  • CSC 745: Computer Network Defense
  • CSC 760: Secure Software Development
  • CSC 765: Advanced Topics Info Assurance
  • CSC 781: Advanced Grad Computer Topics I
  • CSC 782: Advanced Grad Computer Topics II
  • CSC 791: Graduate Independent Study II
  • CSC 795: Master's Project
  • CSC 798: Master's Thesis I
  • CSC 799: Master's Thesis II

Graduate Cybersecurity Courses

  • CYS 564 Secure Operating Systems
  • CYS 573 Network Fundamentals
  • CYS 672 Computer and Network Forensics
  • CYS 688  Human Aspects of Computing
  • CYS 697  Ethical Hacking and Penetration Testing
  • CYS 721  Database Security
  • CYS 755  Healthcare Information Security
  • CYS 765  Advanced Topics in Cybersecurity
  • CYS 795  Cybersecurity Capstone