Press Enter to skip to main content,
or keep pressing Tab key no navigate
TSU-logo COSET-logo

Laboratories

Computer Literacy Lab

DEPARTMENT OF COMPUTER SCIENCE

TECH 338

The computing literacy lab

The Computer Literacy Lab is involved with training students in the fundamental concepts of computing: how computers work, what they can do, and how they can be used effectively. Topics covered in this laboratory are the following:

Students in the lab

  • Spreadsheets
  • Word Processing
  • Databases
  • Presentation Software
  • Multimedia/Graphics Software
  • Program Design and Implementation
  • Fundamental computing theories
  • Computer programming applications using VISUAL BASIC and design, implementation, and testing of programs and graphical user interfaces
  • Advanced study of application software development in the WINDOWS environment

Computers have touched every part of our lives: the way we work, the way we learn, the way we live, even the way we play. It almost is impossible to go through a single day without encountering a computer, a device dependent on a computer, information produced by a computer, or a word that was introduced or whose meaning has changed with the advent of computers. Because of the significance of computers in today’s world, it is important to be computer literate. Being computer literate means you have knowledge and understanding of computers and their uses.

Student learning the basics of computing

Student learning the basics of computing

Database Lab

DEPARTMENT OF COMPUTER SCIENCE

TECH 335

Database training

This lab’s main focus is:

Advanced programming techniques and data structures including tables, linked lists, queues and stacks, abstract data types, recursion, searching and sorting, hashing, binary trees.

External storage devices, file organization, file processing techniques.

Theory and current practices in database management systems, database design, data modeling and normalization, query optimization, functional dependencies, data integrity, and data security.

Data organizational models, including hierarchical and networked, with relational and semantic models stressed.

Traditionally, databases contain data that are both exact and highly structured. However, many modern applications (e.g., sensor networks, satellite images, Web text extraction) require the storage of data that have neither of these characteristics. The data may have contradictory pieces of information, and could be of only uncertain correctness. Dealing with uncertain data in an effective and systematic manner is a challenging and important issue that requires solutions for many different problems; for example, modeling of uncertain or probabilistic data, semantics for querying, and efficient query-evaluation algorithms.

Databases make sense, they bring and maintain order, they force the user to think in a very logical and linear path, and they are flexible. A database is truly an invaluable tool for any organization. There are a lot of research opportunities.

 

Students during the database class

Integrated Development Environment Lab

DEPARTMENT OF COMPUTER SCIENCE

TECH 330

The Integrated Development Environment (IDE)Lab is designed to teach students how real- world problems can be solved using computer programming languages. Concepts and techniques covered include:

Data Representation and Number Systems Basic Components of Computer Systems Problem Solving Strategies

  • Algorithms and Pseudo Code
  • Introduction to Programming Languages
  • Introduction to Operating systems
  • JAVA programming language
  • Object oriented programming methodologies using C++, JFLAP, Ruby-rail, Phytom, SWI- Prolog, Keil

The IDE Lab will provide an environment that allows developers to gain awareness of each others activities within the collaborative software development space. The purpose of Collide is to allow software developers/collaborators a view of highly compact visualizations of each others actions on the source code artifacts which they are working on. Some possible applications of Collide include any software development project made up of two or more developers although we do not have to limit the scope to more than one developer as a fair bit of the information provided by Collide would be useful to single developer projects as well.

The mission of this IDE Lab is to explore, design, develop, and study reliable, scalable, self- managing systems. We have two goals: to engage in fundamental research that improves the state-of-the-art in IDE systems design; and to help IT professionals build and deploy compelling networking concepts. Research can span mobile and wireless networks; wide area internet systems and protocols; datacenter, enterprise, and home networks, network monitoring, inference, and diagnosis, and network performance improvements and analysis.

Multimedia Networking Lab

DEPARTMENT OF COMPUTER SCIENCE

TECH 404

Networking equipment

Networking equipment


The Lab provides the fundamental networking concepts and technologies focusing on both the conceptual and practical skills needed to understand basic networking, focusing on the fast emerging field of multimedia authoring and application development. It covers multimedia representation, storage, and communication. It provides the students with the basics of integrating audio, video, and textual sources into multimedia objects. Students will gain an understanding of the “layered” approach to networks and examine the OSI and TCP/IP layers in detail to understand their functions and services. It provides the underlying concepts and processes of the common Layer 2 switching protocols and technologies. It provides a comprehensive study of inter-networking as well as routing concepts and protocols to develop an understanding of how networks are linked together.

The second track, Bachelor of Science in Computer Science with Computer Networks Concentration, is for students who plan to have in-depth knowledge of today’s rapidly growing field of Computer Networks. Once they graduate, students pursuing this track will be ready to apply for leading industry certificates such as the Cisco Certified Network Associate (CCNA) certificate which improves their competitiveness in today’s challenging job market where networking is an essential ingredient of almost every business.

The mission of our networking paradigm is to explore, design, develop, and study reliable, scalable, self-managing networks and systems. We have two goals: to engage in fundamental research that improves the state-of-the-art in networked systems design; and to help IT professionals build and deploy compelling networking concepts. Research spans mobile and wireless networks; wide area internet systems and protocols; datacenter, enterprise and home networks, network monitoring, inference, diagnosis, and network performance improvements and analysis. Research can investigate new connectivity paradigms emphasizing scenario-based research with rapid prototyping so that researchers can experiment with actual systems.

Multimedia Networking lab

Multimedia Networking lab


Multimedia Networking lab setting

Multimedia Networking lab setting

Network Lab

DEPARTMENT OF ENGINEERING

TECH 262

Students performing labs

Students will conduct experiments where they will conduct, test and debug hardware and software components for computer networks. Students will study and test the standard protocols of LANs and WANs. Students will also analyze the design and operation of micro computer networks, including inter-networking, routers, and network management.

Electronic equipment

Electronic equipment

From classroom and lab instruction students will be able to perform duties necessary to manage assigned departmental computing and network resources including technology assessment and planning, systems analysis and design, evaluation and establishment of computing and computer training standards. Students will learn how to coordinate and provides expert technical consultation for the selection, evaluation, purchase, and installation of computing hardware, software, and supplies.

The department will now be able to host a number of research opportunities in the area of software development to meet real world goals and functions. This can help in the development of advanced technology and artificially intelligent systems.

Unix Lab

DEPARTMENT OF COMPUTER SCIENCE

TECH 415

Unix Lab

Unix Lab


The main focus of this lab is Dual-Boot with UNIX/ Windows. The operating system UNIX and the many different versions of UNIX are studied. Although they share common similarities, the most popular varieties of UNIX are Sun Solaris, GNU/ Linux, and MacOSX. The students are introduced to the function, internal data structures, and operations of operating systems and their associated file systems. Students are introduced to a graphical user interface (GUI) similar to Microsoft Windows which provides an easy to use environment.

UNIX was created in the 1970s by AT&T’s Bell Laboratories and has gone through design evolutions by both universities and companies. After more than 30 years of use, the UNIX operating system is still regarded as one of the most powerful, versatile, and flexible operating systems. Its popularity hinges on its simplicity, open standards design, its ability to run on a wide variety of machines, and its portability.

Students learning about Unix

Students learning about Unix

Web Development Lab

DEPARTMENT OF COMPUTER SCIENCE

TECH 334

Web Development Lab

Web Development Lab

This labs main focus is the study of Web development at the back-end of the website where the programming and interactions are focused on the pages, the study of concepts, technologies, and tools required for developing multi-tiered enterprise-level Web applications, the fundamental architectural elements of programming web sites that produce content dynamically, as well as the database connectivity options, distributed object technologies, n-tier client/server applications architecture, and security issues. The students focus on how a site works and how the customers get things done on it. Students are introduced to World Wide Web applications and design, including Web scripting languages and HTML editors. Students are able to learn how to program CGI and scripts like PHP. They understand how web forms work and can keep a site running effectively.

The Web Development Lab will offer a full range of professional web services, including:

  • Site Design & Redesign Usability Testing Accessibility Consulting
  • Site Maintenance and Updating
  • TSU Template Conversion

Our professional artists and programmer collaborate to deliver stunning websites that meet the individual requirements of our clients. Whether you’re looking for a traditional TSU look with a few tweaks, or a highly creative identity, the Web Lab is here to help build a site that is both visually compelling, and in compliance with all University Web Standards. Web Development Laboratories tend to be scientific areas in the science industry which are used to appoint, carry through, or address assessment results.

Students in the Web development Lab

Students in the Web development Lab

Wireless Sensor Networks Research Lab

DEPARTMENT OF COMPUTER SCIENCE

TECH 336

The Wireless Sensor Networks (WSN) Research Lab hosts a state-of-the-art experimental research facility for WSN. The test-bed facility is used for the prototyping and evaluation of developed protocol solutions and serves as a basis for the development of novel mobile context aware services and applications. The test-bed consists of wireless sensor and actuator nodes that can be organized in different network topologies and individually configured for various experiments and uses the backbone infrastructure of the Wireless Network Test-bed.

The WSN Research Lab conducts research mainly on the problems at the network and application layer of various wireless ad hoc networks including smart grid communication networks (SGCNs), wireless mesh networks (WMNs), wireless multimedia sensor networks (WMSNs), online-social networks (OSNs) and underwater acoustic sensor networks (UWSNs). Specifically, researchers are working on energy efficiency, security, privacy, routing, graph mining, key management, connectivity, node placement, clustering, coverage, fault- tolerance, and QoS problems in these networks.

Wireless Sensor Networks provide a new paradigm for sensing and disseminating information from various environments, with the potential to serve many and diverse applications. Current WSNs typically communicate directly with a centralized controller or satellite. Students trained in this Lab will know how to make use of sensor related technology to make the world work as it does. Employment in the WSN technology field includes jobs such as Wireless Communication Technician, Sensor Networking Technician, Data Communications Technician, Systems Engineer, Website Administrator, Unix System Administrator, Java programmer, Database Administrator, Database developer, Computer Artist, Website Coder, Data Management Analyst just to name a few.
WSNs have garnered a considerable amount of attention over last half a decade, primarily due to the unique applications they enable. However, there is an important constraint on the operation of such networks – the energy source at sensors. Except for environments where an energy source can be harnessed in a low cost manner, the very survivability of WSNs depends upon how energy efficient the sensors operate while performing their required functions.