Computer science powers some of the biggest revolutions in our world's modern industries, and nearly every company interacts with computers and computerized systems. Developing your skills in Computer Science can lead to fulfilling, flexible work opportunities, and broadening your understanding of various computer programming languages expands your options within the Computer Science field. With Portland Community College's flexible, remote professional development training, you can take the Computer Science coursework that interests you from wherever you are.
Full-Stack Developer
Full Stack Developers are the programming brains behind some of the most popular web-based software applications in the world. Diving into a career in Full Stack Development is an exciting plunge, and the demand for these skills continues to grow year-over-year. The coursework in this comprehensive 18-month course takes you through developing websites from the ground up, learning the most commonly used programming languages needed to code applications. Along the way, you'll grow your skills in recognizing and solving problems with your code, understanding how new changes to a software program affect many aspects of the program's functionality.
You'll also dive into the design components of software applications, understanding how you can use modern tools to make your software beautiful as well as functional. The coursework also helps you learn how to handle large datasets and bring them to usefulness and life through a variety of tools including MySQL. By the end of the course, you'll also understand how to market your new skills and showcase, through a portfolio of projects, exactly what your strengths are to employers.
Web Applications Developer
Websites are both key to our modern commercial landscape and also constantly changing. Even if you've done some web application development before, this course will bring you up to speed in a thorough, 12-month program that teaches you the ins and outs of HTML, XML, JavaScript, and CSS. You'll use jQuery, PHP, and SQL to make modern sites that can handle complex and useful data and produce meaningful, useful results for your future clients.
The course culminates in a project; while it's an essential part of the program, it's also an amazing opportunity to create a portfolio piece to share with future employers. Demonstrating your ability to create websites for everything from e-commerce to database management will offer you a feeling of satisfaction as you complete your program while also helping employers see that you have the key skills of a Web Applications Developer.
Oracle SQL and PL/SQL Developer
Whether you already work in computer science and are looking to gain valuable experience with SQL and the PL/SQL extension language, or you are new to this branch of programming and software development, Oracle SQL databases are a key competency these days in a variety of software development work. By taking this course, you zero in on the SQL and PL/SQL development skills that you need; you will probably want some background in programming languages, but there are no specific prerequisites to get started with this remote learning course.
From conditional processing to the basics of relational databases, you'll get to know how Oracle SQL works and learn how to make use of it in software and programming contexts. You'll emerge with a skill that is highly in-demand as companies need to manage and manipulate ever-larger datasets that must be organized into substantial and easily accessible databases. At the end of the course, you'll develop a project that allows you to showcase your versatility and each of the skills you've acquired; save this project as a suitable portfolio piece for a future job!
UNIX Administration Basics
UNIX and Linux are popular computer operating systems that have been part of the origin story of all the modern operating systems, but they themselves remain popular in a variety of contexts, in particular successful companies and governments. By learning how to administer, maintain, and support a UNIX-based system, you make yourself eligible for a variety of computer administration and IT jobs that work with UNIX.
This course takes you through the core functionalities and quirks of a UNIX system, teaching you everything from file system structure to how to schedule jobs. You'll learn about networking, backing up files, commands, and more, all with the goal of being able to acquire an entry-level job working in UNIX administration. You'll be able to reference specific elements of these systems when discussing UNIX with potential employers, demonstrating your facility with these systems and ability to support their use.
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, consisting 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’ll learn fundamental programming concepts, including decision making and looping, with the support of practical, step-by-step examples.
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'll also gain an understanding of Python’s place in the wider programming world before moving 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. This course also covers 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.
Working through an online course through Portland Community College's remote professional development platform can be done flexibly around your work, caregiving, or other responsibilities, and our Computer Science coursework highlights career-driven, highly-relevant skills that will help you as you pursue a Computer Science job. We focused our efforts on creating courses that are in-demand and that prepare you for the real job market, so why not get started today on a valuable course in Computer Science?