Core Courses
|
C Programming |
C Programming
- Advanced |
C++ Programming |
You will learn:
- coding, compiling, and linking C programs.
- operators and expressions.
- C functions.
- how to develop standalone functions.
- a variety of data types and
constants.
- how to use, define, and manage screen and file I/O.
- how to write programs which use loop control,
simple/compound statements, and conditional testing.
- aggregate
data types - arrays, multi dimensional arrays and structures.
- storage classes.
- pointer processing and pointer
variables.
- passing arrays and structures.
- standard and random I/O.
|
You will learn:
- how to code and use typedefs.
- enum sets.
- how to improve memory utilization and access
parts of fields with a union.
- coding and using bit fields.
- pointer and strings.
- precedence rules of the
indirection operator.
- pointers with strings, structures
and arrays.
- coding complex character manipulation
routines.
- how to access parameters passed by the
operating system.
- parsing the command line.
- parsing and searching environment
variables.
- creating and manipulating a sparse array.
- coding mem family of functions for
buffer manipulation.
- writing routines for complex string
manipulation.
- creating and using random access files.
- how to emulate a simple indexed file.
- how to use a stack, queue, and
link list.
- coding dynamic arrays.
- coding dynamic memory allocation
routines.
|
You will learn:
- configuration and utilization of the tools and
environment for a C++ program.
- creation and utilization of variables and
constants.
- how to use C++ flow control statements.
- creation and utilization of functions.
- creation and use of pointers.
- how to work with class and objects.
|
|
C++ Programming
-
Advanced |
Visual C++ and
MFC Programming |
Java Application
Development |
You will learn:
- how to create and use class and objects.
- how to exploit inheritance of properties
and methods.
- how to use create and use overloaded functions
and operators.
- stream I/O.
- class library.
- optimization of program performance.
- efficient handling of exceptions.
|
You will learn:
- how to code windows programs.
- debugging programs with the interactive
debuggers and trace options.
- coding GUI objects including property
sheets and other common controls.
- how to implement the MFC architecture.
- modification and customization of templates.
|
You will learn:
- writing, compiling, and executing custom
Java applets.
- creating web applications using Java
run-time class libraries.
- how to utilize Java's classes for building
OOPs.
- developing platform-independent graphical
user interfaces.
- how to implement Java's security safeguards.
|
|
Java Application
Development: Advanced |
XSLT: Transforming and Styling XML |
CSS: Cascading Style Sheet |
You will learn:
- how to develop platform independent graphical
interfaces: GUIs.
- using and distributing objects and
sockets.
- how to implement efficient I/O coding
techniques.
- developing database applications using JDBC.
|
You will learn:
- event driven programming.
- input/output programming.
- apply modular programming.
- code form controls.
|
You will learn:
- implementation of validation controls.
- coding data list controls.
- saving state with the statebag object.
|
|
ASP.NET
- Introduction |
ASP.NET
- Advanced |
VB.NET Programming |
You will learn:
- event driven programming.
- how to implement input/output programming.
- modular programming.
- coding form controls.
|
You will learn:
- developing message queues.
- manipulating XML data.
- displaying database data.
- accessing data with ADO.NET.
|
You will learn:
- how to apply elements of the .NET Framework.
- the newest version of VB.NET.
- the structure of a VB.NET project and the features of the integrated development
environment: IDE.
- how to deploy various types of VB.NET-based applications.
- prepare existing Visual Basic-based
applications for upgrade to VB.NET.
|
|
VB.NET Programming
- Advanced |
C# Programming |
C# Programming - Advanced |
You will learn:
- connected and disconnected ADO.NET.
- how to code XML input/output.
- how to code a web service.
|
You will learn:
- how to create functional specifications.
- how to design and develop user interfaces.
- the creation and testing of prototypes.
- how to write Windows Forms applications.
- application deployment.
|
You will learn:
- implementation of .NET framework concepts.
- Object-oriented programming
concepts.
- .NET collections and interfaces.
- how to access data with ADO.NET.
- how to create multithread applications.
- creation and management of web services.
|
Interrelated IT and Training Programs
Information technology training for business
enterprise is more complex and challenging than ever before. Organization’s have
a working and substantial investment in infrastructure and applications specific
to their operations. There are new industry standard protocols, web server and
web enabled technologies, and development platforms which require a combination
of development from scratch and/or integration with the existing mainframe and
client/server systems and enterprise databases. There are long term implications
regarding the strategic mix of investing in proprietary and open source
software, along with decisions on whether to maintain and upgrade the legacy
applications, many now thirty or more years old, while retrofitting and
transitioning to the new technologies. SYS-ED trained a significant portion of
the first generation of DP and IT personnel. And look forward to training their
successors in the 21st century.
Consultancy Derived .NET Courses
These courses have been developed in conjunction
with our
work as leading edge consultants and in response to requests by our clients.
|
Visual Studio.NET |
Crystal Reports
for Visual Studio.NET |
You will learn:
- the purpose and functionality
of the .NET framework.
- how to create different types of applications,
windows, console, and library.
- how to create and use forms for displaying
GUI applications.
- manipulating data with ADO.NET.
- navigating through the components of the
Visual Studio.NET environment.
- how to debug sample applications using Visual
Studio.NET tools.
|
You will learn:
- desktop applications.
- utilizing the Crystal Reports viewer.
- how to manage user interfaces.
- constructing XML web services.
- exporting reports to PDF, Word, and Excel
formats.
|
|
ADO.NET
Programming |
Visual Basic.NET XML Web Services |
You will learn:
- ADO for connecting to a database.
- how to use ADO in applications.
- working with bound and unbound controls.
- using XML data.
- working with untyped datasets.
- using Crystal Reports to develop reports.
- data commands.
- server explorer.
- developing and using database classes.
|
You will learn:
- how to implement a web service consumer.
- implementing a web service using Visual
Studio .NET.
- publishing and deploying a web service.
- securing a web service.
|
|
C#.NET: Object
Oriented Design Patterns |
C# .NET: XML Web
Services |
You will learn:
- applying patterns to .NET environment.
- applying design patterns.
- how to design internal interfaces.
- designing and managing views.
- saving and restoring state.
- how to reverse engineer OO systems.
|
You will learn:
- creation and maintenance of object-oriented
programs.
- .NET XML web services.
- XMLTextReader class.
- building .NET XML web services.
- how to implement security in .NET web services.
|
Programming Language Training in New
York
Programming Language Courses in New York
SYS-ED's
programming language courses
are tough, but they're worth it. Our challenging "hands-on" MS development
platform training provides a foundation and framework for Fortune 1000
companies, government municipalities, healthcare providers, software houses, and
consulting companies to meet their own programming language staffing
requirements and acquire specialized expertise with low level programming
languages (C, C++), Microsoft development platforms (Visual Basic, VB.NET, C#)
and open source languages (XML, Java).1
Courseware
SYS-ED's courseware is
highly respected in the IT field. We draw upon our extensive library of
courseware, sample programs and case studies to explain, demonstrate, and teach. We have the capability to provide design and programming examples on
MS Windows,
UNIX variants, and
internetworking.
Teaching is
Our Business
Most computer training companies are divisions of large software or
consulting companies. Not SYS-ED. Our only goal is to provide top-quality
computer training for highly motivated professionals-no more and no less.
Because we're independent,
we're free to concentrate on teaching - and
since 1980 we have
been doing it
very well.
Our Teachers Know How to Teach
SYS-ED instructors
combine teaching skills with broad practical experience as consultants. Our
system consultants have been working with both MS and open source
development platforms since the their initial release and equally as important
average 30 years of experience in information technology in business enterprise:
operating system, administration, and programming. And they know
how to teach it. We teach not only "how to", but "why", building a solid
foundation in fundamentals and insights into advanced materials. After a course,
they're available to answer
questions.
Enrollment - SYS-ED
Programming Language Courses are NOT for Everyone
No one is allowed to enroll in a SYS-ED programming language course, without
a consultation with our Director of Education. We review the operational
objectives and project specifications for the organization evaluating whether to
send its employee for the training. The employee is ONLY allowed to register if
they have the appropriate background corresponding to the
appropriate learning path.
Programming Language Training in New York, at Your Office,
or
via the Web
SYS-ED’s programming language courses are held at our modern, fully equipped
training center in mid town Manhattan and in conjunction with training partners
in North America and Europe. If you prefer, we'll arrange
tailored programming language training on-site at your organization’s
facilities inclusive of mobile computer classroom set-up. On-site programming
language courses can include the identical workshops, case studies, and hands-on
approach as the training that we provide in New York.
For additional information including outlines,
availability of private courses, references, and course customization, contact
David Shapiro at our New York office at 212-564-9147 or
register online.
Footnote 1:
SYS-ED’s core programming language courses are being prepared for submission
to the New York State Department of Education - Bureau of Proprietary School
Supervision for technical review and licensing.
|