Portland Community College | Portland, Oregon Portland Community College

Computer Science

Remote Computer Science Programs

Get in touch

Remote Computer Science Programs

Learn the skills used to create popular web, desktop and mobile apps! Understand object-oriented programming techniques, new computer languages, and/or build your portfolio with additional capabilities and proficiencies.

Learn a variety of important functions in these self-paced courses taught by experts in the field. Learn new skills to take on more responsibility at your job, or transition to a new career.

If you’re seeking new experiences or to improve your own marketability, learn one of these popular languages or the fundamentals of computer science!

These courses are entirely online and can be completed at your own pace.

C++ Programmer

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.

Click on this link for more information on this training.

Full Stack Software Developer

Full stack software developers are the creative minds behind computer programs. They use different coding languages and intuitive technologies to create web applications that allow people to achieve specific tasks on a computer or on another device. This online course will fast track you into one of the most in demand professions worldwide: Full Stack Software Development. Software developers earn an average salary of $70,604 in the U.S. and enjoy more flexibility in their professional careers than most other industry roles. The demand for software developers is at a global all-time high. By 2024 growth in this area is projected to have increased by 17 percent. The U.S. Bureau of Labor Statistics has identified Software Development as one of the top five areas of growth over the next ten years.

This course will teach you to become an industry-ready full stack software developer. You will learn all of the skills required to create a website from scratch. You will bring data to life by creating visual dashboards of large amounts of data and demonstrate your front end design ability and work with databases. You will conduct document integration testing, deployment and virtualization. When you complete the course, you will have a professional portfolio of real-world projects to showcase at interviews.

Click on this link for more information on this training.

Java Programmer

If you’re ready to learn Java, this training course is the perfect place to start. Taking an introductory approach, this Java training course covers most Java syntax elements, concentrating on fundamental and universally useful elements, while providing an overview of many more advanced elements. You will learn to write useful Java classes, applying Object-Oriented concepts such as inheritance, and create Java programs that work with these classes. Early in the course, the concept of objects is introduced so that later concepts can be discussed from the perspective of object orientation.

This course prepares you for entry into the job market as an entry-level Java programmer or allows you to continue your education by learning other programming languages. This course is entirely online and is completed at your own pace.

Click on this link for more information on this training.

Oracle SQL and PL/SQL + Python Developer + Java Programmer

This course will teach you how to use SQL to build applications and generate business reports, master SQL using an Oracle database, and learn PL/SQL extension language to write sophisticated queries against an Oracle database. You will also learn to write useful Java classes, applying Object-Oriented concepts such as inheritance, and create Java programs that work with these classes. The introductory section will show you how Python works and what it’s good for. You will also gain an understanding of Python’s place in the wider programming world.

You will begin coding quickly after starting the course. Afterwards, you’ll move on to advanced methods in which you’ll learn how to work with iPhone Notebook, the Collections Module, regular expressions, databases, CSV files, JSON, and XML. You will also learn advanced sorting, how to write object-oriented code in Python, and how to test and debug their Python code. In the last section, you get a rapid introduction to NumPy, pandas, and matplotlib, which are Python libraries. This course will prepare you for entry into the job market as a Java or Python programmer or an entry-level Oracle SQL Developer or allow you to take on more responsibility using new skills gained in a current job.

Click on this link for more information on this training.

Oracle SQL and PL/SQL Developer

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.

Click on this link for more information on this training.

Oracle SQL and PL/SQL Developer + Java Programmer

In today’s data-driven world, businesses of all sizes desire expert database use and management—and you can be one of the people to fulfill this growing need. As a database developer, software programmer, or data analyst, you’ll need a robust knowledge of Structured Query Language (SQL). In this course, you’ll learn both SQL and the Java programming language.

Oracle SQL is a powerful database programming language that is the standard in the industry. This SQL course provides even more value because it combines Oracle training with sections on PL/SQL Developer and Java Programming, so you learn multiple technologies in one. This course is the best way to learn SQL and is ideal for those looking to get started in each of these coding languages. By the end of the course, you’ll be prepared to join the job market as an entry-level Oracle SQL and/or Java Developer, or take on more responsibility within your current role.

Click on this link for more information on this training.

Python Developer

Whether you’re new to programming or just want to learn a new language, this in-depth course will teach you the ins and outs of Python programming. You will learn all about Python programming in this comprehensive course that covers introductory through advanced methods of Python and get coding quickly.

Start by learning the basics of programming in Python including how it works and what it’s good for. You will also gain an understanding of Python’s place in the wider programming world. Then move on to more advanced methods where you’ll learn how to work with iPhone Notebook, the Collections Module, regular expressions, databases, CSV files, JSON, and XML. You will also learn advanced sorting, how to write object-oriented code in Python, and how to test and debug your Python code. Finally, you’ll get a rapid introduction to NumPy, pandas, and matplotlib, which are Python libraries.

Click on this link for more information on this training.

UNIX Administration Basics

In the Unix Administration course, you will learn the foundations of Unix from the ground up and upon completing the course you will be an expert in the full implementation and maintenance of the technology. With Linux and Unix becoming more popular with Fortune 500 corporations and already very popular with government entities, you will prepare yourself for a variety of job opportunities by obtaining the knowledge provided in this course.

If you are looking for advancement or entry in the IT field, you will also find this course extremely valuable in assisting in finding employment and/or increasing your marketability. You will learn how to apply the knowledge you have gained in the real world and gain useful skill-sets that can be directly applied in the field.

Click on this link for more information on this training.

Don’t see your course on the schedule? Sign up to receive course announcements »