


FUNDAMENTALS OF INFORMATION TECHNOLOGIES
|
(Short-term Seminar Training: 80 hours)
The seminar is designed to introduce students to the
role of WEB technology in modern society. This will enable students to enhance work productivity in the high-technology environment and to pursue subsequent studies for future career enhancement.
Topics taught include: HTML, JavaScript, XML,
SQL, .NET, Internet Protocols and Internet Security overview.
The instruction includes both lectures and a hands-on component where students will use computers to practice in all above-mentioned topics. To evaluative students performance and progress, a series of quizzes and projects is also included in the course.
During normal business hours, computers are always available to the students of the School for extra practicing.
SOFTWARE QUALITY ASSURANCE
|
(Short-term career training: 80 lecture hours + 120 lab hours by arrangement)
This course is represented as preparing students to work as Software Quality Control Specialists (or equivalent job titles). The specialists in this field are responsible for finding defects (bugs) in computer software. Working in cooperation with programmers, Software Testers make their contribution in the quality of computer applications.
The course covers numerous methods for revealing software defects and documenting them. Major topics include the following:
- What is Software Quality?
- Basic responsibilities of Software Quality Control Specialists
- Testing Life Cycle
- Test Planning
- Breadth Testing (planned and ad-hoc)
- Depth and Cross-Functional Testing
- Regression Testing
- Gold Master Verification
- Archiving
- When You Get A New Build
- The basics of Automated Testing
- Software Defects Tracking and Reporting
The instruction includes lectures, discussions, and practical training in the areas listed above. To evaluative students performance and progress, a series of quizzes and projects is also included in the course.
(Short-term seminar training: 40 lecture hours + 60 lab hours by arrangement)
The course is designed for those who want to build up a basis for professional growth in the area of automated software testing. It covers the concepts, tools (WinRunner or QA Partner/SILK), and the following techniques of Automated Software Testing:
- recording automated test scripts;
- adding to and modifying recorded test scripts;
- using built-in utilities, which help to automate testing;
- using built-in functions;
- developing user-defined functions;
- testing client-server applications;
- reporting software problem automatically using automated
test scripts.
The instruction includes lectures, discussions, and practical training in the areas listed above. To evaluative students performance and progress, a series of projects and quizzes is also included in the course.
(Short-term seminar training: 40 lecture hours + 60 lab hours by arrangement)
The course is designed for individuals interested in learning computer programming with emphasis on testing software applications running on various Windows platforms. It covers general and Windows programming concepts as well as basics of object-oriented programming.
- Programming Concepts;
- Understanding of Windows API and MFC;
- Windows Programming Concepts;
- Object-Oriented Programming Concepts;
- Visual Basic programming in Software Testing;
The instruction includes lectures, discussions, and practical training in the areas listed above. To evaluative students performance and progress, a series of projects and quizzes is also included in the course.
(Short-term seminar training: 40 lecture hours + 60 lab hours by arrangement)
The course is designed for individuals interested in learning computer programming with emphasis on testing software applications running on various UNIX platforms. It covers various aspects of PERL and UNIX SHELL scripting as well as essentials of UNIX operating system itself.
- Essentials of UNIX operating system;
- PERL and SHELL Scripting in Software Testing;
- UNIX SHELL Scripting in Software Testing;
The instruction includes lectures, discussions, and practical training in the areas listed above. To evaluative students performance and progress, a series of projects and quizzes is also included in the course.
ADVANCED SQA PROGRAMMING-C/C++
|
(Short-term seminar training: 40 lecture hours + 60 lab hours by arrangement)
The course is designed for individuals interested in learning advanced computer programming with emphasis on testing software applications running on various Windows platforms. It covers various aspects of C/C++ programming with utilization of COM/DCOM objects.
- C/C++ programming in Software Testing;
- Fundamentals of COM/DCOM objects;
- Developing Harnesses for automated white and black box testing;
The instruction includes lectures, discussions, and practical training in the areas listed above. To evaluative students performance and progress, a series of projects and quizzes is also included in the course.
ADVANCED SQA PROGRAMMING-JAVA
|
(Short-term seminar training: 40 lecture hours + 60 lab hours by arrangement)
The course is designed for individuals interested in learning Java programming with emphasis on testing software applications running on various platforms. It covers various aspects of Java programming and server side testing
- Java Programming in Software Testing;
- Server side testing;
The instruction includes lectures, discussions, and practical training in the areas listed above. To evaluative students performance and progress, a series of projects and quizzes is also included in the course.
WHITE BOX TESTING- WORKING WITH FILES
|
(Short-term seminar training: 40 lecture hours + 60 lab hours by arrangement)
The course is designed for individuals interested in learning white box testing with emphasis on organizing test data, organizing test results and analysis of log files.
- Analyzing Test Data in files;
- Working with INI and data files;
- Organizing Data for data-driven White Box Testing;
- Organizing test results and data output in White Box Testing;
The instruction includes lectures, discussions, and practical training in the areas listed above. To evaluative students performance and progress, a series of projects and quizzes is also included in the course.
WHITE BOX TESTING- WORKING WITH API
|
(Short-term seminar training: 40 lecture hours + 60 lab hours by arrangement)
The course is designed for individuals interested in learning white box testing with emphasis on testing Application Programming Interface and client-server applications.
- API Testing with C/C++, MFC;
- API Testing with Visual Basic and MFC;
- White Box testing of client-server application;
The instruction includes lectures, discussions, and practical training in the areas listed above. To evaluative students performance and progress, a series of projects and quizzes is also included in the course.
ADVANCED WHITE BOX TESTING - WINDOWS
|
(Short-term seminar training: 40 lecture hours + 60 lab hours by arrangement)
The course is designed for individuals interested in learning white box software testing with emphasis on utilization of object-oriented programming.
- Classes and hierarchy of test cases;
- Testing Error Handling and System recovery issues;
- Testing Integrity of DLL functions;
- Creating customizable test harnesses;
- developing user-defined functions;
- Languages/tools used: C/C++, Visual Basic;
The instruction includes lectures, discussions, and practical training in the areas listed above. To evaluative students performance and progress, a series of projects and quizzes is also included in the course.
ADVANCED WHITE BOX TESTING - CROSS-PLATFORM
|
(Short-term seminar training: 40 lecture hours + 60 lab hours by arrangement)
The course is designed for individuals interested in learning advanced white box software testing tolls and techniques with emphasis on cross-platform testing of client-server applications.
- Client-server systems architecture;
- Performance testing of client-server systems;
- Organizing and analyzing test results;
- Languages/tools used: Java;
The instruction includes lectures, discussions, and practical training in the areas listed above. To evaluative students performance and progress, a series of projects and quizzes is also included in the course.
(Short-term seminar training: 40 lecture hours + 60 lab hours by arrangement)
The course is designed for individuals interested in learning software test automation with Segue Silk. It covers various aspects of creating projects in Silk as well as general test automation concepts.
- Test automation concepts;
- Planning for Test Automation;
- Creating automated testing projects in Segue Silk;
The instruction includes lectures, discussions, and practical training in the areas listed above. To evaluative students performance and progress, a series of projects and quizzes is also included in the course.
TEST AUTOMATION - WinRunner
|
(Short-term seminar training: 40 lecture hours + 60 lab hours by arrangement)
The course is designed for individuals interested in learning software test automation with Mercury Interactive WinRunner. It covers various aspects of creating projects in WinRunner as well as general test automation concepts.
- Test automation concepts;
- Planning for Test Automation with Test Director;
- Creating automated testing projects in WinRunner;
The instruction includes lectures, discussions, and practical training in the areas listed above. To evaluative students performance and progress, a series of projects and quizzes is also included in the course.
TEST AUTOMATION OF CLIENT-SERVER SYSTEMS
|
(Short-term seminar training: 40 lecture hours + 60 lab hours by arrangement)
The course is designed for individuals interested in learning software test automation of client-server applications. It covers various aspects of load and performance testing with LoadRunner and Astra LoadTest.
- Load and performance testing concepts;
- Creating basic automated testing projects in Mercury Interactive LoadRunner;
- Creating basic automated testing projects in Mercury Interactive Astra LoadTest;
- Overview of other commercially available functionality and load testing tools;
The instruction includes lectures, discussions, and practical training in the areas listed above. To evaluative students performance and progress, a series of projects and quizzes is also included in the course.
INTERMEDIATE TEST AUTOMATION
|
(Short-term seminar training: 40 lecture hours + 60 lab hours by arrangement)
The course is designed for individuals interested in learning data-driven approach to software test automation. It covers the concepts as well as particular features of Silk and WinRunner tools.
- Data-driven approach to test automation;
- Coordinating complicated test automation projects;
- Creating advanced automated testing projects in Segue Silk;
- Creating advanced automated testing projects in Mercury WinRunner;
The instruction includes lectures, discussions, and practical training in the areas listed above. To evaluative students performance and progress, a series of projects and quizzes is also included in the course.
(Short-term seminar training: 40 lecture hours + 60 lab hours by arrangement)
The course is designed for individuals interested in learning most common advanced features of the ultimate test automation tools such as Astra QuickTest, LoadRunner and Astra LoadTest.
- Creating advanced automated testing projects in Mercury Interactive Astra QuickTest;
- Creating advanced automated testing projects in Mercury Interactive LoadRunner;
- Creating advanced automated testing projects in Mercury Interactive Astra LoadTest;
- White Box testing with GUI Test Automation Tools;
The instruction includes lectures, discussions, and practical training in the areas listed above. To evaluative students performance and progress, a series of projects and quizzes is also included in the course.
TESTING RELATIONAL DATABASES
|
(Short-term seminar training: 40 lecture hours + 60 lab hours by arrangement)
The course is designed for individuals interested in learning how to test relational databases. It covers the RDBMS fundamentals and major features of ORACLE and MS SQL Server with emphasis on testing and data validation.
- Relational Database Concepts;
- Overview of major databases;
- Introduction to MS SQL Server;
- Introduction to ORACLE;
The instruction includes lectures, discussions, and practical training in the areas listed above. To evaluative students performance and progress, a series of projects and quizzes is also included in the course.
WHITE BOX TESTING OF RELATIONAL DATABASES
|
(Short-term seminar training: 40 lecture hours + 60 lab hours by arrangement)
The course is designed for individuals interested in learning white box testing of relational databases. It covers the database administration basics, SQL programming and testing of database applications.
- Database Administration;
- SQL programming;
- Testing Client-Server Applications;
The instruction includes lectures, discussions, and practical training in the areas listed above. To evaluative students performance and progress, a series of projects and quizzes is also included in the course.
(Short-term seminar training: 40 lecture hours + 60 lab hours by arrangement)
The course is designed for individuals interested in testing WEB-enabled applications. It covers its architecture, browser-specific types of testing, performance testing and HTML validation tools.
- Web-enabled applications and their architecture;
- Browser and Operating System Compatibility Testing;
- Performance Testing;
- HTML and HTML Code Validation;
The instruction includes lectures, discussions, and practical training in the areas listed above. To evaluative students performance and progress, a series of projects and quizzes is also included in the course.
WHITE BOX TESTING OF WEB APPLICATIONS
|
(Short-term seminar training: 40 lecture hours + 60 lab hours by arrangement)
The course is designed for individuals interested in white bow testing of WEB-enabled applications. It covers various aspects of JavaScript, ASP and XML as well as their implementation for resolving typical software testing problems.
- JavaScript Programming and White Box Testing;
- ASP Programming and White Box Testing;
- XML Programming and White Box Testing;
The instruction includes lectures, discussions, and practical training in the areas listed above. To evaluative students performance and progress, a series of projects and quizzes is also included in the course.
MEE - MATH FOR ELECTRICAL ENGINEERING
|
(Short-term seminar training: 40 lecture hours + 60 lab hours by arrangement)
The course is designed for individuals interested in learning fundamentals of Boolean Algebra and Numeric Systems with emphasis on Digital Design and Verification.
- Analyzing logic circuits with equations. Positive and negative logic. Truth tables.
- Axioms of Boolean Algebra (Commutative, Distributive, Identities, Compliments)
- Drawing logic diagrams for Boolean equations. Principle of Duality.
- Simplifying logic functions with Karnaugh Maps
- Binary numbers. Converting decimals to binaries and vice versa.
- Binary addition and subtraction and its logical implementation
- Octal and hexadecimal numbers. Their conversion.
The instruction includes lectures, discussions, and practical training in the areas listed above. To evaluative students performance and progress, a series of projects and quizzes is also included in the course.
FLDL - FUNDAMENTALS OF VERILOG AND DIGITAL LOGIC
|
(Short-term seminar training: 40 lecture hours + 60 lab hours by arrangement)
The course is designed for individuals interested in learning Verilog Hardware Description Language and its implementation for modeling basic blocks of digital circuitry.
- Hardware viewpoint: Module, interface and body, structural and behavior description.
- Software viewpoint: identifiers, comments, numbers, text macros, keywords
- Data, assignment statements, if statement
- Modeling language specifics. Signal alphabet: 0,1,z,x.
- Signal strength. Timing, event, parallelism
- Operators: binary, unary, logical
- Basic Gates (the AND gate, the OR gate, the NOT gate - inverter)
- Derived Gates (the NAND gate, the NOR gate, the XOR gate)
- The XOR Function
The instruction includes lectures, discussions, and practical training in the areas listed above. To evaluative students performance and progress, a series of projects and quizzes is also included in the course.
HWM - HARDWARE MODELING IN VERILOG
|
(Short-term seminar training: 40 lecture hours + 60 lab hours by arrangement)
The course is designed for individuals interested in learning different types of hardware modeling available in Verilog Hardware Description Language.
- Primitives, Ports, instances, connection by ports order and by names
- Example of description simple combinatorial unit (2-3 gates)
- Example of simple testbench for Basic Gates (the AND gate, the OR gate, the NOT gate - inverter)
- Derived Gates (the NAND gate, the NOR gate, the XOR gate)
- Data objects in Verilog: Nets, registers. Initial value.
- Procedural assignment. Continuous assignment.
- If, Case, loop statements
- Binary Addition and its implementations with various gate combinations
- Multiplexer and its implementation (3-input and 4-input)
- Decoder/Demultiplexer and implementation of 2-4 input demultiplexers
- Developing and integrating simulation models.
- Creating test plans and developing tests
- Designing and developing tools for automated test generation
- Simulation and debugging.
- Formal Verification and model checking
- Clock generator model.
- Output data comparator
- Example description of simple sequential unit (2-3 flip-flops)
- Advanced test bench features.
- Example description of block (memory) and its test bench
- Example description of simple system
- Performance improvement.
- Test coverage metrics.
The instruction includes lectures, discussions, and practical training in the areas listed above. To evaluative students performance and progress, a series of projects and quizzes is also included in the course.
DLB - DIGITAL LOGIC BLOCKS AND DEVICES
|
(Short-term seminar training: 40 lecture hours + 60 lab hours by arrangement)
The course is designed for individuals interested in learning Sequential Logic, alternate Flip-Flop circuits, counters, registers and most typical digital logic devices such as programmable logic devices and memories.
- RS NAND Latch, Clocked RS Latch, RS Flip-Flop, JK Flip-Flop, D Latch, D Flip-Flop, Flip-Flop Symbols, Converting Flip-Flop Inputs
- D Flip-Flop Using NOR Latches, CMOS Flip-Flop Construction
- Basic 4-Bit Counter, Synchronous Binary Counter, Synchronous Decimal Counter, Frequency Dividers
- Shift Register (S to P)
- Programmable logic devices
- Read-only memories
- State machines. Digital lock. Traffic light controller.
The instruction includes lectures, discussions, and practical training in the areas listed above. To evaluative students performance and progress, a series of projects and quizzes is also included in the course.
VTT - VERIFICATION TOOLS AND TECHNIQUES
|
(Short-term seminar training: 40 lecture hours + 60 lab hours by arrangement)
The course is designed for individuals interested in learning Verification tools and techniques for digital logic design utilizing Verilog Hardware Description Language
- Test plans. Regression tests plan design. Test plan maintenance.
- Debugging testbench. Reset sequence debug, clock generator debug, input sequence and advanced sequence
- Troubleshooting with waveform and source code, using display stmt.
- How to monitor signals
- How to save history of testbench and restore previous versions
- Possible conflicts (X) on the buses, how Z value on the bus can be received by receiver.
- Preparing and debugging testbench for black box tests: (waveform, tool facility: comparing waveforms; Comparing outputs signals with etalon file; Creating output file and comparing files; Comparing outputs of behavior and gate-level model (co simulation); Strob timing of comparing; Functional test bench and random tests. Possible methods of TB end; Principle of decomposition of complicated test bench, separation of data and code; Test coverage metrics: stm, branch, paths and so on )
- Testbench for gray box testing (Assertion for checking signal relations; How to see device under test (DUT) internal signals; How to force DUT signals using verilog statements and tool facility)
- Common errors
The instruction includes lectures, discussions, and practical training in the areas listed above. To evaluative students performance and progress, a series of projects and quizzes is also included in the course.
IMT - IMPLEMENTATION TECHNOLOGY
|
(Short-term seminar training: 40 lecture hours + 60 lab hours by arrangement)
The course is designed for individuals interested in learning fundamentals of microelectronics and modern chip manufacturing processes.
- Transistors and Diodes. Transistor switches.
- NMOS and CMOS logic gates
- Speed of logic gate circuits
- Negative Logic System
- Standard chips
- Programmable logic devices - PLA, PAL, CPLD, FPGA
- Custom chips. Standard cells, and gate arrays
The instruction includes lectures, discussions, and practical training in the areas listed above. To evaluative students performance and progress, a series of projects and quizzes is also included in the course.
We are registered with the State of California. Registration means we have certified to the state that we meet the requirements imposed by the state for registered institutions. Registration does not mean that we have been evaluated or approved by the state, or that we have met the standards required by the state for institutions that are approved to operate or that the state has verified the information we submitted with our registration.
|