Program Overview
Learn computer programming and take the first steps toward a technology career with lots of possibilities. ICS Canada’s Computer Programming Languages Certificate program covers a variety of topics, such as Introduction to Programming, Microsoft® Access, Programming in Java,™ and Visual Basic.® You’ll gain experience with real programs used in the technology field today — all on your own time, in the comfort of your own home. And you can complete this program in as little as six months.
With supportive instructors and a career-focused curriculum, ICS Canada offers an ideal learning environment for those who want to learn about computer programming. This program can help you take the first step towards a new career as a computer programmer, website or software developer, or database manager.¹
Program Goal and Outcomes
|
Program Goal
The Computer Programming Languages career certificate program provides students with a background in
programming and logic, Microsoft Access, and Java to help prepare them for entry-level positions as a
computer programmer, website or software developer, or database manager.
|
|
Program Outcomes
Upon completion of the program, students will be able to:
- Explain Boolean, loops, arrays, modules, and hierarchy charts
- Design graphical user interfaces
- Discuss logic flow within a task or program
- Create new Access databases, create forms and reports, sort and filter your data with queries, analyze your data
- Use the Java programming language to create classes and enumerations used for implementing a variety of programs
- Use Swing components and create Java programs using layout managers
- Create web pages using HTML, CSS, JavaScript, and PHP
|
Course 1
|
Learning Strategies
Develop successful learning skills and action plans to get the most out of the time you spend on your learning. You’ll find different skills and techniques to use as you progress through your program. Because everyone learns in different ways and at different paces, it’s up to you to decide which ones are appropriate for you.
By the end of this course, you’ll be able to:
- Describe how to establish a study plan by incorporating effective skills, strategies, and study techniques
|
Course 2
|
Introduction to Programming
In this course, you’ll learn the fundamentals of computer programming and the basic logic common to all programming languages. You’ll also learn guidelines and best practices on how to incorporate good design into your programs. You’ll come away from this course with solid knowledge of how to create your own programs.
By the end of this course, you’ll be able to:
- Point out the steps for creating a program
- Analyze the use of Boolean, loops, and functions in a program
- Show the use of various types of arrays and menu-driven programs
- Point out the use of text processing, recursion, object-oriented programming, and GUIs
- Design pseudocode, a flowchart, and a GUI for an app
|
Course 3
|
Microsoft Access
Microsoft Access is a relational database management system application, which is part of the Microsoft Office suite. Access is used to manage and analyze data. In this course, you’ll learn about the features of Access and how they’re used to produce databases that can be sorted, filtered, queried, and analyzed. You’ll also learn about database design and how to organize data for the most effective analysis. Learning how to use Access will give you a greater range of professional skills and help you have a better understanding of databases in general.
By the end of this course, you’ll be able to:
- Identify the features of the MS Access 2016 interface
- Create a database
- Create records to populate a database
- Compare records
- Analyze data with select queries
- Summarize data in a report
|
Course 4
|
Programming in Java™
This course introduces programming using the Java programming language and takes a hands-on approach from the start. Each lesson builds upon the previous one, layering concepts and growing skills through the creation of real-world applications. The first few lessons will ease you into the rich development world of
Java, but by the end of the course, you’ll have a fully functional application and the associated skillset to create many more.
The course material is divided into five lessons, each with assignments and a graded project. The first two lessons provide a foundation for using the Java language. The third lesson explores the fundamental concepts of object-oriented programming. The last two lessons introduce someimportant Java features, including graphics. The final graded project is a summary of the course, requiring you to apply your new Java knowledge to build an application using a full range of Java features.
By the end of this course, you’ll be able to:
- Write, compile, and run Java code
- Implement common coding algorithms in Java
- Create applications with object-oriented design principles
- Use Java I/O and multithreading in applications
- Create Swing-based applications
- Develop a multi-threaded, object-oriented game application with a GUI
|
Course 5
|
Creating Web Pages
In this course, you’ll take a step toward establishing an advanced understanding of the technologies used in building webpages. You’ll learn how to use HTML, CSS, JavaScript, PHP, and MySQL. You can then use these technologies to code and create engaging, interactive web applications, such as online storefronts, discussion forums, and more.
By the end of this course, you’ll be able to:
- Differentiate between HTML, CSS, JavaScript, and PHP
- Explain how to add variables, arrays, functions, and objects using JavaScript
- Describe how to add variables, arrays, functions, and objects using PHP
- Explain how to work with cookies, user sessions, and web-based forms
- Recognize basic SQL commands used in database design
- Create and build simple web applications
- Write scripts for an online storefront
|
Computer Specifications
As you know this is an online academic program. This means you will need access to high-speed internet to begin your program. In addition, you will need access to a Microsoft® Windows® based computer running Windows® 10 or later or an Apple® Mac® computer running macOS® or later, Microsoft® Office 2019 or Microsoft 365®, and an email account to complete this program.
Sample Lesson
To view a Computer Programming Languages sample lesson, click here.
Computer Programming Languages Course Details
In ICS Canada’s Computer Programming Languages program you’ll cover topics such as:
- Simple and complex database solutions
- Programming in Java™
- Microsoft® Access®