Dive into concepts and techniques of predictive analytics and model engineering. Students will develop proficiency in Python programming language, with special emphasis on forecasting methodologies, optimization techniques, and product analysis frameworks.…
Course subject
Computer Science courses
Computer Science courses in The Course Register: browse 35 active and 40 total continuing, professional, and extension Computer Science listings with start dates, tuition, enrollment status, format, and issuing-source links.
- Active indexed
- 35
- Total indexed
- 40
- Courses in view
- 43
- Subjects indexed
- 68
- Page
- 1 / 1
Computer Science Register
Every Computer Science listing in the register — filter by status or search within the subject.
This course introduces machine learning using Python. Students will learn structured and unstructured data processing, linear regression modeling and non-linear modeling methods used in machine learning algorithm development, optimization techniques, neural…
This course introduces tools for distributed storage and data processing in an open-source framework. It covers NoSQL, the core components of Hadoop, and an overview of Hive. The extent of data being produced and stored by organizations is increasing. In…
This course provides a practical introduction to the core concepts, methods, and visualization techniques that support modern data exploration and analytics. Students will learn how data science uses historical information to understand past behavior and how…
This hands‑on course introduces students to the foundational concepts, techniques, and workflows that drive modern data science. Learners will explore the complete data science process, including defining project goals, acquiring and preparing data,…
This hands‑on course introduces foundational defensive security strategies and the practical tools used to protect modern computing environments. Students will learn to configure and manage virtualized lab environments, implement firewalls and web servers,…
This hands-on course provides an in‑depth exploration of both common and specialized security tools used during professional penetration assessments. Beginning with an overview of the offensive attack lifecycle, students will examine the strategic purpose of…
Cyber-based attacks and data breaches are threats to any organization, however, effective defense mechanisms are seldom well understood or applied. This course delivers a step-by-step methodology for securing any infrastructure through enhanced defenses to…
This course explores both physical and logical cybersecurity practices essential for protecting technology assets and the core components that support modern IT infrastructures. Students will examine infrastructure security management, physical and logical…
This course combines theoretical cybersecurity fundamentals with state-of-the-art use cases for a comprehensive introduction to the field. It is designed to benefit a cross-section of students, including those considering a career in cybersecurity; system…
Java Programming II builds on foundational Java skills and focuses on the advanced concepts required to develop robust, scalable, and maintainable applications. Students will deepen their understanding of object‑oriented programming, explore the use of…
Structured Query Language (SQL) is an American National Standards Institute (ANSI) computer language for accessing and manipulating database systems. It works with database programs such as MS Access, DB2, Informix, MS SQL Server, Oracle and Sybase. Designed…
Structured Query Language (SQL) is an American National Standards Institute (ANSI) standard computer language for accessing and manipulating database systems. SQL works with database programs such as Microsoft Access and SQL Server, DB2, Informix, Oracle and…
The course provides an introduction to computer programming (coding) and software app development. It benefits individuals pursuing programming and software development as a career, as well as anyone in the IT field who works with programmers and systems…
This course provides a comprehensive introduction to programming using Java , a powerful and well‑designed object‑oriented language widely used to build large‑scale Internet and intranet applications. Known for its simplicity and readability, Java is also an…
Python is a high-level, dynamically typed, and portable programming language that excels when the cost of software development outweighs performance considerations—which is quite often in practice. Python covers similar territory as Perl and is similarly an…
Web users today expect sites to provide dynamic user interfaces, fast response times and advanced features. JavaScript delivers that, which is why JavaScript has become such an important programming language for web developers. This course benefits anyone who…
MIT xPRO’s Professional Certificate in Technical Project Management prepares you with a thorough understanding of project management principles and practical techniques to become a leader in the project economy, Taught by MIT faculty who are pioneers in the…
Enrollment extended! Save your seat before Monday, April 17th. Learn the history and implications of quantum computing vs. classical computation. Assess applications of quantum computing and get hands on experience by putting a simple quantum algorithm into…
This course introduces concepts and techniques associated with the design, development, and management of geospatial databases, including databases used in shared and scalable enterprise GIS platforms. In addition to learning about relational database theory…
This course introduces the methods, techniques, and considerations behind geographic data visualization and GIS mapping. The first and most significant portion of the course covers best practices for cartographic design, including topics and techniques…
Introduction to linear algebra: Systems of linear equations Matrix algebra Linear independence Subspaces, bases and dimension Orthogonality Least-squares methods Determinants Eigenvalues and eigenvectors Matrix diagonalization Symmetric matrices
This course covers AI fundamentals and concepts as pertaining to finance. The course will review python programming basics such as Basic Input-Output Operations, Basic Operators, Conditional Execution, Loops, and Lists. The focus will be on how to utilize…
The purpose of this course is to introduce students to fundamental principles and concepts behind the use and application of geographic information systems (GIS). Students learn how to think spatially, become familiar with information technology, produce…
Introduction to computer science via theory, applications, and programming. Basic data types, operators and control structures. Input/output. Procedural and data abstraction. Introduction to object-oriented software development. Functions, recursion. Arrays,…
This hands‑on, exercise‑driven course introduces students to the foundational concepts, tools, and analytical techniques that underpin modern data‑driven decision‑making. Learners will explore the role of data science in organizational strategy while…
This course explores the evolution from traditional retrieval‑augmented generation (RAG) to agentic RAG systems that can reason, plan multi‑step workflows, and take action. Participants will learn how to move beyond basic document retrieval to build…
Artificial intelligence is only as powerful as the data behind it. Before building models or deploying AI applications, organizations must design the right data architecture and understand their data through exploration and visualization. In this session,…
This course prepares students to design, build, and deploy advanced agentic AI systems by combining core theory with hands-on implementation. Students will work with three leading frameworks: CrewAI, Google ADK, and n8n, while learning the principles that…
This course explores advanced data modeling and datastore design for modern analytics and AI-driven systems. You will learn relational, dimensional, NoSQL, time-series, and vector database modeling concepts. Emphasis is placed on designing scalable,…
Computer programs that process human language are now a part of everyday life. The branch of artificial intelligence called natural language processing (NLP) has enabled the development of chatbots, language translation systems, automated extraction of…
Lecture, four hours; discussion, two hours; outside study, six hours. Designed for students in computer science and related majors who do not have prior programming experience. Precursor course to introductory computer science sequence (courses 31, 32, 33).…
This course explores the theoretical concepts, design principles, and practical applications of large language models (LLMs). Students will gain a deep understanding of how LLMs process and generate human language, with a focus on both conceptual…
We invite you to join our complimentary information webinar designed to provide prospective students with a comprehensive overview of the program’s curriculum, structure, and unique offerings. This interactive session will delve into the core competencies and…
Explore the dynamic intersection of artificial intelligence and cybersecurity in this hands-on, six-week course. Designed for students with basic general knowledge of cybersecurity concepts, this course examines how AI is reshaping the cybersecurity…
This course provides an in-depth exploration of machine learning systems design, covering the complete lifecycle from project scoping and data acquisition to model deployment and monitoring. We connect theoretical foundations with practical application,…
The internship course offers eligible students the opportunity to earn credit toward their certificate program through a supervised internship of at least 120 hours, allowing for the practical application of knowledge and skills gained in their coursework.…
This course introduces students to the fundamentals of iOS mobile application development , an in‑demand skill across industries, organizations, and startups. With Apple leading the mobile ecosystem across devices such as the iPhone, iPad, Mac, and Vision…
This course introduces students to full‑stack web development through a practical exploration of n‑tier architecture and the end‑to‑end process of building dynamic, responsive, and scalable web applications. Students will learn the components and roles of the…
Data Structures and Algorithms provides students with a solid foundation in the essential concepts that support effective software development. Students will build a strong understanding of core data structures and algorithmic principles, including complexity…
Deep Learning is designed to provide students with a solid understanding of deep learning principles, techniques, and applications. The course is structured to cover both theoretical concepts and hands-on implementation, ensuring students are equipped with…
This interactive session will delve into the core competencies and skills you will develop, the cutting-edge tools and technologies you’ll master, and the real-world applications of data science that our program emphasizes. Our experienced instructors and…