KSAWorks
KSAWorks
Knowledge • Skills • Abilities
University of North Carolina at Pembroke · Courses

CSC

40 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 1000Introduction to Computers (3 credits)3

This course covers basic office applications using a project-based, hands-on approach. The applications covered include each of the following: word processor, spreadsheet, database software, presentation software, and desktop publishing software.

Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 1300WWW Information (3 credits)3

Introduces students to the World Wide Web, focusing on the techniques of web page creation. No programming background is required, although students will learn some programming through scripting languages.

Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 1750Introduction to Algorithms (3 credits)3
Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 1760Introduction to Programming (3 credits)3
Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 1850Object-Oriented Programming (3 credits)3

Builds on the foundation provided by CSC 1750

Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 2020Microcomputer Programming (3 credits)3
Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 2050Introduction to Programming-C/C++ (3 credits)3

A first course in programming covering the basic concepts of C and C++ programming languages. Covers structured programming, object-oriented programming, and algorithmic analysis with emphasis on application.

Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 2150Discrete Structures (3 credits)3

Offers an intensive introduction to discrete mathematics as it is used in computer science. Topics include functions, relations, sets, propositional and predicate logic, simple circuit logic, proof techniques, elementary combinatorics, and discrete probability. PREREQ: (MAT 1070 or MAT 1090 or MAT 2210) and C or better in CSC 1760.or CSC 2050

Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 2250Fundamentals of Computer Systems (3 credits)3

This foundational course provides a comprehensive understanding of computer architecture from arithmetic logic unit design to memory organization with an emphasis on assembly-level programming and machine code representation. This course covers topics related to MIPS32 architecture including, but not limited to, instruction set architecture, arithmetic design, machine language, assembly language, addressing modes, file structures, I/O, memory management, assemblers, linkers, and loaders, datapath and control, pipelining, and memory hierarchy. PREREQ: C or better in CSC 1760 or CSC 2050

Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 2260Introduction to Operating Systems (3 credits)3

A ground-up introduction course to discuss various types of operating systems. This course covers the design and implementation of topics including, but not limited to, process management, synchronization mechanisms, scheduling strategies, deadlock detection and prevention, and memory management. PREREQ: C or better in CSC 1760 or CSC 2050

Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 2650Digital Logic (3 credits)3

Covers basic concepts of computer engineering and science from digital logic circuits to the design of a complete microcomputer system, presenting an understanding of principles and basic tools required to design typical digital systems such as microcomputers. PREREQ: C or better in CSC 2150 .

Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 2850Data Structures (3 credits)3
Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 2920Software Development and Professional Practices (3 credits)3
Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 3050Advanced Java Programming (3 credits)3

This course introduces students to advanced features of the Java programming language. They will learn to implement graphical user interfaces using JavaFX components, explore event-driven programming, recursion, generics, collection classes, object serialization, design patterns, and threading concepts PREREQ: CSC 1850

Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 3360Network Architecture and Protocols (3 credits)3

This course introduces the architecture and protocols of computer networks. The topics include an overview of computer networks and the Internet, wireless and mobile networks, the physical and data link layer, network layer and routing algorithms including multicasting routing, transport layer protocols such as TCP and UDP and their characteristics, performance and limitations, application layer protocols such a FTP, e-mail, DNS, SSH, and HTTP, multimedia and network programming. PREREQ: CSC 1850, CSC 2260.

Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 3380Web Programming and Security (3 credits)3

In this course, students will gain experience with the programming techniques, technologies, and issues associated with the Internet. Topics include the HTTP protocol, web-servers, browsers, interactive web pages, and client-server computing. This course will cover some selected web security topics from the following list: authentication and authorization, SQL injection, Cross-site scripting (XSS), Cross-site request forgery (CSRF), and Session hijacking. It will also provide an overview of techniques used in protecting web, assessing the security of web, identifying vulnerabilities, input validation, session management, HTTPS, etc. This is a project-oriented course in which students will be expected to develop secure web applications using a variety of programming languages. PREREQ: CSC 3020 or permission from the instructor

Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 3650Introduction to Computer Architecture (3 credits)3
Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 3750Programming Languages (3 credits)3
Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 3800Database Management Systems and Security (3 credits)3

The course covers database security and database management systems including data independence, relationships, logical and physical organizations, schema, and subschema. Hierarchical, network, and relational models are covered with an emphasis on the relational model. Small SQL queries are created and examined. Database security includes protecting the database from unauthorized access, modification, or destruction. PREREQ: CSC 2850.

Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 3910Software Engineering (3 credits)3
Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 3920Software Process Improvement (3 credits)3
Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 3930Component-Based Computing (3 credits)3
Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 4010Theory of Computation (3 credits)3
Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 4110Artificial Intelligence (3 credits)3

Overview and definitions of Artificial Intelligence (AI). Includes depth-first and breadth-first searching techniques with backtracking, A*, local search, adversarial search and constraint satisfaction problem. Covers selected topics from the following: robotic programming, machine learning, knowledge representation with emphasis on logical methods, Horn databases, resolution, quantification, unification, Skolemization and control issues; non-monotonic reasoning; frames; semantic nets. AI systems, including planning, learning, natural language and expert systems PREREQ: C or better in CSC 2850 PREREQ/COREQ: MAT 3280 OR MAT 2100

Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 4150Translators and Compilers (4 credits)4
Subject
CSC
Credits (min)
4
Credits (max)
4
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 4350Operating Systems (3 credits)3
Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 4360Mainframe Computing (3 credits)3
Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 4450Design and Analysis of Algorithms (3 credits)3
Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 4810Data Mining (3 credits)3

This course covers the principles underlying data mining algorithms and their applications. Algorithms that include trees and rules for classification and regression, association rules, belief networks, classical statistical models, nonlinear models such as neural networks, and local “memorybased” models are presented and examined. Examples showing how all of the preceding analysis fits together are presented. Topics include the role of metadata, how to handle missing data, and data preprocessing. PREREQ: CSC 3800.

Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 4820Data Warehousing (3 credits)3

The basic elements of data warehousing are described. Topics of project management, defining business requirements, the architecture and infrastructure, the role of metadata, implementation, growth, and maintenance are covered. PREREQ: CSC 3800.

Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 4900Advanced Software Project (4 credits)4

An assigned, group or individual, in-depth programming project includes problem definition, requirements analysis, design, implementation, documentation, and testing. PREREQ: CSC 2250, CSC 2850, and CSC 2920.

Subject
CSC
Credits (min)
4
Credits (max)
4
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 4970Computer Science Internship (1-3 credits)1-3

Fully declared undergraduates in Computer Science who have completed CSC 2850

Subject
CSC
Credits (min)
1
Credits (max)
3
Type
course
Repeatable
may be repeated, but no more than three hours will be applied as a major elective.
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 4990Independent Study (1-3 credits)1-3

Open to seniors in Computer Science with a quality point average of 3.0 in the major and with approval of the Department Chair. Written and oral reports are required.

Subject
CSC
Credits (min)
1
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 5050Current Topics in Computers in Education (3 credits)3
Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 5080Computer Graphics for the Mathematics Teacher (3 credits)3

This course introduces graphics appropriate to classroom settings at the pre‑college level. Graphics that will be dealt with include various algebraic, geometric, and trigonometric relations. Methods that will be used include direct programming as well as the introduction of commercially available software designed for this purpose.

Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 5090Programming and Algorithms for the Mathematics Teacher I (3 credits)3

Techniques for problem solving in a mathematical setting through programming in a high level language. The efficiency of algorithms and the design of programs are considered. CSC 2020 or its equivalent is required background for this course.

Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 5100Programming and Algorithms for the Mathematics Teacher II (3 credits)3
Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 5110Computer Hardware in an Educational Setting (3 credits)3

A study of the various components that make up computer configurations in public school settings. Comparison of the various types of computer hardware available for use in the school. Particular attention will be given to evaluation of hardware for laboratory situations with both individual and networking of computers and computer terminals.

Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 5120Database Management for Teachers (3 credits)3
Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu
CSC 5130Computer Systems for Teachers (3 credits)3
Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
The University of North Carolina at Pembroke 2026-2027 Catalog
Source
catalog.uncp.edu

Source: University of North Carolina at Pembroke's catalog, linked per course · table learning_unit · CourseShelf publish 61