KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Elizabeth City State University · Courses

CSC

31 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 111Introduction to Computer Applications3

Introductory course for non-computer science majors about computers and how they work. Gives students hands-on experience with personal computers and productivity software. Applications covered include word processing, electronic spreadsheets, a database management system, and graphic presentation packages. Offered: F; S; SS.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ecsu.edu
CSC 114Introduction to Computer Science3

Provides students with a basic understanding of programming practices and problem-solving skills. Concepts covered include number systems, the history and components of computers, flowcharting, pseudocode methodologies, understanding of programming practices, algorithms, test cases, and software development concepts. Offered: F; S; SS.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ecsu.edu
CSC 115Programming I3

This course provides an introduction to programming and is taught in a high level programming language. The topics covered are data types, expressions, assignment, selection, repetition, introduction to arrays, functions, and recursion. Students are required to do programming projects. Offered: F; S; SS.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ecsu.edu
CSC 210C++ Programming3

This course provides and introduction to C++ programming. Topics include data types; expressions; input, output, assignment, selection, and repetition statement; arrays; methods and classes.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ecsu.edu
Prerequisite
CSC 115 with a C or better Offered: F.
CSC 215Programming II3

This is the second course in the programming series and covers I/O file stream objects and methods, classes and objects, operators, inheritance and polymorphism, dynamic objects, the string class and exception handling, standard template library and structures, dynamic and static arrays, reference variables.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ecsu.edu
Prerequisite
C or better in CSC 115 . Offered: F; S.
CSC 218Data Structures3

Introduction to Algorithmic Complexity; Object-Oriented Concepts; Container Class and Templates; Pointers; Linked Lists; Stacks; Queues; Recursion; Trees; Bubble; Insertion; and Merge Sort; Linear and Binary Searching; Graphs.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ecsu.edu
Prerequisite
C or better in CSC 215 Offered: F; S.
CSC 230Object-Oriented Programming3

Understand and use object-oriented programming concepts using a high-level programming language. Students learn fundamental data types, basic control structures, classes, objects, methods, arrays, string processing, file I/O, templates, recursion, lists, searching, sorting, inheritance, polymorphism, graphics, GUI, and multithreading.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ecsu.edu
Prerequisite
C or better in CSC 115 . Offered: F, S.
CSC 240Introduction to Cybersecurity3

This course introduces security core concepts, terminology, technologies, and skills. The students will gain insight into the importance of cybersecurity and the integral role of cybersecurity professionals. Major security topics covered will include attacks, spyware, security architecture, hacking, firewalls, incidents, intrusion, and emerging IT and IS technologies.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ecsu.edu
Prerequisite
C or better in CSC 115 . Offered: F.
CSC 300Introduction to Mobile Robotics3

Design, construction, and programming of mobile robots. Topics include computational hardware, sensors, motors, power, locomotion, kinematics, perception, and localization.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ecsu.edu
Prerequisite
C or better in CSC 218 . Offered: S.
CSC 305Introduction to Bioinformatics3

This course studies the application of computing techniques to solving problems in the field of bioinformatics and computational molecular biology. You will gain practical experience in the use of bioinformatics tools and algorithms and will utilize APIs for scientific programming and data visualization.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ecsu.edu
Prerequisite
C or better in CSC 215 . Offered: F.
CSC 314Computer Architecture and Organization3

Digital Logic and Data representation; Computer Architecture, Organization, and Abstraction; Interfacing and I/O Strategies; Instructions; Computer Arithmetic; Processor; Memory Architecture; Storage Multiprocessing; Performance; Distributed Architectures.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ecsu.edu
Prerequisite
CSC 115 with a C or better Offered: F; S.
CSC 315Programming Languages Concepts3

Programming Languages Overview; Different Phases of Language Translation; Parsing; Syntax Analysis; Semantic Analysis; Declarations and Types; Scopes; Concurrency; Code Improvement; Abstraction and Object Oriented Programming; Functional Programming; Logic Programming; Scripting and Markup Languages.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ecsu.edu
Prerequisite
CSC 210 or CSC 230 with a C or better Offered: F.
CSC 318Algorithms3

Function Growth and Complexity; Divide and Conquer, Heapsort; Quicksort, Linear-Time Sort, Hash Tables, Binary Search Trees, Red-Black Trees, Dynamic Programming; Greedy Algorithms, Breadth-First Search; Depth-First Search, Minimal Spanning Tree, Single-Source Shortest Path, All-Pair Shortest Paths, Linear Programming, NP Completeness, and Approximation Algorithms.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ecsu.edu
Prerequisite
C or better CSC 218 . Offered: F.
CSC 322UNIX Administration & System Programming

This course covers a detailed introduction to UNIX operating system from the administrator perspective, test manipulation techniques using grep, sed, and awk, shell, and other system programming.

Subject
CSC
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ecsu.edu
Prerequisite
C or better in CSC 215 Offered: S.
CSC 325Database Systems3

Provides an introduction to database systems. Topics include data models, with a focus on relational database models, database design, transaction management, and SQL using a readily available database management system and applicable languages to reinforce concepts.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ecsu.edu
Prerequisite
C or better in CSC 115 . Offered: F; S.
CSC 335Introduction to Web Design3

This course will provide a basic understanding of the methods and techniques of developing a moderately complex web site using client-side and server-side programming languages. Students will produce a project that consists of a medium design effort.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ecsu.edu
Prerequisite
C or better in CSC 115 Offered: F.
CSC 401Data Mining & Machine Learning3

The course covers the most important data mining techniques and provides background knowledge on how to conduct a data mining project. It also gives a basic introduction to data analysis. After defining what knowledge discovery and data mining is, data mining tasks such classification, clustering, and association analysis will be discussed in detail. Basic data analysis techniques, centering on basic visualization techniques and statistics, to get a better understanding of the data mining task at hand will be covered. Moreover, techniques how to preprocess a data set for a data mining task will be introduced. Moreover, in course projects you will obtain hands on experience in conducting data mining and data analysis projects.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ecsu.edu
Prerequisite
C or better in CSC 215 and STAT 251 Junior or Senior Classification. Offered: F.
CSC 409Artificial Intelligence3

An introduction of the basic concepts and problem-solving techniques of artificial intelligence, the study of computers in context with human thought processes. Topics include heuristic programming, knowledge representation, natural language understanding, expert systems, and search strategies. One or more computer languages will be used.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ecsu.edu
Prerequisite
C or better in CSC 315 or MATH 351 . Offered: S.
CSC 410Net-Centric Computing3

Introduction to Networks, Network Communication, Network Security, Web Organization, Networked Applications, Network Management, Compression, Multimedia Technologies, and Mobile Computing.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ecsu.edu
Prerequisite
C or better in CSC 215 and Junior or Senior Classification. Offered: F.
CSC 412Software Engineering3

Discusses topics related to software design including various software lifecycle methodologies. Students are expected to complete a software design effort that models the phases of a software lifecycle.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ecsu.edu
Prerequisite
C or better in CSC 215 and Junior or Senior Classification. Offered: F.
CSC 413System Analysis and Design3

A survey of techniques for performing system analysis and system design tasks. Includes sources of error in developing software, fundamental steps in developing software, duties and responsibilities of the System Analyst, automation of software development, problems in software development, the software life cycle, standard software development models, object-oriented software development, trends in software development, and metrics. Students will produce a term project that consists of a medium/large design effort.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ecsu.edu
Prerequisite
C or better in CSC 325 . Offered: S.
CSC 414Python Programming & Visualization3

This course provides students with in-depth understanding on Python programming and its applications in visualization. Concepts covered include package generation, scope, exception, generator, coding style, documentation, Jupytor, numpy module, panda module, matplotlib module, and other relative modules.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ecsu.edu
Prerequisite
C or better in CSC 215 and Junior or Senior Classification. Offered: F.
CSC 415Computer Graphics3

Fundamental Techniques; Graphic Systems; Graphic Communication; Geometric Modeling; Basic Rendering; Advanced Rendering; Advanced Techniques; Computer Animation; Visualization; Virtual Reality; Computer Vision; Computational Geometry; and Game Engine Programming.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ecsu.edu
Prerequisite
C or better in CSC 218 and MATH 351 . Offered: Upon Request.
CSC 420Operating Systems3

Overview of Operating Systems; Operating Systems Principles; Concurrency; Scheduling and Dispatch; Memory Management; Device Management; Security and Protection; File Systems; Real Time and EmbEd.D.ed Systems; Fault Tolerance; System Performance Evaluation; Scripting; Security Models; and Device Management.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ecsu.edu
Prerequisite
C or better in CSC 215 and Junior or Senior Classification. Offered: S.
CSC 421Topics In Computer Science3

Topics of current interest in Computer Science that would aid in the development of student’s growth and development as a Computer Scientist.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ecsu.edu
Prerequisite
Consent of Instructor or Junior or Senior classification. Offered: Upon Request.
CSC 430Undergraduate Research in Computer Science3

Directed study in an existing area of computer science resulting in a research project.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ecsu.edu
Prerequisite
Consent of Instructor or Junior or Senior classification. Offered: Upon Request.
CSC 435Advanced Web Design3

This course provides students with state of the art web programming techniques and frameworks. Concepts covered include HTML5, CSS3, Javascript, JQuery, Bootstrap, Angular, Symphony, MySQL, mongoDB, and other relative techniques.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ecsu.edu
Prerequisite
C or better in CSC 230 and CSC 335 . Offered: F.
CSC 451Numerical and Symbolic Computing3

Solving mathematical models using various algorithms; implementing algorithms using symbolic software such as Mathematica; error analysis; sources, propagation and measurement; differentiation; nonlinear equations; systems of equations (non-iterative and iterative methods); interpolation and extrapolation; numerical solutions of differential equations, and eigenvalue problems.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ecsu.edu
Prerequisite
C or better in MATH 265 and CSC 215 and Junior or Senior Classification. Offered: S.
CSC 452Internship3-6

Students engage in supervised experience with business, industry, or government. Evaluation to be based on written reports by employer and University supervisor.

Subject
CSC
Credits (min)
3
Credits (max)
6
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ecsu.edu
Prerequisite
Consent of Instructor. Offered: F; S; SS.
CSC 461Senior Project I2

This course initiates the two-part capstone sequence where students apply their cumulative knowledge to real-world projects. Emphasizing project planning, research, and design, students collaborate to solve complex problems. Deliverables include a project proposal, feasibility study, and a working prototype, preparing for implementation in CSC 462 Senior Project II.

Subject
CSC
Credits (min)
2
Credits (max)
2
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ecsu.edu
Prerequisite
CSC 218 and senior standing or with instructor’s approval
CSC 462Senior Project II2

Building on the foundation from CSC 461 Senior Project I students complete their projects, focusing on implementation, testing, and refinement. Emphasis is placed on problem-solving, collaboration, and project management. The course culminates in a final presentation and project demonstration, showcasing a fully functional solution developed over both semesters.

Subject
CSC
Credits (min)
2
Credits (max)
2
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 Undergraduate Catalog
Source
catalog.ecsu.edu
Prerequisite
CSC 461 and senior standing or with the instructor’s approval.

Source: Elizabeth City State University's catalog, linked per course · table learning_unit · CourseShelf publish 61