Programming in C/C++ Using Visual C++ .NET 2005

C++ is one of the most powerful and highly required computer languages on a job market. C++ has a power and flexibility to produce the best-performing code in a software development on Windows/Unix/Linux platforms. That’s why C++ is a work horse in a software tool development in semiconductor industry and etc.
Course of C++ is intended for students who want to study object oriented programming from ground up to build knowledge and practical skills for software development and white box testing. Students will study the C/C++ language features and concepts and implementation of object-oriented approach based on extensive programming examples. Students will study a technology of design, software development, testing and a good style of programming. Practical aspects of C++ programming including efficiency, performance, testing, and reliability considerations are stressed throughout. The newest version of the most popular in industry Visual C++ .NET compiler is used in a class. Students will get practical skills to create C++ projects, write, modify, debug, and run programs in .NET environment. Students will get introduction into Standard Template Library (STL), one of the most powerful instruments of C++.
Software Testing & Quality Assurance
Teacher
Register
Please visit the SCAE website to check availability and register.
Prerequisites: Work with Windows 9x/XP/NT/2000. Basic skills of programming in any computer languages are desirable but not necessary.
Textbook: Discussed in class.
Pre-registration required.

Programming and White Box Testing in Java

Java is once again in the news with lot of job openings for skilled candidates, but what 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
TBD
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 .NET Using C#, Visual Basic.NET

If you want to stay up-to-date with the most powerful and productive environment for software development, you must learn .NET technology, which has been designed by Microsoft to become the technology of choice for businesses that develop enterprise Windows and Internet applications.
This intensive course is designed to make you able and ready to become a professional .NET developer, and to successfully pursue a job opportunity in the field of .NET development, which is getting very demanding on the today’s job market. During this class you will learn all the fundamentals of .NET technology: object oriented programming concept, .NET class library, working with databases, working with file system, creating user interface, and developing web applications. You will learn 2 main .NET languages: C# - brand new .NET language, which combines the best ideas from many existing languages, and VB.NET - next generation of Visual Basic, through a set of programming exercises and assignments in a hand-on lab environment. You will become proficient with Visual Studio .NET – a very friendly yet very powerful tool, which makes software development process easer and faster than ever.
Software Testing & Quality Assurance
Teacher
Register
Please visit the SCAE website to check availability and register.
Prerequisites: Knowledge of Windows environment. Knowledge of any programming language is very helpful.
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
Bhava Avula
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.

Programming In PHP

PHP is a widely-used platform independent general-purpose scripting language that is suited many areas of computer applications as well as being primary language for web development that can be embedded into HTML. Using and learning PHP is extremely simple for a newcomer.
In the class students will learn main language features, such as variables, operators, control structures, reference, classes and objects. Students will also learn text processing language functionality as well as database interoperability functionality, including writing database enabled web pages. We will explore the following areas and applications: server-side scripting [running scripts using web server], command line scripting and desktop applications [running scripts standalone].
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.

Professional Web Development

This 10-Week class, with 3 hours per class, teaches students step by step how to design and develop websites from start to finish using the latest design and development tools.  It is taught online through SCAE at www.overtheweblorg. Students engage in a live online learning environment and are able to ask questions, receive answers as the class is taught, and receive artwork used with real clients.  Classes are recorded for students to watch as often as needed, which could never be done in a classroom setting. Each student is provided their own web space to build their projects. You can view select recordings from actual classes at www.overtheweb.org by logging in as a guest with the login "guest" and password "guest".  Some design tools used will be: Adobe Dreamweaver, Photoshop, Illustrator, Premier, and other development tools.  Not all tools are required for the class.
Software Testing & Quality Assurance
Teacher
Register
Please visit the SCAE website to check availability and register.
Prerequisites: Basic knowledge of computer and internet.
Textbook: Discussed in class.
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.
Close
Register!
All registration is done via the the SCAE website. When you're ready to register, head over!