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