KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Lenoir-Rhyne University · Courses

CSC

51 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 050Computing Competency Evaluation
Subject
CSC
Type
course
Edition
2019-2020
Source
www.lr.edu
CSC 100Level course in programming language
Subject
CSC
Type
course
Edition
2019-2020
Source
www.lr.edu
CSC 115Perspectives on Technology

This course covers the relationship between the individual, society, and technologies. It includes topics such as the legal, moral, and ethical ramifications of technology, including security, privacy, health concerns, Internet use, and intellectual property rights.

Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
CSC 117Intro to Cybersecurity

This course will teach you how malicious actors use social skills and technology to facilitate cyber-attacks and provide you the tools and information you need to defend against those attacks. Whether you pursue one of the many available jobs in cybersecurity or just want to secure your own privacy, you’ll learn how to make the Internet safer. This online class has optional live sessions.

Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
CSC 120Survey of Computing

Designed as the first course in computing science. It is open to all Majors. This course investigates basic digital logic paradigms and systems; machine level representation of data, exploration of language translation, algorithms and problem solving. Furthermore, the history of computing is included. In addition, the course covers the software development process, algorithm development, how computers work, the use of editors, programming language structure, fundamentals of binary arithmetic and machine storage principles.

Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
CSC 138Applied C Programming

An introduction to programming using the C language. The course includes an introduction to the Linux operating system. Applications to the sciences and system programming will be stressed. On demand On demand

Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
CSC 141Introduction to Java Programming

An introduction to basic problem solving, algorithm development, and programming techniques using the Java programming language and an integrated development environment. Students will be introduced to the object-oriented programming paradigm and develop core programming skills in Java. When completed, students should have a strong foundation in the Java programming language that may be required in higher level programming courses.

Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
CSC 150Computer Science I4

250

Subject
CSC
Credits (min)
4
Credits (max)
4
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
Prerequisite
CSC 120 with a grade of “C-” or better, and CSC 141 with a grade of “C-” or better. This course provides a rigorous introduction to a structured approach to fundamental programming constructs, core data structures, algorithm development, and problemsolving skills. It lays the foundation for the computer science discipline and includes a combination of lectures and hands-on lab work in programming.
CSC 161Introduction to Analytics
Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
CSC 163Introduction to Visual Basic

This course is an introduction to graphical user interfaces and event-driven programming using the Visual Basic language. The course focuses on developing applications containing a graphical user interface, as well as covering basic program structures and language syntax. Upon completion of this course, students will have acquired core programming skills to prepare them for higher level event-driven programming courses.

Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
CSC 175Information Technology

This course provides literacy in computers and information systems. Concepts covered include the Internet, software (both system and application), hardware, networking, security and privacy, and databases. The goal of the course is to relate computer concepts to the students’ daily life. In addition, students will learn how to use Microsoft Excel and Access. The course is delivered through lecture and laboratory work, or as an online offering.

Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
CSC 210Ethical Issues in Information Technology

This course provides a seminar environment to discuss the ethical issues related to computers and technologies. It uses relevant case studies to stimulate discussion. The social context of technology is explored, as well as professional and ethical responsibilities of organizations, governments and individuals. Risks and liabilities of technology systems is explored. Computer crime and privacy issues is also discussed. Each student is required to write a research paper on a topic appropriate to the class. Students will be expected to weigh these issues and develop proposed guidelines for professionals in Information Technology.

Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
CSC 212Computer Architecture
Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
Prerequisite
CSC 150 with a grade of “C-” or better. This course is an introduction to assembly-level machine organization and the machinelevel representation of data, computations, memory allocation, and related operations such as finite automata machines. Other topics include memory organization and architecture, multiprocessing and alternative machine architectures.
CSC 217Cybercrime and Governance

Cybercrime is one of the biggest threats companies face on a daily basis. In this course, you will get a firsthand look at the methods used to commit cybercrimes. You will also learn how governments detect, investigate, and stop these crimes, and become familiar with the laws and policies in place to deter cyber criminals. This online class has optional live sessions.

Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
CSC 220Introduction to Web Design

This course provides an introduction to web design concepts, basic HTML skills, web page layout, as well as core concepts of human cognitive interfaces. As part of the course, students will learn how to develop web pages using hypertext markup language (HTML) and Cascading Style Sheets (CSS), images, multimedia, tables, forms, navigation menus, as well as core principles of good web design. As a final project, each student is required to design and develop a small website.

Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
CSC 227Network and System Security

Modern organizations know that even the strongest systems can be vulnerable to cyberattacks. As a result, jobs in cybersecurity are rapidly expanding as companies look to secure their digital assets. This course will teach you how to secure those assets by identifying and fixing potential security vulnerabilities. By the end of the course, you will be able to identify and remedy common network and systems vulnerabilities. This class is 100% online asynchronous. Instruction is provided via the Rize Consortium. All Student Drop-In Hours will be conducted via appointment for individual zoom sessions or by email.

Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
CSC 241Advanced Java Programming

251

Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
Prerequisite
CSC 141 with a grade of “C-” or better. This programming-intensive course is a continuation of CSC 141 , with more advanced techniques in Java programming such as arrays, text processing, exception handling, in-depth object-oriented programming principles, inheritance, polymorphism, and graphical user interfaces.
CSC 250Computer Science II4

This course is a continuation of a disciplined programming approach started in CSC 150 (Computer Science I). This course sequence should be taken consecutively by all computer science majors. Students will learn foundations of object oriented programming, in-depth data abstraction, and advanced implementation of core computing skills such as containers, linked lists, stacks, vectors, queues, recursion, trees, and algorithmic analysis on problems that use searching and sorting techniques. Upon completion of this course, students will be able to write complete applications that make use of the object-oriented programming paradigm and appropriate data structures.

Subject
CSC
Credits (min)
4
Credits (max)
4
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
Prerequisite
CSC 150 with a grade of "C-", or higher.
CSC 260Analysis of Algorithms3

or better, or permission from the instructor. This course is a rigorous introduction to the design and analysis of algorithms. Included are discussion of classic problems (e.g., sorting, traveling, salesman problems), classic algorithm design strategies (e.g., divide-and-conquer, greedy approaches), and classic algorithms and data structures (e.g., hash tables, Dijkstra's algorithm) as well as algorithm complexity, and issues of tractability such as "NP- Completeness." Three credits. (Even Spring)

Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
Prerequisite
MAT 124 with a grade of "C-" or better and CSC 150 with a grade of “C-”
CSC 270Computing Sciences Course Assistant

This course provides the student with practical experience in contributing to student learning by being a Course Assistant for a Computing Science course.

Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
CSC 271Computing Sciences Course Assistant

This course provides the student with practical experience in contributing to student learning by being a Course Assistant for a Computing Science course. The course may be repeated up to three times for credit, but not more than once in any semester.

Subject
CSC
Type
course
Repeatable
may be repeated up to three times for credit, but not more than once in any semester.
Repeatable up to
3
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
CSC 280Principles of Programming Languages

languages and their features. Basic computability and automata theory will be covered. Language design and implementation issues are compared and contrasted with an emphasis on high-level languages such as C, C++, Java, Basic, Python and other languages. Topics include assembly language programming, language translation systems, type systems and structures, control structures, subprograms, generics, exception handling and concurrency, as well as a comparison of the imperative, functional, logic, and object-oriented language paradigms. Three credits. (Odd Fall) 252

Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
Prerequisite
CSC 250 with a grade of “C-” or better. Formal study of programming
CSC 291Introduction to Enterprise Systems

This course focuses on the concepts of enterprise resource planning (ERP) systems and gives an overview of the SAP landscape including sales and distribution (SD), materials management (MM), human resources (HR), production planning (PP), supply chain management (SCM) and finance and costing (FI-CO). Students will examine the workflow and transactions in these areas and will also be exposed to the core architecture behind the ERP system. As part of the course students will be required to complete a substantial amount of case studies following the SAP University Alliance curricula. Upon completing the class, students will have obtained hands-on experience in SAP ERP and basic knowledge on how ERP systems work in a large organization. Three credits. (Odd Fall)

Subject
CSC
Type
course
Edition
2019-2020
Source
www.lr.edu
CSC 292Sap Decision Support and Analytics

This course focuses on the decision support architecture of SAP and other enterprise platforms. It examines each of the components of the EDW data architecture (in-memory databases, relational, dimensional, ETL and ODSs). In addition students will complete hands on analytical exercises following the SAP University Alliance curriculum using WebIntelligence, DesignStudio, OLAP Tools such as BusinessObjects Analysis, as well as data visualization tools such as Lumira and InMemory Databases including HANA, Exadata, Hadoop and Netezza. Upon completing the course students will have hands-on knowledge of the SAP EDW toolset, as well as the BusinessObjects Business Intelligence Platform and Analytics.

Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
CSC 312Operating Systems
Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
Prerequisite
CSC 150 with a grade of “C-” or better and CSC 212 . The fundamental principles of Operating Systems will be discusses and implemented, including concurrency, scheduling algorithms, memory management, device management, and file systems. Students develop a simulated Operating System.
CSC 317Cyber Forensics
Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
Prerequisite
CSC 117 In this class, you will learn about the changing landscape of cybersecurity, emerging technologies that are likely to be targeted, and new forms of cyber-attack being launched. By the end of the course, you will be able to implement the most up-to-date practices in cybersecurity in order to protect against attacks. This online class has optional live sessions. Hours: 3
CSC 320Client-side Web Programming
Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
Prerequisite
CSC 220 and any programming language course. This course introduces client-side programming techniques for the World Wide Web. Programming techniques will include HTML5, CSS3, and JavaScript. Emphasis will be on dynamic aspects of websites, such as animations and event-driven applications. Students are expected to complete a series of programming assignments and demonstrate proficiency in developing client-side web applications.
CSC 334Computer Networks3

This course covers the major topics of network architectures, network communication and network configuration. Topics include the ISO reference model in general and its application to TCP/IP, UDP, internetworking and routing, ATM networks, network topologies, satellite communication, physical network capabilities and limitations, cabling options and connections, routers, switches, network management, GSM and CDMA, as well as digital and analog signal transformations. Student are also expected to complete a team research paper and present findings in class. Three credits. (Odd Fall)

Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
Prerequisite
CSC 150 or 175 with a grade of “C-” or better.
CSC 341Application Development with Java
Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
Prerequisite
CSC 141 and CSC 241 This advanced course focus on the development of complete server-side applications using the Java programming language. It includes development of Graphical User Interfaces (GUI), Logic processing on the application server side, integration and storage of data in an Relational database management Systems (RDBMS), as well as data batch processing, printing and use of Human Cognitive Interface (HCI) best practices for application simplicity and end-user ease of use. Students are expected to complete the development of a complete Java based application as part of a team.
CSC 350Database Management4

253

Subject
CSC
Credits (min)
4
Credits (max)
4
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
CSC 360Advanced Analytics
Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
CSC 371Data Science I
Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
Prerequisite
BUS 150, BUS 160, BUS 250, and BUS 260. This course is an introduction to data science in Python. Students will use advanced visualization and predictive modeling tools to turn raw data into actionable insights. Students will also learn how to use SQL to navigate databases.
CSC 375COMPREHENSIVE JUNIOR EXAM

All Junior Computer Science and Information Technology Majors must satisfactorily complete a comprehensive exam. Zero credits.

Subject
CSC
Type
course
Edition
2019-2020
Source
www.lr.edu
CSC 380Information & Decision Support Systems3

214

Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2019-2020
Source
www.lr.edu
CSC 381Special Topics in Computing Science
Subject
CSC
Type
course
Repeatable
May be Repeated May be repeated with a different topic.
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
Prerequisite
Sophomore standing in Computer Sciences. Approval of the instructor of the course is required. A topics course in Computer Science. Topics may be chosen from compiler design, intensive programming, nonprocedural languages, ethics, technical writing, etc. On demand On demand May be Repeated May be repeated with a different topic. Hours: 1
CSC 382Special Topics in Computing Science
Subject
CSC
Type
course
Repeatable
May be Repeated May be repeated with a different topic.
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
Prerequisite
Sophomore standing in Computer Sciences. Approval of the instructor of the course is required. A topics course in Computer Science. Topics may be chosen from compiler design, intensive programming, nonprocedural languages, ethics, technical writing, etc. On demand On demand May be Repeated May be repeated with a different topic. Hours: 2
CSC 383Special Topics in Computing Science
Subject
CSC
Type
course
Repeatable
May be Repeated May be repeated with a different topic.
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
Prerequisite
Sophomore standing in Computer Sciences. Approval of the instructor of the course is required. A topics course in Computer Science. Topics may be chosen from compiler design, intensive programming, nonprocedural languages, ethics, technical writing, etc. On demand On demand May be Repeated May be repeated with a different topic. Hours: 3
CSC 385Special Topics in Computing Science
Subject
CSC
Type
course
Repeatable
May be Repeated May be repeated with a different topic.
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
Prerequisite
Sophomore standing in Computer Sciences. Approval of the instructor of the course is required. A topics course in Computer Science. Topics may be chosen from compiler design, intensive programming, nonprocedural languages, ethics, technical writing, etc. On demand On demand May be Repeated May be repeated with a different topic. Hours: 0
CSC 386Ethical Hacking Project
Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
Prerequisite
CSC 334 In this course, you will learn hands-on techniques for attacking and penetrating networks and systems. You will prepare tools to launch these offensive tactics, and then complete a hands-on project where they are asked to ethically hack a real system (Lab project).
CSC 387Data Science II
Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
Prerequisite
CSC 371. This course is intended as a continuation of Data Science I. This course takes a deep dive into machine learning models, natural language processing, and time series in Python.
CSC 391Data Structures
Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
Prerequisite
BUS 160 and BUS 260. This course, built in collaboration with Google, will teach students how to understand and use data structures. Data structures are used by almost every program and application to store, access and modify the vast quantities of data that are needed by modern software. By the end of this course students will learn what data structures are and learn how to use them in the applications that are built.
CSC 400Systems Analysis and Software Engineering

better, and Senior Standing. This course covers engineering techniques as they relate to software development. Students are introduced to the software design process, tools, environments and development processes. Student teams are assigned to work on a set of requirements and specifications for a "real-world" project. Strong project management skills will be expected and database and modeling of these systems will be practiced. The foundations of human-computer interaction will be discussed in depth. Other topics such as software life cycle, requirements analysis, software planning and documentation techniques is covered. Students will also learn how to use a Computer Aided Software Engineering (CASE) tool. Completion of a large team project is required. Four credits. (Odd Fall)

Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
Prerequisite
(CSC 150 and 250) or (CSC 141 and CSC 241) with a grade of “C-” or
CSC 420Server-side Web Programming

General Elective Credits (if needed) TOTAL CREDIT HOURS (minimum) 128# * On occasion, technical and/or program requirements may also meet specific core curriculum requirements. Please confer with your program advisor to determine which courses, if any, may be counted accordingly. # All Bachelors programs at Lenoir-Rhyne require at least 128 credit hours. If, in combination, core, technical, and program requirements do not generate at least 128 hours, additional credits must be completed to achieve 128 hours. These classes may be general electives, or a student may complete a minor or additional major.

Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
Prerequisite
CSC 220 , CSC 320 , and any programming language course. This course introduces students to server-side programming concepts for the World Wide Web. It explores technologies currently used to support web-based applications from the server side including form processing, data validation, database integration, programming tools such as PHP, XML, Ajax, SQL, and other current tools and technologies.
CSC 434Computer Security

programming course. This course covers major topics of computer and network security, including core cryptographic techniques, public-key and public-key cryptography, authentication, key management, digital signatures, authentication and authorization, role management, use of passwords access control, firewalls, quality of service issues, and information risk management processes and procedures, as well as virus scans, bot networks, Trojan viruses, security algorithms, spyware, DOS attacks and recent developments and challenges in securing information and access. Students are required to complete an individual encryption/decryption project as part of this course. Three credits. (Even

Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
Prerequisite
CSC 334 with a grade of “C-” or higher, as well as at least one
CSC 450Internship in Computer Science
Subject
CSC
Type
course
Repeatable
May be Repeated May be repeated up to six credits.
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
Prerequisite
The internship plan needs to be approved by the instructor of the course before the internship starts. Open to Information Technology and Computer Science majors only. Requires 150 on-site work hours per semester. May be Repeated May be repeated up to six credits. Hours: 3
CSC 460Capstone Project3

Students will implement a professional level software product independently in groups. A Graphical User Interface will be built. Software Project Management will be continued. 255

Subject
CSC
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
Prerequisite
CSC 400 with a grade of “C” or better and senior standing.
CSC 475Comprehensive Senior Exam

All Senior Computer Science and Information Technology Majors must satisfactorily complete a comprehensive exam.

Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
CSC 491Project Management

This is a course for future project managers, following the Project Management Institute (PMI) curriculum. It is targeted to team leads, project managers and data architects who want to be involved in the management, development, or implementation of system solutions such as ERP, applications, data warehouses, and other technologies. The course covers the fundamental development methodology of SAP-ASAP, extreme programming (XP), Rapid Application development (RAD), and Joint Application Design (JAD). The course focuses particularly on the project management approaches of SAP. Students are expected to complete a project portfolio demonstrating proficiency in all aspects of project management. Upon completing the course, students will be able to sit for the CAPM certification from the PMI Institute.

Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
CSC 498Senior Honors Research

Students will develop an approved proposal for their honors thesis, with supporting literature review. On demand On demand

Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
CSC 499Senior Honors Thesis

Written thesis on original work in the Computing Sciences. It must be defended orally before a panel of faculty. On demand On demand

Subject
CSC
Type
course
Edition
2026-2027
Catalog
Undergraduate Catalog 2026-2027
Source
catalog.lr.edu
CSC 591PROJECT MANAGEMENT

This is a graduate course for future project managers, following the Project Management Institute (PMI) curriculum. It is targeted to team leads, project managers and data architects who want to be involved in the management, development, or implementation of system solutions such as ERP, applications, data warehouses, and other technologies. The course covers the fundamental development methodology of SAP- ASAP, extreme programming (XP), Rapid Application development (RAD), and Joint Application Design (JAD). The course focuses particularly on the project management approaches of SAP. Students are expected to complete a project portfolio demonstrating proficiency in all aspects of project management. In addition graduate students will be required to complete an in-depth case study of a real project, or a term paper with an approved topic by the instructor. Upon completing the course, students will be able to sit for the CAPM certification from the PMI Institute. Three credits. (On demand) 256

Subject
CSC
Type
course
Edition
2019-2020
Source
www.lr.edu

Source: Lenoir-Rhyne University's catalog, linked per course · table learning_unit · CourseShelf publish 61