Computer Engineering Laboratories: Department Computing Facility Hardware Resources
Computer Engineering Laboratories: Department Computing Facility Hardware Resources
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.
2 Credits
List of Equipments:
Objective:
2.
List of Equipments:
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.
List of Equipments:
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
List of Equipments:
Objective:
5.
List of Equipments:
Page 2 of 5
Objective:
6.
List of Equipments:
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.
List of Equipments:
Objective:
8.
List of Equipments:
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.
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.
List of Equipments:
Objective:
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
Page 5 of 5