Skip Navigation or Skip to Content
Center for Professional & Continuing Education
Sign In  |  View Cart  |    |  Help  |  
Return to Course Catalog

Master Catalog > Computer Science

Computer Science   

Advanced JavaScript Concepts Offered in partnership with ed2go
  • Fee: $95.00
    Hours: 14

    Learn advanced JavaScript concepts and their applications, key skills for any web developers.

 

Advanced PHP Database Integration Offered in partnership with ed2go
  • Fee: $145.00
    Hours: 32

    In this course, students build upon their basic PHP skills and knowledge of MySQL to build database-driven websites using PHP and MySQL.

 

Advanced Python Offered in partnership with ed2go
  • Fee: $135.00
    Hours: 28

    Students will gain valuable and sought-after programming skills.

 

Advanced Web Pages Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Take your web development skills to the next level as you learn how to create advanced websites using CSS, HTML5, media queries for mobile devices, interactive forms, and embedded video.

 

Advanced Web Pages (Self-Guided) Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Take your web development skills to the next level as you learn how to create advanced websites using CSS, HTML5, media queries for mobile devices, interactive forms, and embedded video.

 

Artificial Intelligence and Machine Learning Suite
  • Artificial Intelligence and Machine Learning Suite
  • Fee: $230.00
    Dates: 7/1/2025 - 9/30/2025
    Times: 12:00 AM - 12:00 AM
    Days:
    Sessions: 0
    Location:
    Building: 
    Room:
    Instructor: 

    Learn foundational artificial intelligence (AI) and machine learning knowledge in this introductory course. You will obtain a firm understanding of the science behind creating computer systems, the definition and history of machine learning, including the problem it is trying to solve, program languages, popular algorithms used, and the different types of machine learning.


    The Artificial Intelligence and Machine Learning Suite will prepare you with a practical knowledge foundation of key definitions, applications, processes, techniques, and more, enabling you to sharpen your knowledge and skills in the fields of AI and machine learning.

    Introduction to Artificial Intelligence

    This course will introduce you to various forms of artificial intelligence (AI) and how we interact with AI as consumers in applications like chatbots and recommendation engines. You will see how AI provides analytics in business and consider industries that may be transformed or even disrupted by AI implementations. Next, you will go under the hood to see how computers can "learn" using artificial neural networks and various forms of machine learning. You will review AI applications such as natural language processing, forecasting, and robotics. You will also learn about the AI development process and how AI will affect the workforce. And lastly, you will consider some of the ethical factors in AI deployment.

    Introduction to Machine Learning

    Machine learning can be used to solve specific kinds of problems when key considerations in selecting data for a machine learning project are implemented properly. You will learn about specific techniques used in supervised, unsupervised, and semi-supervised learning, which applications each type of machine learning is best suited for, and the type of training data each requires.

    You will also be able to differentiate offline and online training and predictions, automated machine learning, and how the cloud environment affects machine learning functions. Finally, you will explore some of the most significant areas in the very active area of machine learning research.

    Suite bundles are not eligible for partial drops or refunds. Transfers to other open sessions of the same course are available. Please refer to your school for additional details regarding drops, transfers, and refunds on Suite bundles. Courses should be taken two months apart to avoid overlapping.


    Requirements:

    Hardware Requirements:

    • This course can be taken on either a PC or Mac.

    Software Requirements:

    • PC: Windows 8 or later.
    • Mac: macOS 10.6 or later.
    • Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
    • Adobe Acrobat Reader.
    • Software must be installed and fully operational before the course begins.

    Other:

    • Email capabilities and access to a personal email account.

    Instructional Material Requirements:

    The instructional materials required for this course are included in enrollment and will be available online.


    This course bundle will provide you with a foundation of practical knowledge on artificial intelligence (AI) and machine learning. You will begin with the science behind AI computer systems, which can perform tasks that typically require human intelligence, and AI ethics, applications, and more. Then you will move on to a more thorough look at machine learning, the problem it is trying to solve, and specific techniques and applications used in supervised, unsupervised, and semi-supervised learning.


    1. Introduction to Artificial Intelligence
      1. Introduction to Artificial Intelligence
      2. Artificial Intelligence in Business Today
      3. Machine Learning
      4. Neural Networks and Deep Learning
      5. Computer Vision
      6. Natural Language Processing
      7. Time Series Forecasting
      8. Robotics
      9. Implementing AI
      10. AI and the Workforce
      11. AI Ethics
      12. The Future of AI
    2. Introduction to Machine Learning
      1. Introduction to Machine Learning
      2. Which Problems Can Machine Learning Solve?
      3. The Machine Learning Pipeline
      4. Working with Data
      5. Supervised Learning: Regression
      6. Supervised Learning: Classification
      7. Ensemble Methods
      8. Unsupervised Learning
      9. Semi-Supervised Learning
      10. Reinforcement Learning
      11. Building and Deploying Machine Learning Apps
      12. Beyond Machine Learning

    What you will learn

    • Define artificial intelligence (AI)
    • Describe the technological origins and general history of AI
    • Ways AI can transform and disrupt certain industries
    • How the relationship between humans and AI works
    • Differentiate between fictional and real-life applications of AI.
    • Data preparation considerations for machine learning projects
    • Simple regression and classification models and provide examples
    • The process and tools required to deploy machine learning models

    How you will benefit

    • Understand how ethical issues related to AI may impact companies and how to handle this
    • Explain the driving forces behind the current wave of AI research and development to people not familiar with its capabilities
    • Provide value to companies in many industries by understanding how AI technology advances will affect businesses and workers in the future and what to do about it
    • Identify business needs in order to scale a machine learning operation, and which areas are suitable
    • Recognize if your needs can be accomplished with cloud-based or outsourced systems and which training data to leverage
    • Make suggestions regarding the scope of taking on a machine learning endeavor

    David Iseminger

    David Iseminger is an author and technology veteran with expertise in computing, networking, wireless and cloud technologies, data and analytics, artificial intelligence, and blockchain. While with Microsoft, David worked on early versions of Windows and its core networking infrastructure, transmission protocols, security, data visualizations, and multiple emerging cloud technologies. David is passionate about education, serving as a School Board director for over ten years, advocating at state and federal levels for increased learning standards, and has taught over 40,000 students through multiple technology courses. He has an awarded patent in Artificial Intelligence (AI) object detection and social posting methodologies. He is the founder and CEO of the blockchain company that created IronWeave, the unlimited scale blockchain platform, based on his patent-pending blockchain innovations and inventions.

    REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.

    Learn foundational artificial intelligence (AI) and machine learning knowledge in this introductory course. You will obtain a firm understanding of the science behind creating computer systems, the definition and history of machine learning, including the problem it is trying to solve, program languages, popular algorithms used, and the different types of machine learning.

 

Blockchain Fundamentals Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Learn how blockchain is used for secure, real-time transactions through mining, minting, and the algorithms that determine consensus.

 

Blockchain Fundamentals (Self-Guided) Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    This course provides a foundation in the underlying methodology of blockchain, including the roles of participants of mining, minting, and the algorithms that determine consensus.

 

C++ Programmer Offered in partnership with ed2go
  • Fee: $995.00
    Hours: 108

    Many of today's popular desktop, web, and mobile apps were developed with the C++ programming language. With software development roles expected to grow at 22 percent from 2012-2022, learning C++ is an important first step to a career in computer science.

    This course is designed to introduce you to the concepts, terminology, application, and coding of the C++ programming language. This course consists of 18 lessons that use text, full programming scenarios, instructional videos, and hundreds of live coding labs that give you real-time feedback on your work. You will learn fundamental programming concepts, including decision making and looping, with the support of practical, step-by-step examples.

    After working through these lessons, you will understand the basics of structured and object-oriented programming techniques. Most importantly, you will be able to build C++ programs to strengthen your developer portfolio.

 

Certified Java Developer (Voucher Included) Offered in partnership with ed2go
  • Fee: $1,595.00
    Hours: 140

    Enroll in our comprehensive Certified Java Developer training course to gain a deep understanding of Java fundamentals, key principles, and its application in real-world scenarios. This course is designed to equip you with the necessary knowledge and skills required to pass the Oracle Certified Professional: Java SE 17 Developer (1Z0-829) and Java SE 21 Developer (1Z0-830) exam.

    Throughout this Java developer course, you will learn essential concepts such as "write once, run anywhere" and their significance in Java development. You will also master the creation of basic Java objects, implementation of flow-control concepts, effective organization of classes using Java's package concept, and manipulation of Java arrays.

    You will gain proficiency in creating and utilizing classes using inheritance and interfaces, applying polymorphism in Java applications, and implementing effective exception-handling mechanisms. You will also explore advanced topics, including Concurrency, JDBC, Localization, Security, and Modules in Java development.

    This Java developer training course includes hands-on exercises, practical examples, and real-world projects to enhance your learning experience. Obtain access to the Java Logging API to manage logs, track application activities, and explore the power of Generics and Lambda Expressions to enhance collections and process Java Streams efficiently. Additionally, you will delve into Java's IO and NIO Streams for file handling.

    Completing this comprehensive Java developer certification training will prepare you to excel in the Java SE 17 Developer exam and Java SE 21 Developer exam, give you a competitive advantage in the job market, and help open up new career opportunities. Enroll now to kickstart your Certified Java Developer training and receive an exam voucher, providing you with prepaid access to sit for the certifying exam upon eligibility.

 

Creating Mobile Apps with HTML5 Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Discover how HTML5, CSS3, JavaScript, jQuery, and web APIs are used to create cross-platform mobile apps and mashups.

 

Creating Mobile Apps with HTML5 (Self-Guided) Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Learn to use HTML5, CSS3, JavaScript, jQuery, and Web APIs to create cross-platform mobile apps and mashups.

 

Creating Web Pages Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Learn the basics of HTML as you design, create, and post your very own website.

 

Creating Web Pages (Self-Guided) Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Learn the basics of HTML so you can design, create, and post your very own site on the web.

 

Data Analytics and Visualization Boot Camp Offered in partnership with ed2go
  • Fee: $4,275.00
    Hours: 223

    The Data Analytics and Visualization Boot Camp is an intensive training program designed to shape the future of data analysis experts nationwide. Data analytics has become a vital competent to help businesses gain insights, develop strategies, and inform other essential business decisions. The right data analytics training and certification will allow you to stand out to employers and further your career in this in-demand and lucrative role.

    This boot camp was developed in collaboration with industry experts to ensure you meet and exceed industry demands and challenges. You will gain immersive data science training that perfectly blends theoretical knowledge and practical exercises. Through your boot camp participation will come to understand essential topics such as data analysis and visualization using tools like Excel and Power BI. You will also achieve proficiency in Python basics, SQL querying, and Microsoft Fabrics, preparing you for entry-level jobs such as Power BI Analysts and Data Analysts, as well as other data analytics roles.

    Throughout this data science, data analytics, and data visualization training boot camp, you will engage in various projects that simulate real-world challenges and scenarios, equipping you with the necessary skills to tackle similar situations you may encounter in your future career. You will have access to online labs to gain practical experience navigating data analysis tools, technologies, and scenarios, which is crucial for building confidence and proficiency. The final project will serve as tangible evidence of the knowledge and competencies acquired during the boot camp, demonstrating practical application to prospective employers.

    This boot camp also includes the material required to prepare for the Microsoft Certified: Power BI Data Analyst Associate certification exam (exam code: PL-300), and you will have two weeks of dedicated study time.

 

Django Training for Python Developers Offered in partnership with ed2go
  • Fee: $455.00
    Hours: 84

    Learn to use Django building an interactive website to enhance your developer skills.

 

Front-End Web Developer Offered in partnership with ed2go
  • Fee: $1,995.00
    Hours: 160

    A front-end developer builds everything a user sees and interacts with on a website. Considering how many websites exist and are being created, front-end web developers are in high demand. In fact, the U.S. Bureau of Labor Statistics reports that overall employment of web developers and digital designers is projected to grow 16% by 2032.

    This web developer course will prepare you for an entry-level career in this high-demand job market. You will learn how to use HTML, CSS, and JavaScript to create functional, responsive web applications. In addition to learning these three languages, you will put theory into practice and apply your new knowledge to build the front end of a website.

    One of the key advantages of this web developer training course is the portfolio you will develop. The portfolio you develop throughout this course will be vital when entering the web development field, as it showcases your skills and projects, giving potential employers a glimpse of your capabilities. By enrolling in this front-end developer course, you will be on your way to pursuing an entry-level career in this booming field.

 

Full Stack Software Developer Offered in partnership with ed2go
  • Fee: $4,295.00
    Hours: 500

    Indeed.com ranks full stack developers as their top job in their most recent Best Jobs rankings, with strong job growth projected and an average annual salary of $129,604. So, whether you are new to web development or want to build on existing skills, this full stack developer course will teach you how to create and maintain full-service websites—and start a successful career in this in-demand field.

    Our Full Stack Software Developer course is designed to help you learn a wide range of skills and technologies that are essential for becoming a proficient full stack developer, such as aspects of front-end, back-end, and full stack development. From understanding fundamental concepts for developers to mastering key technologies, the full stack developer course provides a comprehensive education through milestone exercises and a hands-on project building a functional website that you can showcase to future employers.

    This online course also introduces you to artificial intelligence (AI) and its powerful role in enhancing productivity and efficiency in coding. Focusing on ChatGPT, the course covers AI-assisted development across various programming languages and technologies, including HTML, CSS, JavaScript, PHP, SQL, and Python. Through practical exercises, you will learn to streamline tasks such as generating code, debugging, testing, and optimizing by leveraging AI tools to make your coding workflows more efficient and effective.

    What makes this full stack training program so unique is the exciting opportunity to choose from three distinct learning paths, each designed to equip you with essential skills for today's full stack landscape. The first path, Python and Django, offers an in-depth exploration of Python programming, including advanced techniques and web development using Django and PostgreSQL. The second path focuses on Oracle APEX, where you will gain expertise in Oracle SQL, PL/SQL, and APEX development. Lastly, the third option, the PHP and MySQL path, provides a foundational understanding of SQL and PHP, which is crucial for web development.

    As you progress through the course, your instructor can help you determine which server-side path best aligns with your future goals and existing experience. Upon completion of this full stack developer course, you will enhance your developer portfolio and improve your career prospects as a front-end or back-end developer.

 

Intermediate Java Programming Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Deepen your understanding of the Java programming language, and start writing programs that are more sophisticated and professional.

 

Intermediate Java Programming (Self-Guided) Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Deepen your understanding of the Java programming language, and start writing programs that are more sophisticated and professional.

 

Intermediate SQL Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Advance your knowledge of SQL in this flexible online course. You will learn how to write, design, and test complex SQL queries.

 

Intermediate SQL (Self-Guided) Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Advance your knowledge of SQL in this flexible self-paced online course. You will learn how to write, design, and test complex SQL queries.

 

Intermediate Visual Basic Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Gain in-demand VB skills writing sophisticated Windows programs that access and modify business databases.

 

Intermediate Visual Basic (Self-Guided) Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Gain in-demand VB skills writing sophisticated Windows programs that access and modify business databases.

 

Introduction to Artificial Intelligence Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Gain a foundational knowledge of the science behind creating computer systems that can perform tasks typically requiring human intelligence in this introductory artificial intelligence (AI) course.

 

Introduction to Artificial Intelligence (Self-Guided) Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Gain a foundational knowledge of the science behind creating computer systems that can perform tasks typically requiring human intelligence in this introductory artificial intelligence (AI) course.

 

Introduction to C# Programming Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Learn the fundamentals of computer programming with the new C# programming language.

 

Introduction to C# Programming (Self-Guided) Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Learn the fundamentals of computer programming with the new C# programming language.

 

Introduction to C++ Programming Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Learn to program in C++, even if you have no prior programming experience!

 

Introduction to C++ Programming (Self-Guided) Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Learn to program in C++, even if you have no prior programming experience!

 

Introduction to Creating, Styling, and Validating Forms Offered in partnership with ed2go
  • Fee: $165.00
    Hours: 48

    This course will teach you how to create, style, and validate web forms using HTML, CSS, and JavaScript.

 

Introduction to CSS3 and HTML5 Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Learn to create state-of-the-art websites using modern CSS3 and HTML5 techniques.

 

Introduction to CSS3 and HTML5 (Self-Guided) Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Learn to create state-of-the-art websites using modern CSS3 and HTML5 techniques.

 

Introduction to Java Programming Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Learn about Java topics with clear, step-by-step instructions developed by an experienced Java programmer.

 

Introduction to Java Programming (Self-Guided) Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Learn about Java topics with clear, step-by-step instructions developed by an experienced Java programmer.

 

Introduction to JavaScript Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Build on your knowledge of HTML and CSS by learning to add interactivity to your web pages with JavaScript code and jQuery.

 

Introduction to JavaScript (Self-Guided) Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Build on your knowledge of HTML and CSS by learning to add interactivity to your web pages with JavaScript code and jQuery.

 

Introduction to jQuery Offered in partnership with ed2go
  • Fee: $135.00
    Hours: 28

    This online course will teach you how to use jQuery through a series of modern, hands-on lessons.

 

Introduction to Machine Learning Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    The course provides foundational machine learning knowledge that enables you to learn the most popular algorithms used and the different types of machine learning, including supervised, unsupervised, and reinforcement learning. This course also explores the programming languages used to develop machine learning.

 

Introduction to Machine Learning (Self-Guided) Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    The course provides foundational machine learning knowledge that enables you to learn the most popular algorithms used and the different types of machine learning, including supervised, unsupervised, and reinforcement learning. This course also explores the programming languages used to develop machine learning.

 

Introduction to MySQL for PHP Developers Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 20

    This MySQL course provides new PHP developers with the prerequisite knowledge necessary to learn to build database-driven websites with PHP and MySQL.

 

Introduction to PHP Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 32

    In this PHP for beginners course, you will learn the basics of PHP, which is still one of the most widely used server-side languages on the web.

 

Introduction to Programming Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Take your first steps toward a career as a computer programmer as you master basic programming concepts and get hands-on practice in writing applications containing GUIs, sound, and graphics.

 

Introduction to Programming (Self-Guided) Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Take your first steps toward a career as a computer programmer as you master basic programming concepts and get hands-on practice in writing applications containing GUIs, sound, and graphics.

 

Introduction to Python 2.5 Programming Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Learn the fundamentals of computer programming in Python with topics that include basic decisions and loops, advanced data structures, object-oriented programming, and graphical user interfaces.

 

Introduction to Python 3 Programming Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Enhance your professional profile by adding Python to your programming skills.

 

Introduction to Python 3 Programming (Self-Guided) Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Enhance your professional profile by adding Python to your programming skills.

 

Introduction to SQL Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Learn the key concepts of SQL (Structured Query Language) the powerful and standard database management query language for relational databases.

 

Introduction to SQL (Self-Guided) Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Learn the key concepts of SQL (Structured Query Language) the powerful and standard database management query language for relational databases.

 

Introduction to Visual Basic Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Learn how to write code for Windows applications using the Visual Basic programming language and development environment.

 

Introduction to Visual Basic (Self-Guided) Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Learn how to write code for Windows applications using the Visual Basic programming language and development environment.

 

Introduction to Vue.js Training Offered in partnership with ed2go
  • Fee: $135.00
    Hours: 28

    This self-paced course will teach you how to build user interfaces with the Vue JavaScript framework.

 

Introduction to XML Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Master the essentials of programming in XML and learn to control formatting, display graphics, manage XML documents, and much more.

 

Introduction to XML (Self-Guided) Offered in partnership with ed2go
  • Fee: $129.00
    Hours: 24

    Master the essentials of programming in XML and learn to control formatting, display graphics, manage XML documents, and much more.

 

Java Developer + Python Developer Offered in partnership with ed2go
  • Fee: $1,795.00
    Hours: 294

    By mastering Java and Python, you will acquire a versatile skill set that is highly sought after in the job market. Java powers robust application development, while Python excels in data analysis and automation. Together, these technologies prepare you for a wide range of careers, from software engineering and web development to data science and artificial intelligence. Proficiency in both languages enhance employability and equips you to tackle complex, interdisciplinary challenges in the ever-evolving technology landscape.

    Java is a versatile and widely used programming language, known for its platform independence and strong performance. Broken into sections, the Java course component equips you with the knowledge to build robust, object-oriented applications and prepares them for Java certification. These skills are invaluable for roles in software development, from enterprise-level solutions to mobile and web applications—making now a great time to learn Java online and boost your career prospects.

    Python is a powerful, easy-to-learn language widely used in web development, data analysis, and machine learning. In this online Python training, you will master Python fundamentals and progress to advanced techniques, including data manipulation and visualization using tools like JupyterLab, NumPy, and pandas. These capabilities are critical for careers in data science, analytics, and artificial intelligence.

    By completion of the Java and Python course, you will be prepared to take the Java certification SE 21 Developer (1Z0-830) exam and Java SE 17 Developer 1Z0-829 exam.

 

Java Developer Suite
  • Java Developer Suite
  • Fee: $350.00
    Dates: 7/1/2025 - 9/30/2025
    Times: 12:00 AM - 12:00 AM
    Days:
    Sessions: 0
    Location:
    Building: 
    Room:
    Instructor: 

    Master the essentials of programming in Java and XML. Learn object-oriented programming and user interface design in the Java programming language. Learn to control formatting, display graphics, and manage documents in XML.


    Even if you've never written a single line of programming code, the courses in this bundle will teach you to create many practical and sophisticated computer programs using both Java and XML.

    In Introduction to Java Programming, you'll start with the basics of program design and go on to write your own programs that perform input and output, calculations, decision making, and loops. Build your knowledge and confidence with easy-to-understand examples and plenty of skill-building exercises. By the time we're done, you'll be comfortable with Java programming and ready for more!

    Intermediate Java Programming will deepen your understanding of object-oriented programming in Java and help you build sophisticated GUI programs that read and write data files and present information to the user with windows, menus, buttons, text boxes, and more. Organize information using multiple classes in Java's class hierarchy using inheritance. Explore some of the hundreds of classes that are built into the Java language. Over this course, you'll build several complete applications that combine these concepts.

    XML is today's most popular way to store and send information. In Introduction to XML, you'll master the essentials of XML through easy-to-follow, real-world examples. Even if you've never tried computer programming, you'll discover how quickly you can learn to produce powerful code and experience how much fun programming can be!

    Suite bundles are not eligible for partial drops or refunds. Transfers to other open sessions of the same course are available. Please refer to your school for additional details regarding drops, transfers, and refunds on Suite bundles.


    Requirements:

    Hardware Requirements:

    • This course must be taken on a PC. It is not suitable for Macs unless you have a Windows emulator such as Parallels installed.

    Software Requirements:

    • PC: Windows 8 or newer.
    • Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge is also compatible.
    • Adobe Acrobat Reader.
    • Software must be installed and fully operational before the course begins.
    • Microsoft's free Visual Studio Express or Visual Studio Community 2013 through 2019 versions. You'll install this Visual Studio software during Lesson 1.

    Other:

    • Email capabilities and access to a personal email account.

    Instructional Material Requirements:

    The instructional materials required for this course are included in enrollment and will be available online.

    Introduction to Java Programming

    • Windows 8 or newer
    • macOS and Linux will also work
    • You will also need a working copy of the most recent versions of the Java Development Kit (JDK) and BlueJ (free downloads). Download and installation instructions are available in Lesson 4.

    Intermediate Java Programming

    • Java SE (Standard Edition) Development Kit (JDK) Version 5 or later, from Sun Microsystems (software must be installed and fully operational before the course begins)
    • Windows 8 or newer
    • macOS and Linux will also work

    Introduction to XML

    • Microsoft's free Visual Studio Express with Update 3 for Windows Desktop 2013 or 2012 versions, and Windows 8 or newer. You'll install this Visual Studio Express software during Lesson 1. Students using Visual Studio 2010 will be supported in the Discussion Areas.
    • This course must be taken on a PC. It is not suitable for Macs unless you have a Windows emulator such as Parallels installed.

    Even if you've never written a single line of programming code, the courses in this bundle will teach you to create many practical and sophisticated computer programs using both Java and XML. In Introduction to Java Programming, you'll start with the basics of program design and go on to write your own programs that perform input and output, calculations, decision making, and loops. Intermediate Java Programming will deepen your understanding of object-oriented programming in Java and help you build sophisticated GUI programs that read and write data files and present information to the user with windows, menus, buttons, text boxes, and more. In Introduction to XML, you'll explore all the main XML techniques—XPath, XSL, schemas, namespaces, DOM and SAX. You'll learn how to write XML documents and programs to manage any kind of data using XML.


    1. Intermediate Java Programming
      1. Introduction and Java Review
      2. Arrays, Loops, and Using Multiple Classes
      3. File Input and Output
      4. Inheritance and Class Hierarchies
      5. Standalone GUI Applications
      6. Layouts and Multiple GUI Components
      7. GUI Menus
      8. A Working GUI Application: Part 1
      9. A Working GUI Application: Part 2
      10. Java Collections: Part 1
      11. Java Collections: Part 2
      12. Java Collections: Part 3
    2. Introduction to Java Programming
      1. Introducing Java
      2. Writing Your First Java Program
      3. Working With Java's Primitive Data Types
      4. Working With Objects
      5. Creating a Program That Makes Calculations
      6. Computer Logic: Writing Programs That Make Decisions
      7. Writing Programs With Loops
      8. Fixing Errors in Java
      9. Three Tools: Debugger, Enumeration, and Switch
      10. Formatting Output and the Java Application Program Interface
      11. Creating Windows and Adding Graphics in Java
      12. Java 2-D Animation
    3. Introduction to XML
      1. Creating Your First XML Document
      2. Mastering the Basics of XML Documents
      3. Understanding Computer Programming
      4. Formatting XML With Cascading Style Sheets
      5. Formatting With XSL
      6. Searching With XPath
      7. Transforming XML With XSLT
      8. Validating With Schemas
      9. Exploring XML Graphics
      10. Managing Namespaces
      11. Creating a Homework Quiz Project
      12. Creating a Coin Collection Program

    Intermediate Java Programming

    • Learn how to save data permanently on a disk by writing it to a sequential data file
    • Understand how to organize information using multiple classes in Java's class hierarchy and inheritance
    • Explore some of the hundreds of classes that are built into the Java language
    • Find out how to create GUI applications using tools like windows, menus, buttons, text boxes, check boxes, scroll bars, and other tools

    Introduction to Java Programming

    • Learn basic Java programming skills
    • Develop knowledge to write your own Java programs
    • Gain the skills necessary to integrate input and output, calculations, decision making, and loops

    Introduction to XML

    • Learn all the essential elements of programming - such as variables, loops, and branching
    • Explore all the main XML techniques - XPath, XSL, schemas, namespaces, DOM, and SAX
    • Learn to present raw data attractively and efficiently in browsers using XSL style sheets
    • Discover how to reuse basic code to create any kind of XML data management program

    Brian Hall

    Brian Hall is an engineer and AI programmer at Midway Amusement Games. He currently works on advanced AI algorithms for an upcoming action-adventure console title. He has also designed and written parametetric airport generation software for SimAuthor Inc, as well as a real-time CLOD terrain system using real-world satellite imagery and elevation data. Previously, Hall was a senior engineer at Accurate Automation Corporation, where he developed real-time learning systems for detecting pilot-induced oscillations in aircraft.

    Richard Mansfield

    Richard Mansfield is a best-selling author and widely recognized expert on computer programming. He holds a master's degree in English from the University of California, Santa Barbara. He has written numerous articles and columns on computer topics, and was the editor of Compute! Magazine. In addition, he has authored or co-authored 44 books, including the best sellers Machine Language for Beginners (Compute!) and The Visual Guide to Visual Basic (Ventana). His more recent titles include Creating Web Pages for Dummies (co-authored, Wiley), XML for Dummies: All-in-One Desktop Reference (co-authored, Wiley), Mastering VBA for Office 2019 (Sybex), and Programming: A Beginner's Guide (McGraw-Hill). Richard's books have sold more than 600,000 copies worldwide and have been translated into 12 languages.

    REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.

    Master the essentials of programming in Java and XML. Learn object-oriented programming and user interface design in the Java programming language. Learn to control formatting, display graphics, and manage documents in XML.

 

Java Programming Series
  • Java Programming Series
  • Fee: $230.00
    Dates: 7/1/2025 - 9/30/2025
    Times: 12:00 AM - 12:00 AM
    Days:
    Sessions: 0
    Location:
    Building: 
    Room:
    Instructor: 

    Learn Java programming, one of the most widely used computer languages, in this discounted series of courses.


    Intro to Java Programming

    If you want to learn computer programming but don't have any prior experience, you'll enjoy a tour of Java, one of the most widely used computer languages in the world. It's a breeze to learn in a friendly and supportive environment. Start with the basics of programming and go on to write your own programs and integrate input and output, calculations, decision making, and loops. Build your knowledge and confidence with easy-to-understand examples and plenty of skill-building exercises. Whether you just want to try it out to see if you like it or plan on doing more with Java, this is a great place to start.

    Intermediate Java Programming

    Deepen your understanding of Java programming, and start writing programs that are more sophisticated and professional. Learn how to save data permanently on a disk by writing it to a sequential data file. See how to read the file to get the data back and process it. Organize information using multiple classes in Java's class hierarchy and inheritance. Explore some of the hundreds of classes that are built into the Java language. Find out how to create GUI applications in Java using tools like windows, menus, buttons, text boxes, check boxes, scroll bars, and other GUI tools.

    Series bundles are not eligible for partial drops or refunds. Transfers to other open sessions of the same course are available. Please refer to your school for additional details regarding drops, transfers, and refunds on Series bundles.


    Requirements:

    Hardware Requirements:

    • This course can be taken on either a PC or Mac.

    Software Requirements:

    • PC: Windows 8 or later.
    • Mac: macOS 10.6 or later.
    • Browser: The latest version of Google Chrome or Mozilla Firefox is preferred. Microsoft Edge and Safari are also compatible.
    • Adobe Acrobat Reader.
    • Software must be installed and fully operational before the course begins.
    • You will also need a working copy of the most recent versions of the Java Development Kit (JDK) and BlueJ (free downloads). Download and installation instructions will be available in the course.

    Other:

    • Email capabilities and access to a personal email account.

    Instructional Material Requirements:

    The instructional materials required for this course are included in enrollment and will be available online.


    You can learn valuable programming skills with no prior experience. The courses in this series are designed to help you learn Java, one of the world's most widely used computer programming languages. Discover the basics of programming with this user-friendly language and gain confidence through practice and skill-building exercises. By the end of the series, you will be writing more sophisticated and professional programs using Java!




    Brian Hall

    Brian Hall is an engineer and AI programmer at Midway Amusement Games. He currently works on advanced AI algorithms for an upcoming action-adventure console title. He has also designed and written parametetric airport generation software for SimAuthor Inc, as well as a real-time CLOD terrain system using real-world satellite imagery and elevation data. Previously, Hall was a senior engineer at Accurate Automation Corporation, where he developed real-time learning systems for detecting pilot-induced oscillations in aircraft.

    REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.

    Learn Java programming, one of the most widely used computer languages, in this discounted series of courses.

 

JavaScript Developer Offered in partnership with ed2go
  • Fee: $1,995.00
    Hours: 180

    Whether you're new to JavaScript development or want to enhance your developer skillset, this course will train you to use JavaScript, jQuery, and Vue.js. You will start the course by mastering JavaScript. You will then be introduced to React and learn the latest React techniques to build an application. Next, you will learn Vue.js, beginning with a simple "Hello, Vue!" app that takes you through the process of creating a small, but featureful math app. Finally, you will learn jQuery to maintain and modernize existing websites that use jQuery. When your coursework is complete, you will put your skills to use to build your own dynamic web application.

 

Oracle PL/SQL Training Offered in partnership with ed2go
  • Fee: $275.00
    Hours: 70

    Take your SQL skills to the next level and learn to write queries with PL/SQL in this online SQL training course.

 

Oracle SQL and PL/SQL + Python Developer + Java Developer Offered in partnership with ed2go
  • Fee: $2,595.00
    Hours: 415

    By mastering Oracle, Java, and Python, you will gain a diverse skill set that is highly sought after in the job market. These technologies complement each other: Oracle enables effective data management, Java powers robust application development, and Python excels in data analysis and automation. Together, they prepare you for a wide range of careers in technology, from database administration and software engineering to data science and beyond. Having expertise in all three technologies not only help increase your employability but also enhances versatility in tackling complex, interdisciplinary challenges.

    Oracle is a leading database technology used by businesses worldwide for managing and analyzing vast amounts of data. In this Oracle SQL training course, you will learn the skills needed to efficiently query and manipulate data using SQL and to create advanced database solutions with PL/SQL. These Oral PL/SQL training skills are essential for careers in database administration, business intelligence, and data-driven decision-making.

    The next course section covers Java, a versatile and widely-used programming language, known for its platform independence and strong performance. This course equips students with the knowledge to build robust, object-oriented applications and prepares them for Java certification. These skills are invaluable for roles in software development, from enterprise-level solutions to mobile and web applications.

    Python is a powerful, easy-to-learn language widely used in web development, data analysis, and machine learning. In this Python training course, you will master Python fundamentals and progress to advanced techniques, including data manipulation and visualization using tools like JupyterLab. These capabilities are critical for careers in data science, analytics, and artificial intelligence.

 

Oracle SQL and PL/SQL Developer Offered in partnership with ed2go
  • Fee: $995.00
    Hours: 120

    This online course will teach you how to use SQL to build applications or generate business reports and will help you master SQL using an Oracle database. You will also learn how to use the PL/SQL extension language to write sophisticated queries against an Oracle database.

    This course will prepare you to enter the job market as an entry-level Oracle SQL Developer or take on more responsibility within your current career. Designed for those new to writing SQL queries, this course is perfect for those who love to learn and like working with data.

 

Oracle SQL Training Offered in partnership with ed2go
  • Fee: $255.00
    Hours: 56

    This course will teach you how to write SQL queries with Oracle.

 

Python Data Analysis with JupyterLab Offered in partnership with ed2go
  • Fee: $95.00
    Hours: 28

    Learn to leverage your Python experience for data science or data analytics during this in-demand course. Students will obtain best practices and advanced fundamental knowledge for using Jupyter Notebook, NumPy, pandas, and more.

 

Python Developer Offered in partnership with ed2go
  • Fee: $995.00
    Hours: 155

    Python's popularity has steadily increased over the years due to its simplicity, readability, and extensive libraries. According to the TIOBE Index, Python consistently ranks among the top programming languages, making it a valuable skill in today's job market.

    Its clean syntax and intuitive nature make it an excellent choice for beginners, while its powerful features and vast ecosystem of libraries cater to the needs of experienced developers. Our Python course is perfect for both beginners and experienced programmers who are ready to start or advance their Python training.

    In coding, Python is widely used for web development, data analysis, scientific computing, machine learning, and artificial intelligence. By enrolling in our Python coding course, you will gain a solid foundation in Python programming and become equipped with the skills and knowledge needed to build numerous applications, from simple scripts to complex web applications.

    In this Python developer course, you will explore Python's applications, gain advanced sorting techniques for efficient data organization, and master mathematical operations and data manipulation. You will also understand how to perform complex numerical computations with NumPy and write modular, write reusable code with object-oriented programming in Python, and more.

 

React Training Offered in partnership with ed2go
  • Fee: $165.00
    Hours: 42

    Learn how to use React to create a dynamic web application using functional components and hooks.

 

Software Engineering Boot Camp Offered in partnership with ed2go
  • Fee: $4,275.00
    Hours: 290

    Did you know that the U.S. Bureau of Labor & Statistics predicts there will be a 25% nationwide growth for software engineering roles through 2031? They also predict there will be around 189,200 job openings for software engineers yearly.

    The Software Engineering Boot Camp takes a holistic approach towards teaching both front-end and back-end technologies, ultimately helping turn students into software developers or full stack developers. This six-month online software engineering boot camp will cover various technologies, such as Python, JavaScript, React.js, Redux, Node.js, Bootstrap, HTML, and CSS. The core curriculum includes three phases: front-end, front-end application development, and back-end.

    The curriculum also covers computer science foundations and principles of software engineering, which is usually part of a computer science university's curriculum. This software engineering certification also prepares students for job roles such as junior software engineer, front-end developer, back-end developer, and full stack web developer—with U.S. average salaries ranging from $70,000 - $145,000.

 

SQL Series
  • SQL Series
  • Fee: $230.00
    Dates: 7/1/2025 - 9/30/2025
    Times: 12:00 AM - 12:00 AM
    Days:
    Sessions: 0
    Location:
    Building: 
    Room:
    Instructor: 

    SQL is one of the most requested skills from today's data-driven employers. Learn the coding language in these easy to follow online courses.


    The SQL Series will help you gain a full understanding of this universal programming language. You'll start by learning key concepts and move on to more advanced topics as you progress through the lessons. By the end of the series, you'll have a solid working knowledge of SQL.

    Start with the key concepts of SQL as you learn about the basic structure of relational databases and how to write simple and complex SQL statements. You'll learn to write queries to create tables; retrieve data from single or multiple tables; delete, insert, and update data in a database; gather significant statistics from data stored in a database; and more. Your new skills with databases will enhance your competitiveness in the technical fields of software development and database administration.

    Series bundles are not eligible for partial drops or refunds. Transfers to other open sessions of the same course are available. Please refer to your school for additional details regarding drops, transfers, and refunds on Series bundles.

    Series bundles are not eligible for partial drops or refunds. Transfers to other open sessions of the same course are available. Please refer to your school for additional details regarding drops, transfers, and refunds on Series bundles.


    Requirements:

    Hardware Requirements:

    • This course must be taken on a PC. Macs are not compatible.
    • Dual monitors are helpful but are not required.

    Software Requirements:

    • PC: Windows 8 or later.
    • Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
    • Adobe Acrobat Reader.
    • Software must be installed and fully operational before the course begins. Student will install the required software in the course.

    Other:

    • Email capabilities and access to a personal email account.
    • Necessary rights (local administrative rights) to install programs on the computer.

    Instructional Material Requirements:

    The instructional materials required for this course are included in enrollment and will be available online.

    • SQL Server Express
    • SQL Server Management Studio

    Gain a solid working knowledge of the most powerful and widely used database programming language in the world. This Structured Query Language (SQL) series help you master the fundamentals of SQL and more advanced topics through hands-on practice and programming exercises. You will even learn several real-world applications for SQL and gain valuable skills to enhance your resume.


    1. Section 1
      1. Introduction to Database Design and SQL
      2. SQL Server
      3. Retrieving Data Result-Sets
      4. Sorting Data
      5. Designing SQL Data Tables
      6. Designing Data Rows
      7. Getting Data From Two Tables
      8. Retrieving Data From Multiple Tables
      9. Keeping the Database Up to Date
      10. Aggregate Functions
      11. SQL Views
      12. Maximize Database Integrity and Performance
    2. Section 2
      1. SQL Review
      2. Joining Multiple Tables
      3. Filtering Rows
      4. Grouping and Summarizing Rows
      5. Subqueries
      6. Tables and Data Maintenance
      7. Unions and Other Joins
      8. Using String and Date Functions
      9. Stored Procedures
      10. Indexes and Views
      11. Triggers
      12. SQL Server Management Studio


    Mava Wilson

    Mava Wilson, Ph.D., is a professor with more than 28 years of teaching experience. While she specializes in Information Systems (IS), she has taught several computer science topics, including basic computer literacy, programming, database design, and SQL. She holds a Ph.D. and master's degree in computing technology from Nova Southeastern University, as well as a bachelor's in administrative systems from Radford University.

    REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.

    SQL is one of the most requested skills from today's data-driven employers. Learn the coding language in these easy to follow online courses.

 

Things Every Developer Should Know Offered in partnership with ed2go
  • Fee: $95.00
    Hours: 14

    Learn key skills that every developer needs to do their job more efficiently and effectively.

 

Video Game Design and Development Offered in partnership with ed2go
  • Fee: $2,145.00
    Hours: 500

    Video game designers have next-level creativity and a passion for storytelling. Whether you are an enthusiastic gamer exploring this as a hobby or a design professional looking to expand your career opportunities, this game design course will help you discover new and unique ways to approach video game design and development. You will upgrade your ability to conceptualize, design, and develop your games so you can tackle more complex projects where every detail matters.

    During your video game design training, you will learn programming languages, mathematics skills, game asset creation, modern real-time game engines, and general game development techniques. You will gain skills for creating your own textured and lit real-time 3D scenes. By the end of this game design course, you will have built three complete games: a 3D arcade game, a first-person adventure, and a custom game of your own.

    In this demanding and growing world of video games, you need to continuously learn video game design to ensure your technical skills are up to date. This comprehensive game design course will challenge you to conjure up intricate worlds and narratives, so you can be competitive and thrive in this in-demand industry.

    Note: No prior training or experience is required. This online certificate course is designed and developed by a Unity Authorized Academic Training Partner with over 20 years of professional experience making games and teaching video game development.

 

Visual Basic Series
  • Visual Basic Series
  • Fee: $230.00
    Dates: 7/1/2025 - 9/30/2025
    Times: 12:00 AM - 12:00 AM
    Days:
    Sessions: 0
    Location:
    Building: 
    Room:
    Instructor: 

    Learn how to write Windows applications and programs using the Visual Basic programming language.


    Introduction to Visual Basic

    Visual Basic is the most widely used programming language for creating Windows applications. Why? Because it's easy to learn, and doesn't require you to memorize difficult commands like other programming languages. In this course, you'll learn how to write Windows applications and programs using the Visual Basic programming language and the Visual Basic development environment.

    Creating a Windows application ordinarily requires you to write lengthy and complex code. But, as you'll see, the Visual Basic development environment relieves you of this task. Instead, it enables you to create the application program and its components literally with the click of a button or menu item. It even writes all of the necessary code to get the application started for you, which you can then view and fine-tune.

    Over the course of 12 lessons, you'll learn the building blocks of programming, including using variables to store data, control structures, and loops. You'll find out how to use the large function library built into Visual Basic, including the .NET Framework, as well as how to write and use your own functions. You'll also see how to use Windows' large and varied library of controls and how to access files and handle errors. Finally, since Windows applications are event-driven and everything in Visual Basic is treated as a programmable object, you'll learn about event-driven and object-oriented programming—concepts that are important not just in Visual Basic, but in other programming languages as well.

    Intermediate Visual Basic

    Why is Visual Basic the most widely used programming language for creating Windows applications? Because it's easier to learn and faster to use than most other programming languages.

    If you're a VB programmer who wants to go beyond the introductory level to create the sophisticated and powerful programs business users need, this course is for you. As we focus on database applications, you'll learn the in-demand programming skills you need to get new work in the business world.

    We'll begin by discussing how to enrich the graphical user interface with custom menus and toolbars. Next, we'll explore multiple form applications, starting with built-in dialog controls, and then turning to helper forms and Multiple Document Interface applications.

    After that, we'll deepen your understanding of databases. You'll find out how to access and modify data with data-bound controls, ADO .NET, and Structured Query Language (SQL). And we'll finish up with a survey of other areas you might be interested in studying, including information on additional SQL functionality, web applications, and XML.

    Series bundles are not eligible for partial drops or refunds. Transfers to other open sessions of the same course are available. Please refer to your school for additional details regarding drops, transfers, and refunds on Series bundles.


    Requirements:

    Hardware Requirements:

    • This course is not suitable for Macs unless they have Windows installed.

    Software Requirements:

    Other:

    • Email capabilities and access to a personal email account.

    Instructional Material Requirements:

    The instructional materials required for this course are included in enrollment and will be available online.


    Visual Basic is the most widely used programming language for creating Windows applications because it's easy to learn, and this series will teach you the skills you need to get started. You will learn the building blocks of programming in Visual Basic and event-driven and object-oriented programming concepts that are important in other programming languages. By the end of the series, you will have the tools you need to create sophisticated and powerful programs that business users need.




    Jeffrey A. Kent

    Jeffrey A. Kent is a Professor of Computer Science, teaching both traditional and online classes. He has taught a number of computer programming languages, including C, C++, Java, and Assembly. He has authored several computer programming books on different programming languages including Visual Basic, C++ and C#. He's also an attorney, and has combined both careers by writing applications for law firms.

    REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.

    Learn how to write Windows applications and programs using the Visual Basic programming language.

 

Web Design Professional Offered in partnership with ed2go
  • Fee: $3,345.00
    Hours: 390

    In an increasingly digital world, the demand for skilled web designers is higher than ever. Businesses and organizations are seeking professionals who can not only build functional websites but also deliver a compelling digital experience to users. Our Web Design Professional course is designed to equip you with the comprehensive skill set you need to excel in this dynamic field.

    The web design course covers a broad spectrum of essential topics, including the core technologies that power the web: HTML, CSS, and JavaScript. You will learn how to construct, style, and validate web forms, and get hands-on experience with Bootstrap and Vue.js to help you build well-designed, highly functional websites.

    But web design is not just about coding; it is also about creating visually engaging layouts and graphics. That's why our online web design training includes lessons in color theory and typography and industry-standard tools, including Adobe Animate and Photoshop, that allow you to bring your creative visions to life. We also dive into the nuances of managing web design projects to equip you with the organizational skills needed to oversee complex projects from inception to completion.

    By the end of this intensive web design training course, you will have a well-rounded skill set that includes both the technical know-how and the creative flair needed to start a rewarding career in web design. Whether you are looking to work in a large tech firm, join a boutique design agency, or start your own freelance business, this course will give you the tools you need to succeed.

 

Some Title



Your Cart

×