Looking to improve your programming skills? Our course on fundamental algorithms and data structures can help you out. You'll learn how to write scalable code that performs well with large data sets, and also discover how to identify hidden performance…
Course subject
Computer Science & Software courses
Computer Science & Software courses in The Course Register: browse 132 active and 265 total continuing, professional, and extension Computer Science & Software listings with start dates, tuition, enrollment status, format, and issuing-source links.
- Active indexed
- 132
- Total indexed
- 265
- Courses in view
- 265
- Subjects indexed
- 27
- Page
- 5 / 6
Computer Science & Software Register
Every Computer Science & Software listing in the register — filter by status or search within the subject.
This course teaches students Embedded C Programming skills used to program Embedded Controllers. The course begins with a study of the Embedded C language, including the language syntax, data types, and control structures. The students will then use Embedded…
Embedded Linux is the leading platform for embedded devices. This exciting and fast-paced course is designed to give you practical, hands-on experience in writing and debugging Linux-based application programs on real embedded Linux hardware. You will install…
Learn to write real-time event-driven applications running under an embedded Real Time Operating System (RTOS). FreeRTOS is used as an example which will be examined at the C source code level. Practical applications running on an RTOS for embedded computers…
The Internet of Things (IoT) refers to: the ever growing network of technologies connecting and communicating via the internet to send and receive data in the absence of human-to-human or human-to-computer interaction. IoT consists of a network of smart…
A "Systems Thinking" methodology adds a new and powerful set of analysis tools to the systems engineer’s product development toolkit. Looking at a system as the sum of its parts working together, as opposed to a typical linear process, best describes the core…
Building on the skills from "Java Programming II: Core Java Programming, this course reinforces Java basics, including exception handling and event handling. It expands on the swing GUI components and introduces advanced concepts such as Generics, JDBC, and…
This course explores the Linux operating system which is very popular in industry and Internet services. This will be an interactive hands-on course. Students will have access to their own dedicated Linux system on which to learn and explore. Key topics…
Advance your career with industry-aligned training in Software Quality Assurance (QA), Agile Testing, Risk-Based Testing, and CI/CD Quality Integration. Course Overview Managing Software Quality Assurance and Testing delivers a comprehensive, practical…
Software testing directly affects the quality of the final product and impacts all phases of software product development and life cycle. In addition to the important technical aspects of testing, it is also essential to have well-designed testing processes…
In modern systems development, software has become increasingly important and pervasive. In a CNBC interview, Don Butler, Executive Director of connected vehicles at Ford Motor Corp. stated "we need to adopt more and more of a mindset of a software/services…
Learn the application of systems engineering processes to systems incorporating software and hardware. Through a class project, the development of requirements from a problem statement and the allocation of these requirements to hardware and software along…
Learn How to Measure, Analyze, and Communicate User Experience with Confidence Course Highlights UX metrics are the foundation of every data-driven design decision and knowing how to select, analyze, and communicate them is essential for high‑performing…
Master industry standard tools for automated web testing, API testing, and performance testing This hands-on course gives you a full introduction to automated web testing using Python, Selenium, and Apache JMeter —the tools used by today’s leading QA…
Principles of User Experience 10 Weeks | Recommended Prerequisite: Basic knowledge of HTML & CSS and Human-Computer Interaction (HCI) The field of user Experience (UX) Design is ever evolving-- and with this evolution comes new design tools, techniques and…
Advance Your Web Design Skills: Master Responsive Layouts and Modern CSS Techniques Take your web development expertise to the next level with our Advanced HTML and CSS course. Designed for those who already have a foundational understanding of front-end…
Build Responsive Websites: Learn HTML and CSS the Right Way Dive into the world of web development with our Introduction to HTML and CSS course—your first step toward becoming a professional front-end developer. This beginner-friendly course introduces you to…
User Interface Design 9 Weeks | No Prerequisite In today’s digital landscape, a well-crafted user interface can mean the difference between a product that’s quickly abandoned and one that users love. User Interface Design equips you with time-tested…
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…
Building on "Java Programming III: Intermediate Java Programming you will attain many of the specific topics in the Oracle Certified Professional Java Programmer (OCPJP) exam, including the Java runtime environment, generic collections, thread handling and…
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…
MIT xPRO's Introduction to Quantum Computing course delves into the transformative field of Computer Science & Software, offering a rigorous academic exploration of quantum versus classical computation. Participants will examine the historical context,…
Discover the business and technical implications of the new frontier in computing and how you can apply them to your organization with this two-course program from MIT. Introduction to Quantum Computing Quantum Algorithms for Cybersecurity, Chemistry, and…
This course provides intermediate level knowledge and skills for web development, along with an introduction to basic programming concepts and the three web development languages: HTML, CSS, and JavaScript. Furthermore, students of this course will learn how…
Introduction to Python is a beginner introduction to the Python programming language. After this course, students may want to take a more intermediate or advanced Python course. The following topics will be covered: How to use variable types, flow control,…
Install SQL Server to your desktop and run complex queries using the Structured Query Language (SQL). This course will cover database table structures, column data types, and the T-SQL language components that go into querying against a database. Reading data…
Learn to Share and Manipulate Spatial Data in the Web Environment Online geospatial technologies move the power of GIS from a local environment to everyone within the reach of the internet. The main goals of the course are to introduce students to many…
Intermediate Python This course utilizes the power and flexibility of the Python language to apply practical programming strategies such as the functional paradigm, modularity, parallelism, concurrency, metaprogramming, reactive programming, microservices,…
Python for Informatics Informatics is the study of structure, algorithms, behavior, and interactions of information systems. Its applications are powerful and broad, and include such fields as life sciences, data mining, business analytics, and social…
This intermediate level coding course will cover advanced JavaScript concepts and how JavaScript provides the essential foundation for the Object-Oriented pattern. Students will be introduced to the jQuery library, one of the most popular libraries and learn…
MIT xPRO presents Requirements for Large-Scale Universal Quantum Computation, an advanced Computer Science & Software course delving into quantum error correction and fault-tolerant computation thresholds. Students will examine models extending beyond…
MIT xPRO's Professional Certificate in Coding: Full Stack Development with MERN equips learners with cutting-edge skills in Computer Science & Software. This comprehensive program covers the MERN stack (MongoDB, Express.js, React, Node.js), enabling…
Harvard University's Introduction to Web Programming Using JavaScript offers a foundational exploration into the dynamic world of web development. This course, categorized under Emerging Technologies, equips students with essential JavaScript skills, from…
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 main objective of this course is to introduce the fundamentals of remote sensing and related applications in the era of cloud computing. Our goal is to transition from GUI and/or code based remote sensing software that runs on PCs, MACs and/or local…
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…
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 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…
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.…
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 offers a modern take on the critical discipline of systems analysis, specifically designed for professionals navigating today's complex technological landscape. We will explore traditional systems analysis methodologies and how they are evolving…
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…
This course introduces data engineering. Learn about problems, opportunities and challenges that data engineering and technologies solve, including data collection, storage, processing, and analysis. Explore the technologies and tools used in data…
This 10-week hands-on course takes you from generative AI fundamentals to production-grade applications. You will build real systems using the same tools and frameworks used in industry: PyTorch, Hugging Face, LangChain, and modern LLM APIs, and leave with a…
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 course introduces machine learning using R. 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…
Elevating Aerospace: Design Thinking for Safety Critical AI is a hands-on, applied course for aerospace professionals seeking practical, responsible, and deployment-oriented AI capabilities in regulated and mission-critical environments. Rather than focusing…
This course moves students from AI awareness and problem framing into structured execution. Building on the problem statements and AI foundations developed in Course 1, students learn how to translate aerospace challenges into practical AI-enabled workflows…
This capstone course brings together the full learning journey: problem identification, AI foundations, workflow design, secure architecture, governance, and deployment planning. Students apply what they have learned to design a practical AI solution for a…
This course develops the practical execution capability needed to design and secure AI-enabled systems in aerospace and other regulated environments. Students become “dangerous with tools” in a controlled and responsible way: capable of experimenting with…