Programming

Applications developers or programmers typically write, test, and maintain detailed programs for implementation in desktop, network, and web environments. Successful programmers must be creative, use good problem-solving techniques, have a keen sense of business needs, and possess an excellent understanding of customer requirements. They must also possess the technical and functional skills to analyze, design, develop, and implement object-oriented applications for a variety of audiences. For those pursuing careers as programmers, application development skills and an understanding of specific tools and technologies continue to be the qualifications in highest demand by employers in the technology sector.

Share this: Share on FacebookShare on Google+Pin on PinterestTweet about this on TwitterShare on LinkedIn

Current Programming Classes

  • Breakfast Club: Tech Talks

    Please join us at Bellevue College’s North Campus for a fast-paced hour each month to listen to local Technology professionals talk about the latest in the field and enjoy a cup of coffee. The whole event is only sixty minutes... More about Breakfast Club: Tech Talks

  • Coding Dojo: MEAN Module 3 - Full MEAN Integration

    The third module of the MEAN stack allows students to bring all of the parts together into a final integration. This module is 33 hours of in-class instruction complimented with over 33 hours of online instruction. The modules allow students... More about Coding Dojo: MEAN Module 3 - Full MEAN Integration

  • Coding Dojo: MEAN Stack - Bootcamp

    Bellevue College and Coding Dojo are offering a three module evening and weekend MEAN bootcamp designed to accommodate the schedules of the continuing education student. This program takes into account desired timelines, provides accommodations for the holidays, and combines both... More about Coding Dojo: MEAN Stack - Bootcamp

  • Game Design Series - ONLINE

    Games are increasingly recognized as a tool that can serve many business purposes beyond entertainment. This Certificate provides you with a general introduction to what goes into the design and development of both video and analog games, with a particular... More about Game Design Series - ONLINE

  • Algorithms in .NET

    This class introduces algorithm techniques and data structures for new .NET developers with development experience but no formal computer sciences background who want to create tools using C#. The course is a good refresher on structured coding and includes hands-on... More about Algorithms in .NET

  • Basic Programming Essentials

    Discuss computer programming concepts and terminology. Write simple computer programs using the basic coding structures in C#, such as assignment statements, variables, constants, decision making statements, loops, and arrays. Test and debug simple programs in Visual Studio (VS). All basic... More about Basic Programming Essentials

  • C# Automation: 1

    Software quality is everyone's responsibility on the development team. Learn to implement quality from the ground-up, as well as build checks for existing software. Create software automation that builds, tests, and reports the results. Apply NUnit as both an automation... More about C# Automation: 1

  • C# Programming: 1

    Learn C# programming in a Windows environment using Visual Studio. Develop skills in designing and writing simple C# computer programs using basic coding structures such as variables, constants, enumerations, decision making statements, loops, arrays, methods, and error handling. Learn how... More about C# Programming: 1

  • C# Programming: 2

    Study C# programming in a Console environment using Visual Studio. Apply the .NET Framework and object-oriented programming principles to create a C# application. In addition, develop skills in designing and writing C# computer programs using structures, collections and custom exceptions.... More about C# Programming: 2

  • C# Programming: 3

    Learn C# programming in a Console environment using Visual Studio. Develop skills in designing and writing C# computer programs using file processing, generics, delegates, events, asynchronous programming and multi-threading using the Task Parallel Library. Get hands-on practice with applying these... More about C# Programming: 3

  • C# Programming: 4

    Study C# programming in a Console and Windows Presentation Foundation (WPF) environment using Visual Studio. Develop skills in designing and writing C# computer programs using attributes, reflection, a database connection, and LINQ. In addition, apply the scrum/agile practices to design... More about C# Programming: 4

  • Data Access Using C#

    Visual Studio has computer software components such as ADO and LINQ that can be used by programmers to access data and data services. Learn to use these tools to gain convenient access to each field through strongly-typed properties. Topics: Data... More about Data Access Using C#

  • Design Patterns

    Learn to apply design patterns to lessen the complexity of software. A pattern describes a reusable solution to a common problem. Patterns are about reusable designs. These patterns are used in many domains, such as telecom, mobile devices, network management,... More about Design Patterns

  • Java Programming

    This updated and extended course employs a combination of lecture, demonstration, and hands-on exercises to teach the fundamentals of the Java programming platform. It includes coverage of the Eclipse IDE. Topics: object-oriented programming principles, language constructs, class hierarchy, interfaces, packages,... More about Java Programming

  • JavaScript

    JavaScript is the key language behind Rich Internet Applications. This course covers core language constructs, the document object model (DOM) and custom objects, and introduces the principles of Ajax. Topics: function, date, array, strings, RegExp, math, document, node, objects; HTML... More about JavaScript

  • PowerShell: Level 1

    Windows PowerShell is a utility that greatly extends the scripting capabilities of Windows. Built on the .NET Framework, PowerShell is both a language and an interface for administering Windows. If you manage a Windows system, PowerShell will make it easier... More about PowerShell: Level 1

  • PowerShell: Level 2

    Windows PowerShell is an administrative application that provides a development platform capable of harnessing the power of Microsoft’s .NET Framework. Administrators can use PowerShell scripting to automate complex and repetitive tasks in order to execute these tasks easily and consistently.... More about PowerShell: Level 2

  • Programming with Python: 1

    Python is an open-source, general-purpose, programming language whose design philosophy emphasizes code readability. Topics: types, operators, variables, IF statements, tuples, lists and dictionaries. This is a hands-on class with opportunities to practice. Prerequisite: Basic Programming Essentials or equivalent. Students must... More about Programming with Python: 1

  • Programming with Python: 2

    For those with some knowledge of Python, let's expand on those by studying topics such as: functions and modules, files and exceptions, software objects and the object-oriented environment. Expand your use of the Python libraries and discover new resources as... More about Programming with Python: 2

  • Programming with Ruby

    Create web applications using the popular Ruby language and Rails framework. You'll learn to develop applications that can accept user input, access information in an integrated database, and send output back to a user's browser. More about Programming with Ruby

  • C# Programming Certificate Capstone

    The final capstone project utilizes all the skills learned throughout the C# Programming Certificate. This project will form a central part of your professional portfolio. This is an individualized project in which you can expect to spend as much as... More about C# Programming Certificate Capstone