|
Our Mission:
In this prolific computer and information technology era, it's
unquestionable that the driving and sustaining force in this phenomenon
is "software engineering". Software engineering encompasses the
activities of gathering, analyzing, architecting, designing,
implementing, managing, and deploying software systems. In short,
software is the heart, soul, and brains of computing systems - the
thing that makes computers do what they do - their ability to
interact and communicate with us and other computing entities.
|
|
|
Given the increasing complexity of computer systems, the need
to provide quality systems that meet customer needs and are cost
effective,
and the pressure to deliver on-time,
software development companies are faced with difficult tasks. In order
to effectively and productively address these tasks, innovative software
engineering techniques, strategies, tools, technologies, processes,
and attitude are required - in short, new software engineering practices
are needed. And this is where AglowTech's Center for Software Engineering
Excellence comes in.
|
|
At CSEE, we are dedicated to producing the new breed of Software Engineers
who can effectively and productively address and handle those problems. To
accomplish the goal, CSEE's work is centered on the following themes:
Getting it right the first time
Given the small window of opportunity - the short time to market -
how does one reduce the system development time? One obvious
answer is to drastically reduce the time to fix problems and bugs
in the system. Yes, that's easier said than done! But how do
you realistically get there? How about making sure that your
software solutions are done correctly the first time. At CSEE,
you learn the state-of-the-art techniques, strategies, tools,
and processes for best practices in software engineering that
help you "to get it right the first time".
|
|
Develop for reuse
One of the contributing factors to prolonged software development
effort is the time wasted creating some software entities from
scratch. The time spent developing, testing, and integrating
those entities should have only been for integrating them. When
software systems are developed for reuse, less time is spent
incorporating these entities in the company's current and future
products. When reuse is systematically applied, there is cost
reduction and higher productivity.
At CSEE,
you learn the state-of-the-art techniques, strategies, tools,
methodology, and processes for best practices in software engineering
that help you "to develop for reuse".
A step ahead
In order to survive and succeed in this technology race and
competition, it's
necessary to attempt to get it right the first time and also
develop for reuse, but they are not sufficient. In order to
truly solidify your position, you have to try to be a step
ahead of your competitors. Don't be a follower, be a leader.
Being a technology leader requires the ability to appreciate
the past, understand the present, and anticipate the future.
Your software development efforts should provide incentives
and motivations for addressing those issues, and your products
should be adoptable to new demands.
At CSEE, you learn how to develop for today and always think
about tomorrow.
|
The Software Engineering Excellence Lab. is the primary center for software and
programming related training at AglowTech. The center is equipped with the
state-of-the-art in software engineering tools and technologies.
Students currently or formerly enrolled at AglowTech for related
training and skill development use the Center for their projects. At AglowTech,
every student enrolled in software related training is required to complete
a project at the Center using industry standard tools and technologies. The
projects are conducted as real industry projects involving all the required
and necessary processes. Participants are exposed to different techniques,
methodologies, and processes prevalent in the industry as expected of the
best current practices in software engineering.
- Development Processes
Students involved in projects at CSEE are exposed to the major software
engineering development processes. These include:
- Requirements Engineering Tools
- Software Analysis and Design Tools
Each student will get opportunity to use some of these analysis and design
tools in his/her project.
- Code Management and Maintenance Tools
- Configuration and Change Management Tools
- Unit and System Testing Tools
The following programming languages are supported in the lab.:
- C (UNIX)
- C++ (UNIX)
- Microsoft Visual C++
- Java (J2EE, J2ME, etc) - UNIX/Microsoft
- Microsoft Visual Basic/.NET
- SmallTalk (UNIX/Microsoft)
- Prolog
- Lisp
- UNIX Shell
- PERL (UNIX/Microsoft)
- PHP (UNIX/Microsoft)
- Python (UNIX/Microsoft)
- Structured Query Language (SQL)
A given software development project usually involves more than one of
these languages. The languages used for a given project depends on the
problem domain and/or the student's interest.
The CSEE laboratory is equipped with computer systems running RedHat Linux 7.3,
HP-UX 11.x, Sun Solaris 8, Microsoft Windows 98 and 2000 operating systems.
For more information about CSEE, contact us at:
Center for Software Engineering Excellence (CSEE)
AglowTech
1089 Cedar Avenue, Suite 6,
Union, NJ 07083
Phone: (888) 687-6867
Fax: (908) 687-7017
E-mail: csee@aglowtech.com
|
return to TOP
© 2002 AGLOWTECH. All rights reserved.
|