All fields are optional. Choose fields to narrow your search.
We found 1055 courses matching your search criteria.
COS-3201CF Cosmetology IV
Cosmetology IV is the final course in a four-course program and will cover subjects such as infection control, manicures, pedicures, artificial nails, business and professional ethics. It will also prepare the student for the written and practical final exams and the state board written and final exams. Students will be performing the complete service and servicing clients in the student salon clinic. Completion of all courses in the program will educate students in the theoretical and practical skills, the safety precautions and measures, and the proper infection control and disinfection procedures. The proficiencies acquired will prepare the student to achieve licensure in the state of North Carolina and obtain an entry-level position in cosmetology or in a related field. Cosmetology I through Cosmetology III must be completed before taking Cosmetology IV. Contact cosmeticarts@durhamtech.edu with any questions or for registration assistance.
More information and schedule
CSC-113 Artificial Intelligence Fundamentals
This course provides a survey of artificial intelligence and machine learning. Topics include the history, development, and current applications of artificial intelligence and machine learning. Upon completion, students should be able to demonstrate general artificial intelligence and machine learning concepts.
More information and schedule
CSC-114 Artificial Intelligence I
This course covers the study of intelligent agent design and rational decision making. Topics include goal-driven agents, search techniques, optimization, basic problem-solving methods, logic, knowledge-based agents, statistical and probabilistic reasoning, and the basics of machine learning. Upon completion, students should be able to demonstrate artificial intelligence design concepts.
More information and schedule
CSC-115 Machine Learning I
This course covers algorithms for enabling artificial systems. Topics include machine learning from experience, supervised and unsupervised learning, reinforcement learning control, and learning theory. Upon completion, students should be able to demonstrate machine-learning techniques.
More information and schedule
CSC-118 Swift Programming I
This course introduces the development of iOS applications and Apple applications using Swift programming language. Emphasis is placed on syntax, object-oriented principles, memory management, and functional concepts of Swift programming. Upon completion, students should be able to develop fully functional iOS and Apple applications using Swift programming language.
More information and schedule
CSC-121 Python Programming
This course introduces computer programming using the Python programming language. Emphasis is placed on common algorithms and programming principles utilizing the standard library distributed with Python. Upon completion, students should be able to design, code, test, and debug Python language programs.
More information and schedule
CSC-128 Chatbot Programming I
This course covers chatbot development using industry standard programming tools. Topics include conversational interfaces, agents, natural language processing, and artificial intelligence. Upon completion, students should be able to demonstrate entry-level chatbot development skills.
More information and schedule
CSC-134 C++ Programming
This course introduces computer programming using the C++ programming language with object-oriented programming principles. Emphasis is placed on event-driven programming methods, including creating and manipulating objects, classes, and using object-oriented tools such as the class debugger. Upon completion, students should be able to design, code, test and debug at a beginning level.
More information and schedule
CSC-151 JAVA Programming
This course introduces computer programming using the JAVA programming language with object-oriented programming principles. Emphasis is placed on event-driven programming methods, including creating and manipulating objects, classes, and using object-oriented tools such as the class debugger. Upon completion students should be able to design, code, test, debug JAVA language programs.
More information and schedule
CSC-152 SAS
This course introduces the fundamentals of SAS programming. Emphasis is placed on learning basic SAS commands and statements for solving a variety of data processing applications. Upon completion, students should be able to use SAS data and procedure steps to create SAS data sets, do statistical analysis, and general customized reports.
More information and schedule
CSC-153 C# Programming
This course introduces computer programming using the C# programming language with object-oriented programming principles. Emphasis is placed on event-driven programming methods, including creating and manipulating objects, classes, and using object-oriented tools such as the class debugger. Upon completion, students should be able to design, code, test, debug, and implement objects using the appropriate environment at the beginning level.
More information and schedule
CSC-161 Deep Learning
This course covers deep learning foundations and deep learning platforms. Topics include neural networks, vectorization, machine learning, artificial intelligence, and computations underlying deep learning. Upon completion, students should be able to demonstrate an understanding of how neural networks are developed and are implemented in machine learning.
More information and schedule
CSC-221 Advanced Python Programming
This course introduces advanced computer programming using the Python programming language. Emphasis is placed on the advanced programming concepts including advanced algorithms and programming principles utilizing standard and third party library tools. Upon completion, students should be able to design, code, test, and debug advanced Python language programs.
More information and schedule
CSC-249 Data Structure & Algorithms
This course introduces the data structures and algorithms frequently used in programming applications. Topics include lists, stacks, queues, dequeues, heaps, sorting, searching, mathematical operations, recursion, encryption, random numbers, algorithm testing, and standards. Upon completion, students should be able to design data structures and implement algorithms to solve various problems.
More information and schedule
CSC-251 Advanced JAVA Programming
This course is a continuation of CSC 151 using the JAVA programming language with object-oriented programming principles. Emphasis is placed on event-driven programming methods, including creating and manipulating objects, classes, and using object-oriented tools such as the class debugger. Upon completion, students should be able to design, code, test, debug, and implement objects using the appropriate environment.
More information and schedule
CSC-253 Advanced C# Programming
This course is a continuation of CSC 153 using the C# programming language with object-oriented programming principles. Emphasis is placed on event-driven programming methods, including creating and manipulating objects, classes, and using object-oriented tools such as the class debugger. Upon completion, students should be able to design, code, test, debug, and implement objects using the appropriate environment.
More information and schedule
CSC-289 Programming Capstone Project
This course provides an opportunity to complete a significant programming project from the design phase through implementation with minimal instructor support. Emphasis is placed on project definition, testing, presentation, and implementation. Upon completion, students should be able to complete a project from the definition phase through implementation.
More information and schedule
CSC-3110Y Python for STEM
Students will learn to use the programming language Python in STEM related areas. The course provides an introduction to the Python Programming language and focuses on Python libraries used to solve problems/projects in STEM area. The following topics will be covered: an introduction to the Numerical Math - NumPy, Numerical Methods - SciPy, Plotting - Mathlotlib, Symbolic Math, and Data Handling - Pandas libraries. Examples and applications will be in the STEM area. Python is one of the easiest programming languages to learn and it is the main language of Data Science. The course does not prepare students for a certification exam in Python but gives a very good foundation to prepare yourself to take the exam in the future. Participants should have high school math background. Participants need to have a flash drive. No prior programming skills needed.
More information and schedule
CSC-3118L1 App Development With Swift Level 1 Certification
This course introduces the development of iOS applications and Apple applications using the Swift programming language. Emphasis is placed on syntax, object-oriented principles, memory management, and functional concepts of Swift programming. Upon completion, students should be able to develop fully functional iOS and Apple applications using the Swift programming language. Students will be prepared to pass the App Development with Swift - Associate certification exam. Students should have a very good understanding of computer concepts and know how to navigate the Windows or Mac desktop.
More information and schedule
CSC-3154F Foundations of Data Science
This course provides hands-on and guided experience in Data Science using the Python programming language. Topics include data wrangling, data exploration, data visualization, SQL, and introduction to machine learning including case explorations. Familiarity with Python programming is required; equivalent to successful completion of a first semester Python programming course.
More information and schedule
CSP-4000AN Mural Making With Community
This course will cover all aspects of collaborative mural making and will result in a permanent mural on 97É«Íø's campus. The class will include best practices in community engagement, analog and digital tools, collaborative design composition, and installation processes. This course is free for all participants as tuition and fees are covered by a scholarship.
More information and schedule
CSP-4000AU So. Labor in Fiction & Memoir
This course is designed for community members that are interested in working class struggle and labor organizing in the U.S. South and who love fiction. Students will explore key industries and worker issues in NC and other Southern states by reading and discussing key works of fiction and film. We will also have a chance to hear directly from several of the authors. In addition to discussing the readings and film, students will be introduced to current labor campaigns that are connected to these historical narratives.
More information and schedule
CSP-4000M Motorcycle Safety Foundation Basic Rider
This course uses the curriculum developed by the Motorcycle Safety Foundation. It is designed for persons with little or no riding experience; however, participants must be able to ride a bicycle. Supplies needed include eye protection eyeglasses, sunglasses, goggles, or face shield; full-fingered gloves; over-the-ankle boots; long pants; long-sleeved shirt or jacket; and a N.C. Department of Transportation-approved helmet (some are provided). Motorcycles are provided.
More information and schedule
CST-131 OSHA/Safety/Certification
This course covers the concepts of work site safety. Topics include OSHA regulations, tool safety, and certifications which relate to the construction industry. Upon completion, students should be able to identify and maintain a safe working environment based on OSHA regulations and maintain proper records and certifications.
More information and schedule
CST-241 Planning/Estimating I
This course covers the procedures involved in planning and estimating a construction/building project. Topics include Construction Specifications Institute (CSI) MasterFormat and performing quantity takeoffs of materials required for a building project. Upon completion, students should be able to accurately complete a take-off of materials and equipment needs involved in a construction project.
More information and schedule
CTI-110 Information Technology Foundations
This course provides an introduction to technology concepts and current trends in IT. Topics include foundational concepts across various IT domains such as, but not limited to, artificial intelligence, database fundamentals, programming principles, and web development. Upon completion, students should be able to demonstrate knowledge in core IT areas and apply skills critical for their academic and professional success.
More information and schedule
CTI-120 Network and Security Foundations
This course introduces students to the Network concepts, including networking terminology and protocols, local and wide area networks, and network standards. Emphasis is placed on securing information systems and the various implementation policies. Upon completion, students should be able to perform basic tasks related to networking mathematics, terminology, media and protocols.
More information and schedule
CTI-140 Virtualization Concepts
This course introduces operating system virtualization. Emphasis is placed on virtualization terminology, virtual machine storage, virtual networking and access control. Upon completion, students should be able to perform tasks related to installation, configuration and management of virtual machines.
More information and schedule
CTI-141 Cloud and Storage Concepts
This course introduces cloud computing and storage concepts. Emphasis is placed on cloud terminology, virtualization, storage networking and access control. Upon completion, students should be able to perform tasks related to installation, configuration and management of cloud storage systems.
More information and schedule
CTI-240 Virtualization Administration I
This course covers datacenter virtualization concepts. Topics include data storage, virtual network configuration, virtual machine and virtual application deployment. Upon completion, students should be able to perform tasks related to virtual machine and hypervisor installation and configuration.