Programming and White Box Testing in Java

Java is once again in the news with lot of job openings for skilled candidates, but what the industry wants is candidates who know both industry standards, Java and Java testing. This class is designed keeping this in mind. No previous Java knowledge is assumed. The class will be introduced to Java programming and testing concepts along with industry standard tools like IBM-Eclipse IDE, GUI, JUnit and more. Core Java will involve: applications and applets, fundamental data types and control structures elements of Object -Oriented programming (OO), Java API, I/O, Data Structures, Exceptions, Debugging and white box testing . Students will get practical skills to write, modify, debug, run basic and advanced programs/applications in IBM-Eclipse development environment, and test Java programs by using JUnit Framework.
Software Testing & Quality Assurance
Teacher
Register
Please visit the SCAE website to check availability and register.
Prerequisites: N/a
Textbook: Discussed in class.
Pre-registration required.

Programming in Perl (Theory and Practice)

Perl is the most important scripting programming language existing today. It is easy to work with, yet it's as powerful as many languages that are much more difficult to master.
Learn how to use Perl in various forms of programming applications from text processing, network administration, prototype application and GUI development to the Web server programming. Class will provide a lot of hands on experience necessary in your profesional carrer at the workplace. Course will cover the following topics: Built-in data structures (lists, hashes and scalars); Mastering regular expressions and pattern matching; Multi-dimensional data structures; Object-oriented programming.
Software Testing & Quality Assurance
Teacher
Register
Please visit the SCAE website to check availability and register.
Prerequisites: Proficiency in Windows 9x/NT/XP. Previous experience with other programming languages is a plus.
Textbook: Discussed in class.
Pre-registration required.

Programming In Python

Python is one of the most popular scripting languages in use these days. It is a robust, high-level, object-oriented programming language, designed with readability in mind. It combines the power of compiled languages with the expressiveness of a scripting language. The core language is small, but it comes with an extensive standard library. Additionally, a very large collection of modules is available for specialized uses. It is available on all major operating systems. Programs written using the standard library are portable across the supported operating systems. It can be used for systems-, internet- and database-programming. GUI programs can be written using the Tkinter. Given its rich support for regular expressions, it is also very suited for text-based data processing. Many large internet companies have standardized on Python as a framework language for infrastructure-related projects, and it is also extensively used as a basis for writing testing-frameworks.
This course will teach introductory Python programming with a focus on testability of the programs. The course will include weekly hands-on lab exercises.
Software Testing & Quality Assurance
Teacher
Register
Please visit the SCAE website to check availability and register.
Prerequisites: Basic knowledge of any programming language
Textbook: The Quick Python Book (2nd Ed.) by Vern Ceder, Manning, ISBN-13: 978-1935182207
Pre-registration required.

Object-Oriented Programming (.NET and JAVA)

Object-Oriented paradigm is an evolutionary approach to software engineering that is very well accepted and widely used in today’s enterprise software development. Object-Oriented programming is the technology that supports this paradigm. It implements abstraction to create models based on the real world.
This intensive course focuses on comprehensive introduction into object-oriented software design and development using two main modern technologies: .NET from Microsoft, and Java from Sun.
During this class you will learn all the fundamentals of object oriented programming concept common to both .NET and Java: encapsulation, inheritance, polymorphism, classes, objects, interfaces, and exception handling. You will be given a detailed comparison analysis of two technologies. You will walk through many code samples written in C#, VB.NET and Java, and will have opportunity to develop applications using any of those languages.
Upon successful completion of this course you will be able to design and develop an application applying principals of object-oriented programming.
Software Testing & Quality Assurance
Teacher
Register
Please visit the SCAE website to check availability and register.
Prerequisites: Basic knowledge of any programming language preferred.
Textbook: Discussed in class.
Pre-registration required.

Android Application Development in Java

This 10-week class, with 3 hours per class, teaches students how to:
  • Build and publish your own Android apps
  • Explain the differences between Android and other mobile development environments
  • Understand how Android applications work, their lifecycle, manifest, Intents, and using external resources.
  • Design and develop useful Android applications with compelling user interfaces by using, extending, and creating your own layouts and Views and using Menus.
  • Take advantage of Android's APIs for data storage, retrieval, user preferences, files, databases, and content providers
  • Tap into location-based services, geocoder, compass sensors, and create rich map-based applications.
  • Utilize the power of background services, threads, and notifications
  • Use Android's communication APIs for SMS, telephony, network management, and internet resources (HTTP)
  • Software Testing & Quality Assurance
    Teacher
    Register
    Please visit the SCAE website to check availability and register.
    Prerequisites: Completion of Programming in Java course, or equivalent experience.
    Textbook: Discussed in class.
    Pre-registration required.
    Close
    Register!
    All registration is done via the the SCAE website. When you're ready to register, head over!