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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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