0% found this document useful (0 votes)
79 views5 pages

Computer Engineering Laboratories: Department Computing Facility Hardware Resources

This document describes the hardware and software resources available in the Computer Engineering Laboratories department. The hardware includes 30 Dell workstations, 10 Dell and HP desktops, and several servers including a CUDA server with Tesla cards and servers for computation and image processing. The software includes Red Hat Enterprise Linux licenses and Cadence EDA tools licenses. It then lists 11 practice courses offered in the department, providing the objectives, equipment, and brief overview of each course. The courses cover topics like programming in C and C++, data structures and algorithms, computer organization, compiler design, operating systems, computer networks, computer architecture, software engineering, simulation and modeling, and human computer interaction.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
79 views5 pages

Computer Engineering Laboratories: Department Computing Facility Hardware Resources

This document describes the hardware and software resources available in the Computer Engineering Laboratories department. The hardware includes 30 Dell workstations, 10 Dell and HP desktops, and several servers including a CUDA server with Tesla cards and servers for computation and image processing. The software includes Red Hat Enterprise Linux licenses and Cadence EDA tools licenses. It then lists 11 practice courses offered in the department, providing the objectives, equipment, and brief overview of each course. The courses cover topics like programming in C and C++, data structures and algorithms, computer organization, compiler design, operating systems, computer networks, computer architecture, software engineering, simulation and modeling, and human computer interaction.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Computer Engineering Laboratories

DEPARTMENT COMPUTING FACILITY

Hardware Resources
30 Dell T1600 Workstations
1.
2.
10 Dell Desktops
3.
10 HP Desktops
CUDA Super Micro Server (with 4 Tesla Cards)
4.
5.
Dell T100 Server
6.
HP Computation Server for Image Processing
Software Resources
1.
Red hat Enterprise Linux 25 Licenses
2.
Cadence EDA Tools 10 Licenses
1.

COM102P Computational Engineering Practice

2 Credits

List of Equipments:

30 Dell T1600 Workstations; Red Hat Enterprise Linux 5; cc/gcc.

Objective:

2.

This practice course supplements the Computational Engineering theory course


with exposure to program design and development. Students are exposed to the
various programming constructs in C and are equipped with skill set required for
software development using structured programming techniques. The course also
introduces the student to equation solving methods. The practice course test drives
the concepts discussed in the class for problem solving. Students by the end of this
first level programming course will be able to develop software / conduct
simulations using C programming language. The course promotes the use of Open
Source operating system (Linux) based programming / software development.

COM104P Object Oriented Programming Practice

List of Equipments:

30 Dell T1600 Workstations; Red Hat Enterprise Linux 5; g++.

Objective:

This course follows a first level structured programming practice. Object Oriented
Programming focuses on developing software applications mimicking real life
behavior. The theory course exposes the students to various object oriented
programming features such as Data Encapsulation, Operator Overloading,
Inheritance, Polymorphic support, Templates, Exception handling, stream support,

Page 1 of 5

etc. The practice course supplements the concepts discussed with package
development in object oriented fashion. Interface separation from
Implementations is mandated to promote the concept of least privilege and
developing applications the way the industry actually builds software.
3.

COM202P Data Structures & Algorithms Practice

List of Equipments:

30 Dell workstations; Red Hat Enterprise Linux 5; g++.

Objective:

4.

The objective of this lab course is to impart the skills to students to solve
problems using computer in general. Students are trained to design various
Abstract Data Types (ADT) and to use them in algorithm design effectively. Various
algorithm design strategies such as Divide and Conquer, Greedy, Backtracking,
Branch and bound, Dynamic programming, incremental design and decremental
design are included. Issues related to tractability are taught through programming

COM203P Introduction to Computer Organization Practice

List of Equipments:

30 Dell T1600 Workstations; Windows. Red Hat Enterprise Linux 5;

8086 Micro-processor kits

8086 Interface kits

Objective:

5.

To illustrate the computer organization concepts by assembly language


programming. To make student to design a microcomputer system based on the
given specifications. To make the student to understand how the specific
application can be automated with the help of the microprocessor based system.
To get equipped with the hardware modeling techniques and simulation methods
To make them to design a specific processor in HDLs and simulate it with an open
source HDL simulators.

COM204P Compiler Design Practice

List of Equipments:

30 Dell T1600 Workstations; Red Hat Enterprise Linux 5; cc/gcc.

Page 2 of 5

Objective:

6.

The objective of this course is to train students to design various phases of


compiler such as Lexical analyser, syntax analyser, semantic analyser, intermediate
code generator, code optimizer and code generator. Students are also exposed to
design compiler construction tools such as Lecical Analyser generator and parser
generator. Applications of finite sate machine and pushdown automaton in
compiler design are also taught in this Lab.

COM301P Operating Systems Practice

List of Equipments:

30 Dell T1600 Workstations; Red Hat Enterprise Linux 5; cc/gcc.

Objective:

7.

The course aims to expose the students to concepts such as Scheduling, Memory
Management, Multi-threading, etc required in the design of Operating Systems.
Concepts such as the various scheduling algorithms, fitting strategies, deadlock
detection and avoidance, processes and threads (Linux OS), Semaphores, etc. are
dealt with.

COM302P Computer Networks Practice

List of Equipments:

30 Dell T1600 Workstations; Red Hat Enterprise Linux 5; cc/gcc.

Objective:

8.

The focus is on learning Socket API programming. Lab exercises include


interconnecting two systems in wired/wireless mode, transfer of files using SocketAPI, implementation of CRC-32, Checksum algorithms, simulation of stop and wait
protocol

COM304P Computer Architecture Practice

List of Equipments:

30 Dell T1600 Workstations; Red Hat Enterprise Linux 5; cc/gcc, g++.

CUDA Super Micro Server (with 4 Tesla Cards)

Objective:

To make the student to model the advanced architectural concepts, which will
enhances the performance of the computer - cache, Tomosolo algorithm, multi-

Page 3 of 5

core system design; Hardware based cache coherency policy design in multi-core
system, data encoding and decoding techniques. Student will design the concepts
using HDL languages, simulate the circuit and estimates the performance. To make
student to understand about physical thread and logical threads. Making them to
understand the communication overhead in the thread level processing. How to
write parallel programs to run on the multiple cores. Student will get equipped with
reduce the communication overhead in the parallel processing.
9.

COM305P Software Engineering Practice

List of Equipments:

30 Dell T1600 Workstations; Red Hat Enterprise Linux 5; Mysql, php, umbrello.

Objective:

The objective of this lab is two fold. As part of Software Engineering students will
be expected to learn how to write Software Requirements Specifications as per IEEE
format, software design using UML (Class Diagram, Use case diagram), and how to
write technical documentation as per industry standard (function call-tree, classobject diagrams). As part of Database systems, students will be exposed to ER
diagrams, SQL queries. A mini-project using PHP and MySql will also be proposed.

10. COM401P Simulation & Modeling Practice

List of Equipments:

30 Dell T1600 Workstations, Red Hat Enterprise Linux 5; Scilab.

Objective:

Initial phase of the simulation exercises include introduction to Scilab, Scilab


programming for Curve fitting and Root finding. Second phase includes simulation
of Finite Automata, Push Down Automata and Turing Machines. Final phase
includes simulation of a networking protocol, namely, sliding-window protocol.

11. COM402P Human Computer Interaction Practice

List of Equipments:

30 Dell T1600 Workstations; Red Hat Enterprise Linux 5; Php and mysql.

Objective:

Accompanying the HCI theory course, students are exposed to cognitive and
interaction issues involved in the design of software and web applications. The
course builds on the concepts in Software Engineering course to develop usable
software / applications. Specific topics in HCI such as Usability Engineering,

Page 4 of 5

Universal Design, Multi-modal interaction systems, Web Usability / Accessibility. etc


and choice of appropriate WIMP widgets based on cognitive issues are related in
the context application development in a stand alone / networked environment.

Page 5 of 5

You might also like