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.


Programming Languages

The following programming languages are supported in the lab.:
  1. C (UNIX)
  2. C++ (UNIX)
  3. Microsoft Visual C++
  4. Java (J2EE, J2ME, etc) - UNIX/Microsoft
  5. Microsoft Visual Basic/.NET
  6. SmallTalk (UNIX/Microsoft)
  7. Prolog
  8. Lisp
  9. UNIX Shell
  10. PERL (UNIX/Microsoft)
  11. PHP (UNIX/Microsoft)
  12. Python (UNIX/Microsoft)
  13. 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.