30 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 112Machine Learning Computation3
This course covers the underlying foundations upon which machine learning solutions are created. Emphasis is placed on the mathematical foundations of machine learning concepts. Upon completion, students should be able to apply the underlying computations of machine learning systems.
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.
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.
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.
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.
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.
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. This course has been approved for transfer under the CAA as a premajor and/or elective course requirement. This course has been approved for transfer under the ICAA as a premajor and/or elective course requirement.
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. This course has been approved for transfer under the CAA as a premajor and/or elective course requirement. This course has been approved for transfer under the ICAA as a premajor and/or elective course requirement.
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.
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.
This course covers techniques for planning, learning, and decision making under uncertainty and in multi-agent environments. Topics include the design of intelligent agents to solve real-world problems including, search, machine learning, and logic. Upon completion, students should be able to demonstrate advanced artificial intelligence design concepts.
This course covers machine learning and algorithm essentials to help improve learning from patterns without human intervention. Topics include the exploration of recent applications of machine learning, design and development of algorithms for machines. Upon completion, students should be able to demonstrate advanced machine-learning techniques.
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.
This course covers chatbot programming using one or more industry standard programming languages. Topics include conversational interfaces, agents, natural language processing, and artificial intelligence. Upon completion, students should be able to demonstrate advanced chatbot development skills.
This course is a continuation of CSC 134 using the C++ programming language with standard programming principles. Emphasis is placed on advanced arrays/tables file management/processing techniques data structures sub-programs interactive processing sort/merge routines and libraries. Upon completion students should be able to design code test debug and document programming solutions.
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.
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.
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.
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.