KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Norfolk State University · Courses

CSC

98 courses with the subject CSC, each shown exactly as we captured it from the college's catalog, with every element we hold. Where the wording looks broken, that is our reading of the catalog, not the college's text.

CSC 101Intro to Computer Science Profession1

An introduction to career opportunities for computer scientists and strategies to improve academic performance in the discipline. Course topics include lectures by computer science professionals and seminars on active coping, collaborative learning, and the development of inclusive relationships.

Subject
CSC
Credits (min)
1
Credits (max)
1
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 150Computer Literacy3

This is an introductory course to prepare students for the technological demands of the workforce. Students gain hands-on experience using Internet applications and current word processing, spreadsheet, and presentation applications.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 150HHonors Computer Literacy3

This is an introductory course to prepare students for the technological demands of the workforce. Students gain hands-on experience using Internet applications and current word processing, spreadsheet, and presentation applications.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 169Introduction to Computer Science3

Study of the fundamental concepts of the discipline with emphasis on information representation, algorithms and problem solving, computer hardware and software, data representation and the impact of computers in society.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 170Computer Programming I3

Introduction to programming and problem solving in an object-oriented language with emphasis on basic programming constructs, arrays, debugging, software engineering practices, and the fundamentals of file handling.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 170LComputer Programming I Laboratory1

The focus of this course is to provide further support in learning C++ programming language syntax, semantics, and developing students' abilities to apply the knowledge in transforming algorithms into C++ code. This course is a supplementary course to CSC 170. It is structured as a closed computer laboratory where students complete specific programming tasks within a fixed time.

Subject
CSC
Credits (min)
1
Credits (max)
1
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 200Advanced Computer Concepts3

This advanced computer course equips students with the necessary skills to enhance critical thinking, information literacy, and problem-solving abilities. The course primarily focuses on utilizing email, wireless networking, web searching, internet security, web page creation, and presentation tools.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 260Computer Programming II3

Introduction to data structures, algorithms and building objects. Topics include linked lists, stacks and queues, recursion, and binary trees.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 260LComputer Programming II Laboratory1

Supplementary course to CSC 260 structured as a closed computer laboratory to complete specific programming tasks within a fixed time.

Subject
CSC
Credits (min)
1
Credits (max)
1
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 268Computer Organization3

Fundamentals of the architecture and operation of modern computers. Computer arithmetic: number systems, number conversions including IEEE binary floating point number standard. Basic computer logic gates: combinational and sequential circuits, adders, ALU, SRAM and DRAM. Basic assembly language programming, basic Instruction Set Architecture (ISA), and the design of single cycle CPU. The MIPS based computers are used as example architecture, and alternative architectures are also discussed.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 275Fundamentals of Cybersecurity3

This course is designed for IT and computer professionals to learn computer and network security theories and practices that can be used to significantly reduce the security vulnerability of computers on internal networks or the Internet. Topics include cryptography, program security, operating systems security, database security, network security, security administration, computer ethics, and legal issues.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 290Survey of Video Gaming3

This course provides an overview of computer and video games, including evaluation and analysis of the cultural, historical, literary, psychological, and technological impact of games on society, education, and industry. Critical play is an important aspect of this course. Students conduct surveys of different game genres and study design, implementation, and testing issues that confront game developers. The course explores interactivity, learning, and storytelling as it relates to games.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 292Unix and C Programming3

An introduction to C programming in a UNIX environment. Course content includes the UNIX command interpreter Shell; the use of Shell scripts to create powerful tools and applications; and the development of application and systems programs using C.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 295Java Applications Programming3

Introduction to the core JAVA language with emphasis on application development using the latest JAVA class libraries such as Swing, JavaBeans, Java2D, Java3D. This course is designed for students who are familiar with object-oriented programming. The prerequisite course is Computer Programming II or equivalent knowledge.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 312Topics in Information Technology3

Advanced Information Technology topics that are not generally covered in the curriculum. Designed as a Computer Science Applied Computing elective, not as a replacement for any specific required course. Course topic and syllabus must be approved by the Department Head.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 313Network Administration3

This course provides essential knowledge and skills required of network administrators. It includes an overview of TCP/IP protocols and how to properly configure and manage network services based on the protocols (including DNS, DHCP, AD/LDAP directory services, print and file servers, NFS/NIS, and routing services). It also has practical lab components for students to learn how to set up, configure, troubleshoot, and administer the network services in both Windows and Linux environments.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 314Advanced Internet Programming3

A second Internet programming course concentrating on advanced Internet application development. Creation of relatively sophisticated web pages and applications that allow interactions between web page users and the web page as well as network programming, JSP, JDBC, XML processing are the focus of the course. Different Internet programming language and tools will also be included.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 316Introduction to Cloud Computing3

Introduction to core concepts in cloud computing. Students gain knowledge required for understanding cloud computing and becoming cloud practitioners. Concepts include essential characteristics of cloud computing, its history, and the business and emerging technology use cases enabled by cloud computing. Students are introduced to some of the current prominent service providers, the services they offer, and review of some case studies of cloud computing across the industry.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 360Interface Design3

An introduction to the techniques used for designing, implementing, and testing human-computer interfaces. Topics include design methods for creating user centered interfaces, interface implementation, techniques and tools for event driven programming, and interface testing and evaluation.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 361Survey of Programming Languages3

This course prepares students to survey, analyze, and evaluate programming languages such as C, C++, Python, Java, Prolog, and Lisp. Topics include data structures and storage, control structures, execution environment, input/output, and the syntax and semantics of the languages.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 369Intro to 3D Animation & Visual Effect3

This course is an applied introduction to the techniques used for modeling, animating, texturing, lighting, rendering, and creating 3-D content for games, animation, and visualizations in a team environment.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 372Data Structures3

Analysis of data structures and algorithms using C++ as the implementation language. Detailed examination of lists, heaps, trees, graphs, file structures, and the use of formal methods with emphasis on the development and analysis of efficient algorithms.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 373Algorithms Design and Analysis3

This course focuses on the practical applications of computer algorithm design and analysis, emphasizing correctness and efficiency. Well-known data structures, problem-solving, paradigms and algorithms are explored to illustrate alternative ways to develop automated solutions to argue the correctness of implementations and to recognize opportunities to attain greater efficiencies versus naive approaches.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 380Software Engineering3

This course is an introduction to the design of software projects and the phases of the software development lifecycle (system requirements and analysis, design, implementation, testing, and maintenance). Emphasis is placed on the development of artifacts (documents and code) for software projects.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 390Technical Strategies in Game Design3

This course introduces students to the basic concepts of Game User Interface Design, process flowcharts, storytelling, storyboarding, and the basics of project management with respect to game design.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 395Mobile App Development Using Android3

This course provides basic concepts necessary to understand, design and develop Android mobile applications. Students will learn the structure, services, and activities of Android applications by using the Android, Software Development Kit (SDK), the Java programming language, and Android Studio Integrated Development Environment (IDE). Students will be able to build a complete and publishable Android application that includes most of the key concepts presented in the course.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 411Web Server Administration3

An introductory course providing individuals with the core skills needed to meet the demands of the Web development and Internet community. The three key skill areas focused on this course are Web management, content management, and technical management.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 420Database Principles and Design3

An introductory course emphasizing the basic concepts and principles of database systems. Topics include an introduction to database systems and databases, different database system models, basic system and language support for database systems, relational modes, relational algebra, introduction to relational database design as well as overview of common database system issues.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 422Database Implementation3

Introduction to database design methodology and tools, designing and building of forms and reports, database programming using embedded SQL, Internet/Web database and database administration.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 430Data Communications3

Study of principles of computer communication as well as hardware and software designs, including transmission media, data encoding, transmission techniques, protocols, switching networks, broadcast networks, and local area networks.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 432Wireless Internet of Things3

The Internet of Things (IoT) is a platform where smart devices sense the environment, act and respond to needs closely or remotely through actuators. The course encompasses wireless data networking, embedded systems, and electronics. It further examines concepts of IoT, wireless technologies for IoT, cloud computing services, and object-oriented programming. Topics include data analytics for IoT, security and privacy, and IoT markets emphasizing hands-on experience with smart applications.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 435Computer Security I3

Introduction to Information Assurance concepts in addition to logging, encryption and decryption, effects on operating systems and machine architecture, countermeasures, risk analysis, security administration, legality and ethics, and computer forensics.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 445Computer Network Defense3

Solid foundation in network defense fundamentals covering conceptual and practical aspects of network security. Reviews threats to network security, defense-in-depth strategy and technologies, and network security policy design and implementation. Explores three key network defense technologies: firewalls, intrusion detection and prevention systems, and virtual private networks. Labs provide hands-on learning of network defense techniques to protect networks and communications.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 449Cryptography and Network Security3

Introduces the principles of number theory and the practice of network security and cryptographic algorithms. Topics include number theory, cryptography, key management, network security, web security, and protocols for secure electronic commerce.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 464Operating Systems3

Introduction to the history and evolution of operating systems, the concepts behind and structure of various operating systems, process scheduling, interprocess communication, input and output, multiprogramming, memory management and file systems. Concepts of distributed operating systems are also introduced.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 466Advanced Computer Topics I3

The Advanced Computer Topics courses are not generally covered in the curriculum. They are designed as a Computer Science elective, not as a replacement for any specifically required course.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 467Advanced Computer Topics II3

The Advanced Computer Topics courses are not generally covered in the curriculum. They are designed as a Computer Science elective, not as a replacement for any specifically required course.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 468Computer Architecture3

Study of computer organization and architecture that deals with processors, their architectures, memory, input, output, the micro architectural level, instruction set architectural level, and the operating system machine level.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 470Artificial Intelligence3

In-depth study of concepts and problem-solving techniques of artificial intelligence, including knowledge representation, functional and logic programming, machine learning, natural language understanding, computer vision, robotics, and societal impact.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 471agame Design and Development3

This course introduces students to game design and development concepts. Topics include the history of games, genres, play elements, story and character development, game play and storyboard design, level and user interface design, and the game design document.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 4723D Game Programming3

This is a project-oriented course on 3D Game Programming. Students will work in teams to design, implement and test a three-dimensional game with interactivity, game state diagrams, animation, sound, and constraints.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 476Advanced Computer Topics III3

The Advanced Computer Topics courses are not generally covered in the curriculum. They are designed as a Computer Science elective, not as a replacement for any specifically required course.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 477Advanced Computer Topics IV3

The Advanced Computer Topics courses are not generally covered in the curriculum. They are designed as a Computer Science elective, not as a replacement for any specifically required course.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 485Software Quality Assurance and Testing3

This course is an introduction to concepts and techniques for testing and modifying software applications. Emphasis is placed on quantitative and practical software methods applied within phases of the software development life cycle (SDLC). Topics include testing techniques (test first, development, graph coverage and criteria, logic-based and syntax-based techniques), automatic and manual testing, testing measurability, design of test plans, and validation of software changes.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 486Software Project Management3

This course introduces the student to the different aspects of software project management. It will emphasize the main activities and techniques that characterize the development of software products and project management body of knowledge (PMBOK). The main knowledge areas are covered including scope, time, cost, team, risk, and communication management with focus on software development. Agile Management (e.g., SCRUM) and other emerging practices will be covered.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 487Engineering Secure Software Systems3

This course explores the foundations of software security considering important software vulnerabilities.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 488Distributed Software Systems3

This course covers the use of large-scale computing platforms, including desktop multicore processors, SMPs, message passing platforms, and virtualized cloud computing environments. It consists of topics on parallel/distributed programming platforms, algorithms, and applications. Design and implementation of distributed software components include process and memory management underlying software applications, sockets, protocols, threads, XML, serialization, reflection, security, and events.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 490Game Design Capstone3

This course represents the capstone experience of the Game Design and Development minor and serves to prepare students to pursue further game education or possibly enter the game design and development workforce. Students work to form teams (e.g., 3-5 members) to design, develop, and publish an original video or mobile game. Final projects are judged by a curated group of faculty and industry professionals.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 492Independent Study3

Supervised independent project designed to explore a single topic in a one-to-one learning relationship with a faculty member.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 494Digital Forensics3

This course focuses on the fundamentals of Digital and Network Forensics introducing students to the applicable laws, ethical responsibilities, and the technical skills required of digital forensics professionals. Students gain knowledge of network memory, hard drive analysis, criminal behavior, chain of custody, data acquisition, proper handling of evidence, image and file analysis, digital forensic reporting, and courtroom preparation.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 498Computer Science Seminar I2

Culminating course designed to synthesize computer science knowledge and experiences through participation in a research project of the student's choice. Results of the research are presented to peers and other interested members of the computer science community.

Subject
CSC
Credits (min)
2
Credits (max)
2
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 499Computer Science Seminar II2

Culminating course designed to synthesize computer science knowledge and experiences through participation in a research project of the student's choice. Results of the research are presented to peers and other interested members of the computer science community.

Subject
CSC
Credits (min)
2
Credits (max)
2
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 521Database Principles and Design3

An introductory course emphasizing the basic concepts and principles of database systems. Topics include relational, hierarchical, and network approaches to data organization.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 530Data Communication3

This course focuses on the basic principles of computer communication, hardware, and software design. Topics include transmission media, data encoding, transmission techniques, protocols, switching networks, broadcast networks, and local area networks.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 535Computer Security I3

This course is designed for IT professionals to learn computer and network security theories and practices that can be used to significantly reduce the security vulnerability of computers on internal networks or the Internet. Topics include cryptography, program security, operating systems security, database security, network security, security administration, computer ethics, and legal issues.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 555Management of Information Security3

This course is designed for Security System Administrators and Managers responsible for designing, planning, and managing security installations in Business and Government Institutions. Topics include management of information security, security planning, security protection (technical and procedural), best practices, risk management, operations security, legal issues, and certification and accreditation.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 564Operating Systems3

Topics include the history and evolution of operating systems, the concepts behind and structure of various operating systems, process scheduling, inter-process communication, input and output, multiprogramming, memory management, and file systems. Concepts of distributed operating systems are also introduced.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 566Advanced Computer Topics I3

This course covers advanced computer topics not covered in the curriculum. Designed as a Computer Science elective, not as a replacement for any specific required course.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 567Advanced Computer Topics II3

This course covers advanced computer topics not covered in the curriculum. Designed as a computer science elective, not as a replacement for any specific required course.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 570Artificial Intelligence3

This course offers an in-depth study of concepts and problem-solving techniques of artificial intelligence. Topics include knowledge representation, functional and logic programming, machine learning, natural language understanding, computer vision, robotics, and societal impact.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 571Game Design and Development3

This course introduces students to game design and development concepts. Topics include the history of games, genres, play elements, story and character development, game play and storyboard design, level and user interface design, and the game design document.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 5723D Game Programming3

This is a project-oriented course on 3D game programming. Students will work in teams to design, implement and test a three-dimensional game with interactivity, game state diagram, animation, sound, and constraints. Students will also learn the basics of graphic design and animation.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 573Modeling and Simulation3

This course introduces students to the major areas of simulation and the languages and systems used in these areas. Areas of simulation covered include gaming, military, health, network, business processes, and transportation. The types of simulation software discussed include process oriented, discrete event oriented, general purpose, and simulation environments.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 576Advanced Computer Topics III3

This course covers advanced computer topics not covered in the curriculum. Designed as a computer science elective, not as a replacement for any specific required course.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 577Advanced Computer Topics IV3

This course covers advanced computer topics not covered in the curriculum. Designed as a Computer Science elective, not as a replacement for any specific required course.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 580Computer Graphics3

This course focuses on interactive computer graphics hardware and software: display devices, 2D and 3D geometric transformations, raster algorithms, representation of curves and surfaces, hidden line removal and surfaces, shading algorithms, and color graphics.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 593Systems Programming3

Fundamentalsa ofa systema anda networka programming methodology, techniques, system calls, and library calls.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 596Compiler Construction3

An introduction to the fundamentals of compiler construction and language translation. Topics include lexical analysis, specifications of syntax, algorithms for syntactic analysis, code generation, and optimization techniques.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 611Machine Learning3

Machine learning is a subfield of artificial intelligence concerned with the design, analysis, implementation, and applications of programs that learn from experience. This course is about learning to extract statistical structure from data for making decisions, predictions, and visualizations. It gives in-depth coverage of advanced methods in machine learning, emphasizes approaches with practical relevance, and discusses a number of recent applications of machine learning.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 612Computational Science3

This course provides students with an overview of applications of computational skills needed to solve scientific research problems. The computational skills in review include programming languages, algorithms, database implementation, internet technologies, data visualization, statistics, modeling and simulation, and operations research.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 620Game Ai3

This course introduces the application of Artificial Intelligence in video game development. Students will learn to implement AI techniques for NPCs (non-player characters), including movement, decision-making, pathfinding, procedural content generation, and learning systems. The course will use a 3D game engine and one of the object-oriented programming languages.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 625Analysis of Algorithms3

This course covers the design and analysis of algorithms. Topics include Turing machines; NP-complete theory; best, average, and worst-case analysis; divide-and-conquer; greedy method; dynamic programming; graph traversal; backtracking and branch-and bound techniques. The course also covers sorting, searching, graph algorithms, and optimization.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 630Computer Networks3

This is an advanced graduate-level course focusing on the concept of internetworking in general and the TCP/IP Internet technology in particular. The course reviews both the architecture of network interconnections and the principles underlying protocols that make interconnected networks function as a single, unified communication system. It also covers how an internet communication system can be used for distributed computation and communication.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 635Computer Security II3

This course is an advanced course in Computer Security. It covers topics of current interest in Information Assurance. Topics to be covered include Digital Forensics, Intrusion Detection, Steganography, Security Usability, Cloud Computing, and Wireless Security.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 650Cryptography3

Study of historical and modern cryptographic techniques and algorithms. Topics include symmetric and asymmetric key cryptography, one-way functions, secure hash functions, digital signatures, key exchange, authentication, key management, PKI, DES, AES (Rijndael), and current topics.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 660Parallel Computing3

Study of high-performance computing techniques. Includes the study of parallel computer architecture, memory, and I/O. Also, parallel computer algorithms to include shared and distributed memory, parallel computation models, graph algorithms, numerical algorithms, and divide-and-conquer will be covered.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 668Advanced Computer Architecture3

Principles and advanced topics of the instruction set architecture for uni-processors, embedded system processor, and multi-processor.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 672Digital Forensics3

This course focusses on cutting-edge topics in Digital and Network Forensics. It introduces students to the applicable laws and ethical responsibilities of a digital forensics professional, the technical skills required, and open research problems in digital forensics. The course includes lectures, discussions, and demonstrations. It is designed around a virtual lab environment that provides robust and realistic hands-on experiences in dealing with a range of digital forensics topics.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 678Scientific Visualization3

Fundamental concepts of the algorithms and design principles underlying modern 3D computer graphics and data and scientific visualization.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 691Graduate Independent Study I3

Supervised independent project designed to give computer science graduate students an opportunity to explore a single topic in a one-to-one learning relationship with a faculty member.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 697Ethical Hacking and Penetration Testing3

An in-depth study of the practical aspects of computer security including the study of common security vulnerabilities in a laboratory setting.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 701Continuing Registration1-9

A one-credit-hour course that allows students to maintain continuous registration status. Does not count towards the MS.CSC degree credits.

Subject
CSC
Credits (min)
1
Credits (max)
9
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 702Practicum1

A one-credit-hour course that allows students to apply their skills in a work setting. The credit earned through this course will not be counted towards MS.CSC degree credit. A student can take this course and repeat it up to three times when s/he is away from campus on outside employment for internship or practical training in a related technical field. This is a Pass/Fail course.

Subject
CSC
Credits (min)
1
Credits (max)
1
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 703Graduate Research3-9

This course provides an opportunity to learn how to conduct research through practical experience with a research advisor. It exposes students to a subset of the following tasks based on the student's knowledge of research activities: development and implementation of a research topic, reviewing technical literature for relevancy to research topics, writing status reports, writing technical reports or papers of conference submission quality, attending and making technical presentations.

Subject
CSC
Credits (min)
3
Credits (max)
9
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 720Wireless Sensor Networks3

An advanced, graduate-level course focusing on the study of wireless sensor networks from communications, security, and computing platform viewpoints.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 730Advanced Topics in Networking3

Optical networks, dynamic spectrum access in wireless networks, cognitive radio networks, network coding, and other newly emerged networking technologies are covered. Optical Network topics include WDM network elements, routing and wavelength assignment algorithms, blocking probability analysis, virtual/physical topology design, survivability, and IP over WDM. Other topics include enabling technologies for cognitive radio, channel assignment/selection, routing, security, and spectrum management.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 745Network Defense3

Focuses on network defense and countermeasures, including firewalls, intrusion detection and prevention systems, virtual private networks.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 750Evolutionary Computing3

The course covers the fundamentals of applying biological evolutionary characteristics to optimization of very complex problems.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 755Cloud Computing3

A one-semester graduate-level course focusing on cloud computing technologies and solutions. It is designed to give students a solid foundation in cloud computing fundamentals. The course covers both the conceptual and practical aspects of cloud computing.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 760Secure Software Development3

Introduction to core concepts and the latest research trends and results in developing secure software. Topics include the best practices in developing secure software within Software Development Lifecycle (SDLC), vulnerability assessment, and code analysis techniques.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 765Advanced Topics in Information Assurance3

This course covers state-of-the art advances, emerging trends, and threats in cybersecurity. Topics to be covered include current topics in Information Assurance, advanced digital forensics, new approaches to management of cybersecurity and new threats, vulnerabilities and controls.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 781Advanced Graduate Computer Topics I3

Advanced computer topics that are not generally covered in the graduatea600/700 levela curriculum.aDesignedaas a Computer Science graduate elective, not as a replacement for any core course.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 782Advanced Graduate Computer Topics II3

Advanced computer topics that are not generally covered in the graduatea600/700 levela curriculum.aDesignedaas a Computer Science graduate elective, not as a replacement for any core course.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 791Graduate Independent Study II3

Supervised independent project designed to give computer science graduate students an opportunity to explore a single topic in a one-to-one learning relationship with a faculty member.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 794Software Project Leadership & Management3

This course explores advanced principles of project leadership and management providing students with the skills to lead complex software projects, focusing on strategic planning, advanced methodologies, and decision-making. It integrates traditional Project Management Body of Knowledge (PMBOK) practices with Agile frameworks and Continuous Integration/Continuous Deployment (CI/CD) strategies. The course emphasizes strategic decision-making, team leadership, and communication skills.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 795Master's Project3

Guided master's research project under the supervision of a research project advisor and the course instructor; requires extensive expository work and other tasks and a formal project report with a public presentation of the project's work.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 798Master's Thesis I3

First semester of the master's thesis sequence. Under the supervision of the thesis advisor, students prepare a thesis proposal and work toward the goal of completing all background material needed for their research. A satisfactory thesis draft and presentation to the committee will be used to satisfy completion of the course.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu
CSC 799Master's Thesis II3

The culmination of the two-semester master's thesis sequence. Students must complete a thesis document and defend the work in a public presentation to their committee.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
Catalog 2025-2026
Source
catalog.nsu.edu

Source: Norfolk State University's catalog, linked per course · table learning_unit · CourseShelf publish 59