KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Winston-Salem State University · Courses

CSC

60 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 1105Computer Science Colloquium1

Credits: 1 hr This course concentrates on strategies for success in computer science. The course concentrates on broadening students’ general knowledge of computer science as well as developing critical thinking and problem solving skills using current technologies and computing tools.

Subject
CSC
Credits (min)
1
Credits (max)
1
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
Computer Science or Information Technology pre-major.
CSC 1306The Computer and its Use I3

Credits: 3 hrs. This course provides an introduction to the use of digital computers, applications software, and computer ethics. This course also provides exposure to information creation, location, evaluation and interpretation. Laboratory sessions include extensive hands-on experience using word processing, database, spreadsheet, and other information resources in various fields of study.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
CSC 1310Computer Programming I3

Credits: 3 hrs This course is an introduction to problem-solving methods and algorithm development. It includes program design, coding, debugging and documentation using a high-level language.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
MAT 1311 - College Algebra
CSC 1311Computer Programming II3

Credits: 3 hrs This course offers continued development in program design. Larger programs are introduced incorporating string and file processing, internal search/sort methods, and simple data structures.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 1310 - Computer Programming I
CSC 1312Computer Ethics, Regulations & Policies3

This course offers an in-depth examination of the ethical, legal, and policy issues that influence the practice of computer science and information technology. Students will examine the social and professional responsibilities of computing professionals, including topics such as intellectual property, privacy, cybersecurity, data protection, accessibility, and the ethical use of emerging technologies like artificial intelligence. The course also introduces key laws, regulations, and policies that govern information systems and technology in professional, academic, and global contexts. Through case studies, discussions, and applied projects, students will develop the critical thinking skills needed to navigate complex ethical dilemmas, evaluate regulatory frameworks, and apply professional codes of conduct in real-world scenarios.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CS or IT major student Cross-listed as CIT 1312 - Computer Ethics, Regulations, and Policies Latest Update(s) Approved by Academic Standards and Curriculum: January 2026 Effective Date: Fall 2026
CSC 1315Introduction to Data Science3

Credits: 3 hrs This course introduces the interdisciplinary field of data science using Python as the primary programming language. Students will develop practical skills with industry-standard libraries - including Pandas, NumPy, Matplotlib, and Seaborn - to collect, clean, integrate, analyze, and visualize real - world data. Through hands-on work with open data sources from domains such as finance, healthcare, and science, students will build a strong foundation in data exploration, computation, and visualization.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
CSC 1316Exploratory Data Analysis of Social Justice Issues3.000

Credits: 3 hrs This is an introductory course to data science and data science life cycle focusing on the exploratory data analysis (EDA) phase. Datasets used for the EDA will be drawn from social justice issues. This course will cover a number of topics including introduction to data science and its life cycle, introduction to data in general, quantitative and qualitative data, identifying the types of variables based on their values, missing data and how to address them, biases in data collection and training, data preprocessing, data inquiry, data visualization with no-code tools (for example, spreadsheets, CODAP, etc.), discovering data patterns and anomalies, composing stories through simple hypothesis testing and regression modeling, and writing reproducible reports. 3.000 Credit hours

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credit hours
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
CSC 1317AI Literay for All3

Credits: 3 hrs This course develops foundational Artificial Intelligence (Al) literacy skills for students in all majors. Students explore how artificial intelligence works, how to use Al tools effectively and critically, and how to apply Al responsibly in professional and social contexts. No programming experience is required. Special attention is given to Al’s impact across professional and public sectors, with an emphasis on equity and responsible use in the workforce environments WSSU graduates most frequently enter. Students complete four industry-recognized Cisco Networking Academy courses, earning digital badges shareable with employers, and engage with real-world Al tools throughout the semester. The course is organized around the U.S. Department of Labor’s Al Literacy Framework, ensuring alignment with national workforce development standards.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
CSC 2131Professional Development Seminar0-1

Credits: 0-1 hr. This course develops professional skills in computer science and information technology students. Habitual and thoughtful use of ccommunication skills, liberal and technical knowledge skills, technical skills, and critical reasoning will be cultivated by the integration of accumulated knowledge and skills, interaction with professionals in the discipline, oral and written communication activities, and by promoting the development of practical professional experience via a team project, peer collaboration, self-directed learning, planning and management. The course engages students in activities designed to prepare them to obtain internships, research experiences, co-op experiences and ultimately career positions. The course may be repeated up to eight semesters, and students may earn up to six semester hours of academic credit.

Subject
CSC
Credits (min)
0
Credits (max)
1
Credit unit
Credits
Type
course
Repeatable
may be repeated up to eight semesters, and students may earn up to six semester hours of academic credit.
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
Major or Pre-Major in Computer Science or Information Technology
CSC 2141SAS Lab1

Credits: 1 hr. This course introduces students to statistical programming using SAS (Statistical Analysis System). Practical statistical, graphics, and data management problems will be solved.

Subject
CSC
Credits (min)
1
Credits (max)
1
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
MAT 2326 or MAT 3310
CSC 2160UNIX Lab1

Credits: 1 hr This course covers UNIX operating systems commands, the use of directories, files, text manipulation, and user-to-user communication.

Subject
CSC
Credits (min)
1
Credits (max)
1
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 1311 - Computer Programming II
CSC 2181BASIC Lab1

Credits: 1 hr This course introduces students to BASIC and visual BASIC programming syntax.

Subject
CSC
Credits (min)
1
Credits (max)
1
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 1311
CSC 2184Internet Lab1

Credits: 1 hr. This laboratory course introduces students to Webpage development languages and tools. Students will learn mechanics, design aspects, and bandwidth conservancy. Projects will be required.

Subject
CSC
Credits (min)
1
Credits (max)
1
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 1311 - Computer Programming II
CSC 2200Computer Application Lab2

Credits: 2 hrs This course provides students with hands-on experience in current computing applications through a laboratory-based learning environment. Students will explore a broad range of contemporary tools and technologies used in professional practice, including productivity software, data management systems, cloud platforms, networking utilities, and emerging computing applications. Emphasis will be placed on practical skills, problem-solving, and the application of technology to real-world scenarios. By working directly with industry-relevant software and systems, students will gain the technical competence and confidence needed to apply information technology solutions effectively in academic, professional, and organizational settings.

Subject
CSC
Credits (min)
2
Credits (max)
2
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 1312 - Computer Ethics, Regulations & Policies Level of Knowledge this Course Address(es): Sophomore Latest Update(s) Approved by Academic Standards and Curriculum: February 2026 Effective Date: Fall 2026
CSC 2310Introduction to Computer Software Systems3

Credits: 3 hrs This course provides an introduction to computer architecture, systems programs, machine organization, instructions, data representation, and addressing. Topics covered include assemblers, linkers, loaders, operating systems, and elementary assembler language programming.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 1311 - Computer Programming II
CSC 2315Applied Data Science3

Credits: 3 hrs This interdisciplinary course combines statistical principles with advanced Python programming using Pandas, NumPy, Matplotlib, Seaborn, and Scikit-learn. Students will process, analyze, and visualize complex data while exploring core machine learning and Artificial Intelligence concepts including regression, classification, and unsupervised learning. The course also addresses data privacy, security, and the ethical implications of Al and data-driven technologies, culminating in a hands-on project applying these techniques to real-world problems for social good.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
CSC 2316Responsible Data Science3

Credits: 3 hrs This course introduces issues of ethics and responsibility in data science. Topics include Value Sensitive Design (a theoretical framework for technology design incorporating human values), ethical considerations at each stage of the data science lifecycle - data collection, data preprocessing, modeling, testing and validation, and deployment - and the resulting responsibility of the data science practitioner, issues related to algorithmic fairness, transparency and interpretability of models and systems, and data privacy and protection.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 1315 - Introduction to Data Science WSSU Student Learning Outcome: Data Fluency Latest Update(s) Approved by Academic Standards and Curriculum: February 2026 Effective Date: Fall 2026
CSC 2320Introduction to Computer Hardware Organization3

Credits: 3 hrs This course covers the organization and functional design of computer components such as the memory unit, arithmetic and logic unit and I/O devices. Other topics include data channels, interrupts, micro-programming, and design of simple combinatorial circuits.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 1311 - Computer Programming II
CSC 2321Introduction to Computer Hardware Interface3

Credits: 3 hrs This course provides a comprehensive introduction to the fundamentals of digital electronics and low-level programming necessary to understand and interface with computer hardware. Students will explore digital logic design, combinational and sequential circuits, memory organization, and microprocessor architecture. The course covers assembly language programming to develop a deeper understanding of how software communicates with hardware, including instruction sets, addressing modes, and control signals. Laboratory sessions emphasize practical implementation, circuit design, and debugging techniques to reinforce theoretical concept and develop problem-solving skills.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
A grade of C (70%) in CSC 1311 - Computer Programming II Latest Update(s) Approved by Academic Standards and Curriculum: January 2026 Effective Date: Fall 2026
CSC 2330The Computer and its Use II3

Credits: 3 hrs. This course provides a continuation of Computer and Its Use, and expands the student’s abilities in the use of digital computers, applications software, information literacy, and computer ethics. More extensive exposure to information creation, determining types of information resources, evaluation of soucres and websites, and the interpretation of information is provided. Laboratory sessions include extensive hands-on experience using Internet searches, word processing, database, spreadsheet, and other information resources in various fields of study.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 1306 Student Learning Outcome:
CSC 2331Data Structures3

Credits: 3 hrs This course emphasizes data structures and the development and analysis of their associated algorithms. Specific data structures will include linear lists, arrays, trees, graphs, stacks, queues, and tables. Pointer variables and recursion will be used. Applications will include searching and sorting.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 1311 - Computer Programming II Cross-listed as CSC 3371 - Applied Data Structures
CSC 2350C\C++ Programming3

Credits: 3 hrs. This course provides an introduction to the Programming Language C\C++. Practical applications and special features of the language are emphasized. Laboratory work required.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 1311.
CSC 3130Computer Science Internship1-3

Credits: 1-3 hrs. The internship in computer science is designed to provide students practical experience in the corporate or research computing environment. Computer Science internships are coordinated by the department and may be repeated.

Subject
CSC
Credits (min)
1
Credits (max)
3
Credit unit
Credits
Type
course
Repeatable
may be repeated.
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
Approval of the department chair and admission to the major.
CSC 3131Special Topics in Computer Science—Level 31-3

Credits: 1-3 hrs. This course is a study of specific new areas emerging in computer science suitable for students at the junior level.

Subject
CSC
Credits (min)
1
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 2331
CSC 3321Operating Systems3

Credits: 3 hrs. This course is a study of the operating system. Topics include concepts of system structure, memory management, process management, and recovery procedures.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 2321 - Introduction to Computer Hardware Interface Latest Update(s) Approved by Academic Standards and Curriculum: November 2025 Effective Date: Fall 2026
CSC 3322Computer Architecture3

Credits: 3 hrs. This course focuses on design alternative in computer architecture. It covers instruction set architectures, memory subsystem organization, interfacing concepts, and interprocessor communication. Architectures to be studied will include data flow machines, vector and array processors, and pipeline architectures. Concepts related to parallel and distribution algorithms will also be studied.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 2321 - Introduction to Computer Hardware Interface Latest Update(s) Approved by Academic Standards and Curriculum: November 2025 Effective Date: Fall 2026
CSC 3325Introduction to Information Security3

Credits: 3 hrs This course provides an essential introduction to the basics of information and computer security. Topics include information security goals and principles, access control, malicious software, basic applied cryptography, basic network security, and privacy issues in computing systems.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 2310 - Introduction to Computer Software Systems
CSC 3331Computer Theory and Analysis of Algorithms3

Credits: 3 hrs. This course provides a rigorous introduction to the theoretical foundations of computer science and the systematic analysis of algorithms. Students will study formal models of computation, including infinite automata, regular expressions, context-free grammars, and Turing machines, as well as their role in defining the limits of computation. Emphasis is placed on algorithm design paradigms, complexity analysis, and classification of problems of tractable and intractable categories (e.g., P, NP, and NP=complete). Students will gain experience in evaluating the efficiency of algorithms, proving correctness, and applying mathematical rigor to analyze computational problems.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
CSC 3332Fundamentals of Internet Systems3

Credits: 3 hrs This course addresses the structure and functionality of the Internet and software that exploits it. Topics include mark up languages, Web tools, static dynamic and active Web pages, multimedia in Web applications, communication protocols, client-server computing, scripting, group communication support, e-commerce, and security. Topics also include systems for organizing and coordinating work at different sites that exploit the Internet, and architectures to exploit the distributed computational power offered by the Internet.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 1311 - Computer Programming II Cross-listed as CIT 3332 -Fundamental of Internet Systems
CSC 3340Introduction to Numerical Analysis3

Credits: 3 hrs. This course covers theory and application of algorithms for numerical computation, approximation, interpolation, numerical differentiation and integration, solution of linear, and ordinary differential equations.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 1311 and MAT 2316 Cross-listed as MAT 3340
CSC 3341Algebraic Structures3

Credits: 3 hrs. This course covers the basic algebraic properties of groups, rings, and fields.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
MAT 2316 and MAT 2337 Cross-listed as MAT 3341
CSC 3342Computer Graphics3

Credits: 3 hrs This course is a study of principles and techniques of interactive computer graphics, display processors and devices, graphics programming languages, and algorithms for managing graphics data.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 2331 - Data Structures and MAT 2417 - Calculus I , or permission of instructor.
CSC 3351Data Communications3

Credits: 3 hrs This course is an introduction to data communications. Topics include asynchronous and synchronous communication models, telephone switching systems, error detection, protocols, packet switching, information transmission systems, modulation systems, and computer network technology.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 2320 - Introduction to Computer Hardware Organization
CSC 3355Principles of Database Management3

Credits: 3 hrs. This course covers concepts of logical and physical data structures, data security, and accuracy. It includes an overview of basic approaches to database organization and implementation and hands-on interaction with at least one hierarchical, network, or relational model database.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 2YYY Cross-listed as CIT 3355 - Principles of Database Management
CSC 3380Introduction to Robotics3

Credits: 3 hrs. This course is an introduction to fundamental topics in autonomous robot control. It offers a hands-on introduction to robotics. . The course will present the basic concepts in robotics, such as sensors, actuators, and will describe the most important approaches to robot control. Students will have the opportunity to apply the concepts covered during the lectures in the laboratory sessions, by developing controllers and programs for various robotic tasks. The class will have a lecture and a laboratory component.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 2310.
CSC 3385Game Development3

Credits: 3 hrs. The goal of this course is to introduce students with the basic elements of game development and game design. This course will emphasize 2D game development. Programming assignments are an integral part of the course. Students will work in groups for the final project to design, develop, test and deliver 2D games. Topics include (but not limited to) video game history, game structure, Artificial Intelligence, Collision Detection techniques, user input and sound effects.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 2310
CSC 3391Computer Science Co-Op3

Credits: 3 hrs. This course is designed for students for whom a half-time work experience is more appropriate. In such cases, students will usually be enrolled in courses other than Cooperative Education at the university part-time while involved in a work/learning experience for 20 hours per week. Procedures for approvals of placement and credits toward graduation are the same as for 3691 and 4691.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
Approval of the department chair.
CSC 3691Computer Science Co-Op6

Credits: 6 hrs. Offers students an opportunity to prepare for their chosen careers by combining academic theory and actual work experience. The work experience is to be full-time paid work for approximately 15 weeks. The Cooperative Education staff, the employer, the student and the student’s major department must agree on the employment terms and the learning experience to be gained. The academic grade (A, B, C, D, F) is the responsibility of the student’s major department, with due consideration given to the employer’s evaluation of the student. The student may enroll in this course in two non- consecutive semesters for a total of 12 credit hours. Six hours can count toward the student’s computer science requirements.

Subject
CSC
Credits (min)
6
Credits (max)
6
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
Approval of the student’s major department and the staff of Cooperative Education.
CSC 4001Special Topics In Computer Science1-3

Credits: 1-3 hrs This course is a study of specific new areas emerging in computer science. May be repeated for up to 6 semester hours.

Subject
CSC
Credits (min)
1
Credits (max)
3
Credit unit
Credits
Type
course
Repeatable
May be repeated for up to 6 semester hours.
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
Admission to the major and permission of the instructor and department chair.
CSC 4310Big Data and Cloud Computing Systems3

Credits: 3 hrs This course covers the basics of big data and cloud computing tools and techniques and provides hands-on programming experience with Hadoop/Spark framework.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CIT 3321 - Operating Systems / CSC 3321 - Operating Systems and CIT 3355 - Principles of Database Management / CSC 3355 - Principles of Database Management Student Learning Outcome: Quantitative Literacy Level of Knowledge this Course Address(es): Depth Latest Update(s) Approved by Academic Standards and Curriculum: April 16, 2019 Effective Date: Fall 2019
CSC 4322Parallel Computing3

Credits: 3 hrs. This specific course is an introduction to the practical and theoretical foundations of parallel processing. Topics include data and control parallelism, the PRAM of parallel computation, parallel processor organizations, parallel programming languages and paradigms, scheduling, and a variety of parallel algorithms. Laboratory projects include design and implementation of parallel algorithms on a network or a parallel simulator.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 3321
CSC 4330Introduction to Cryptography3

Credits: 3 hrs. This course provides a thorough background in cryptography. It will cover the history of cryptography, the mathematics which underlies major cryptographic schemes, basic cryptographic primitives, advanced cryptographic primitives and applied cryptography.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
MAT 2337 or Permission of the Department Chairperson.
CSC 4340Organization of Programming Languages3

Credits: 3 hrs. This course covers theoretical and practical study of the definition, application and implementation of programming languages. It includes linguistic concepts of syntax and semantics, translation of high-level languages into executable form. Data structuring, sequencing constructs, and modularization features of representative languages.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 3331 Latest Update(s) Approved by Academic Standards and Curriculum: November 2025 Effective Date: Fall 2026
CSC 4350Software Engineering3

Credits: 3 hrs This course features state-of-the-art techniques for software design, team management, and product development. Students will gain experience in actual software development, including requirements, specifications, coding, debugging, testing, and installation of a major software project. This is a project course.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 3321 - Operating Systems Cross-listed as CIT 4350- Software Engineering
CSC 4355Database Management Design and Development3

Credits: 3 hrs. This course covers advanced topics of database management system design. Students will gain practical experience in planning, evaluating, and using database management system technology.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 3355 - Principles of Database Management
CSC 4356Web Programming3

Credits: 3 hrs This course provides an introduction to web programming using XML, Java Server Pages, Java Script and the family of technologies that evolve around web programming. The course balances conceptual topics with practical skills for designing and implementing conceptual models as XML schemas.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 3332 - Fundamentals of Internet Systems
CSC 4360Hardware and Media Security3

Credits: 3 hrs This course provides a survey of security topics related to hardware security and digital media security. It covers aspects of how computer hardware is designed or modified to prevent hacking, both for desktop computers and also for digital video and video gaming systems. It also covers security and privacy issues in low-power computer settings such as smart cards and RFID.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 3325 - Introduction to Information Security and MAT 2337 - Discrete Mathematics
CSC 4370Web-based Database3

Credits: 3 hrs. This course focuses on the fundamental concepts and technologies involved in the development of database driven web applications. Topics include integrating databases into the Web environment, internet applications with database interactions, transaction management, web database security, semi structured data management and XML.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
3355.
CSC 4383Introduction to Computational Modeling3

Credits: 3 hrs. This course provides an introduction to several modeling tools (with an emphasis on designing computational models using commercial and grant sponsored modeling software and courseware) to investigate authentic scientific problems. This course includes an introduction to computational science, computational solutions to problems such as population dynamics, environmental relationships, and modeling of other scientific phenomena.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 1311, Junior level in the students major, or permission of the department chair.
CSC 4384Advanced Computer Graphics3

Credits: 3 hrs. This course covers advanced topics in computer graphics with a focus on three-dimensional (3D) graphics modeling techniques. Topics include: viewing, illumination, shading, basic rendering, geometric modeling, curves and surfaces, animations, advanced rendering and applications. Program projects, written and oral reports are required.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 3342 and MAT 2316.
CSC 4385System Simulation and Modeling3

Credits: 3 hrs. This course covers model construction and simulation applied to problems taken from such diverse fields as economics, social science, communication networks, and computer systems. It includes programming in simulation languages such as SIMSCRIPT, SIMULA or GPSS.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 3321 and MAT 3310.
CSC 4386Automata, Formal Languages, and Computability3

Credits: 3 hrs. This course provides an introduction to computer science theory and the mathematical foundations of digital computers. Its topics include the family of computing machines (finite-state, push-down, and Turing), the Chomsky hierarchy of languages, decidability, unsolvable problems, and applications of automata to areas of syntactic analysis, modeling, and artificial intelligence.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 3331 and MAT 2337, or consent of instructor. Cross-listed as MAT 4386.
CSC 4387Seminar in Computer Science3

Credits: 3 hrs This course offers students an opportunity to pursue the investigation of current research areas and career options in computer science. Written and oral presentations are required.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
Senior standing, CSC 3321 - Operating Systems and MAT 3310 - Probability and Statistics I
CSC 4388Systems Design and Development3

Credits: 3 hrs. This capstone course provides depth in the application and integration of core computer science concepts. Emphasis is placed on integration of design and development techniques with concepts of operating systems, data structures, file processing, computer architecture, and software engineering. Business and scientific systems are developed. Written and oral presentations are required.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 3321 - Operating Systems
CSC 4389Computer Communication Networks3

Credits: 3 hrs. This course covers advanced concepts of computer communication networks, including packet switching, local area networks, wide area networks, network protocols, and architectures. Students will engage in projects that may include communication architecture implementation, networking technology assessment, network performance evaluation, and network administration.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 3351 - Data Communications
CSC 4390Directed Study1-3

Credits: 1-3 hrs This advanced course requires an independent project approved by the instructor.

Subject
CSC
Credits (min)
1
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
Admission to the major, consent of the instructor and Department Chairperson.
CSC 4391Cooperative Education Field Experience: Parallel Plan3

Credits: 3 hrs Designed for students for whom a half-time work experience is more appropriate. In such cases, students will usually be enrolled in courses other than Cooperative Education at the university part-time while involved in a work/learning experience for 20 hours per week. Procedures for approvals of placement and credits toward graduation are the same as for 3691.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
CSC 4392Cooperative Education Field Experience: Parallel Plan3

Credits: 3 hrs Designed for students for whom a half-time work experience is more appropriate. In such cases, students will usually be enrolled in courses other than Cooperative Education at the university part-time while involved in a work/learning experience for 20 hours per week. Procedures for approvals of placement and credits toward graduation are the same as for 3691.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
CSC 4395Artificial Intelligence3

Credits: 3 hrs This course covers definition of heuristic versus algorithmic methods, rationale of the heuristic approach, description of cognitive processes, objectives of work in artificial intelligence, simulation of cognitive behavior, and heuristic programming techniques. It also includes a survey of examples from representative application areas including expert systems, the mind-brain problem, and the nature of intelligence. Individual projects to illustrate basic concepts are required.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
CSC 3321 Latest Update(s) Approved by Academic Standards and Curriculum: November 2025 Effective Date: Fall 2026
CSC 4691Cooperative Education Field Experience: Alternating Plan6

Credits: 6 hrs Offers students an opportunity to prepare for their chosen careers by combining academic theory and actual work experience. The work experience is to be full-time paid work for approximately 15 weeks. The Cooperative Education staff, the employer, the student and the student’s major department must agree on the employment terms and the learning experience to be gained. The academic grade (either Pass-Fail, or A, B, C, D, F) is the responsibility of the student’s major department, with due consideration given to the employer’s evaluation of the student. The student may enroll in this course in two non-consecutive semesters for a total of 12 credit hours. These hours or any part thereof can count toward the student’s degree, or may be additive, at the discretion of the student’s major department.

Subject
CSC
Credits (min)
6
Credits (max)
6
Credit unit
Credits
Type
course
Edition
2026
Catalog
2026 Undergraduate Catalog
Source
catalog.wssu.edu
Prerequisite
Approval of the student’s major department and the staff of Cooperative Education.

Source: Winston-Salem State University's catalog, linked per course · table learning_unit · CourseShelf publish 61