- Subject
- CSC
- Type
- course
- Edition
- 2019-2020
- Source
- www.lr.edu
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.
- Subject
- CSC
- Type
- course
- Edition
- 2019-2020
- Source
- www.lr.edu
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
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
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
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
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
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.
- Subject
- CSC
- Type
- course
- Edition
- 2026-2027
- Catalog
- Undergraduate Catalog 2026-2027
- Source
- catalog.lr.edu
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
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
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
- 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.
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
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
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
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.
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.
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-”
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
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
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
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
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
- 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.
- 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
- 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.
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.
- 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.
253
- Subject
- CSC
- Credits (min)
- 4
- Credits (max)
- 4
- Type
- course
- Edition
- 2026-2027
- Catalog
- Undergraduate Catalog 2026-2027
- Source
- catalog.lr.edu
- Subject
- CSC
- Type
- course
- Edition
- 2026-2027
- Catalog
- Undergraduate Catalog 2026-2027
- Source
- catalog.lr.edu
- 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.
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
214
- Subject
- CSC
- Credits (min)
- 3
- Credits (max)
- 3
- Type
- course
- Edition
- 2019-2020
- Source
- www.lr.edu
- 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
- 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
- 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
- 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
- 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).
- 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.
- 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.
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
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.
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
- 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
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.
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
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
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
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
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