Value Added Courses
We are now living in a world where the technology is continuously making rapid strides. New technologies evolve quickly making the current ones out dated. Unless the budding engineers are prepared to meet this challenge head on they would find it hard to survive. We at SSE provide a set of carefully tailored value added courses which will immensely help them to be quickly employable. These courses are designed in a way that will help bridge the gap between the academic syllabus and the current industry practices. The value added courses offered are
This course is conducted by the computer science & Engineering department.
C++ is one of the most popular programming languages. This language finds its use for a wide variety of System programming applications. System software such as Operating Systems, Compilers and interpreters can be developed using C++. Expertise in this language is a must for computer science graduates.
This course is conducted by the Computer Science & Engineering department.
Java is a highly popular, object-oriented and platform independent programming language. This language finds its usee very where. Java can be used to develop device control, business applications, client-server web applications and the Internet of Things. It is intended to let application developers write once, run anywhere (WORA), meaning that compiled Java code can run on all platforms that support Java without the need for recompilation. Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of computer architecture.
Client-Side Markup and Scripting
Client-side technologies are things that operate in the browser. There is no need to interact with the server. These languages are generally very easy to use, and you can try them out right on your own computer.
HTML: Hypertext Mark-up Language
By now you surely know what HTML is! It is a basic markup language that you’ll use to create the structure of your web pages. You can think of this as the framing for the house that you’re building. It is the most basic and essential part of your website – it gives your house shape, rooms, and structure.
CSS: Cascading Stylesheets
This is what you will use to create the decoration for your house (or website!). CSS describes how a web page should look in the browser. The key to good web page creation is to completely separate the presentation (CSS) from the structure of your site (HTML). This way it is easy to make changes to the look of your site without changing all of your HTML files. Just like putting a new coat of paint on your house.
Server-Side Programming Languages
There are many server-side programming languages that you can use on your web sites. These are languages that interact with the web server to manipulate data. In our home building analogy, server side programming would be all the functionality in the house: electrical wiring, plumbing, and duct work. It does stuff.
You would use a server-side language to send form data, store passwords and login information,or otherwise store and retrieve data from the server. Applications that would require a server side language include message boards, blogs guestbooks, and anything that requires users to log in.
Before you start worrying out about learning a programming language, you should know that for many basic applications it isn’t necessary to learn how to do server-side programming. You can download and install many scripts with minimal effort. Of course, if you are interested in learning programming there are many resources available. The most common server side languages are PHP (PHP Hypertext Preprocessor, open source) and ASP (Active Server Pages, from Microsoft).
To use one of these, you need to have them enabled on your hosting account. Most free hosts do not offer server side languages of any kind. On a paid hosting account, it depends on whether you are on a Windows or Linux server. ASP is a windows technology and is only available on Windows servers. PHP is an open source language and is available on Linux and (sometimes) windows servers. Check with your hosting provider to see which one you can use with your account.
.NET is both a business strategy from Microsoft and its collection of programming support for what are known as Web services, the ability to use the Web rather than your own computer for various services. Microsoft’s goal is to provide individual and business users with a seamlessly interoperable and Web-enabled interface for applications and computing devices and to make computing activities increasingly Web browser-oriented. The .NET platform includes servers; building-block services, such as Web-based data storage; and device software. It also includes Passport, Microsoft’s fill-in-the-form-only-once identity verification service.
Net Technology is developed by Microsoft in 2000. .Net technology is the new addition to Windows. The .NET (“dot – net”) environment is effectively a “virtual computer” that runs on a real computer, through which a developers can create a .NET application in any .NET – compatible language and participate in the same software project writing code in the .NET languages in which (such as Visual C++.NET, Visual Basic .NET, C#, Java, J# and more others).
.NET Core Technology- .NET Technology has quite a few different parts
- Common Language Runtime (CLR)
- Common Language Infrastructure (CLI)
- Common Language Specification (CLS)
- .NET Framework tools (examples include gacutil, sn, and all the compilers)
- .NET Framework is FREE (including the compilers!)
- .NET development is made MUCH easier by using Visual Studio .NET
Introduction of .NET Framework-
.NET Framework is a software framework developed by Microsoft for Microsoft Windows operating systems. .NET Framework has a large library, and it supports several programming languages which allows language interoperability (each language can use code written in other languages.)
Features of framework’s Base Class Library-
- User Interface
- Web Application Development and
- Database Connectivity
- Data Access
- Network Communications.
CCNA Routing and Switching
- The CCNA Routing and Switching certification is an entry-level certification for Network Support Engineers, Network Specialists and Network Administrators.
- CCNA Routing and switching training course provides the fundamental networking knowledge to enable you to improve and manage today’s modern networks.
- The CCNA Routing and Switching certification validates your ability to install, configure, operate and troubleshoot medium-sized routed and switched networks.
(i) NETWORK FUNDAMENTALS
- Exploring the Network
- Configuring a Network Operating System
- Network Protocols and Communications
- Network Access
- Network Layer
- Transport Layer
- IP Addressing
- Subnetting IP Networks
- Application Layer
- It’s a Networ
(ii)ROUTING & SWICHING ESSENTIALS
- Introduction to Switched Networks
- Basic Switching Configuration
- VLANs, Routing Consepts
- Inter-VLAN Routing
- Static Routing, Static Routing
- Routing Dynamically
- Single-Area OSPF
- Access Control Lists
- DHCP, Network Address Translation for IPv4
- Building a Small to Medium-Sized Network
- The Spanning Tree Protocol
- Link Aggregation
- Troubleshooting Layer 2 Issues
- Implementing EIGRP
- Implementing Multi-Area OSPF
- IOS File Management
(IV) CONNECTING NETWORKS
- Connecting to the WAN
- Configuring Serial Connections
- Broadband Solutions
- Securing Site-to-Site Connectivity
- Monitoring the Network
- Troubleshooting the Network
VLSI Design Verification and Test
Digital VLSI Design flow comprises three basic phases:
The course would cover theoretical, implementation and of these three phases. Although there can be individual full courses for each of these phases, the present course aims at covering the important problems/algorithms/tools so that students get a comprehensive idea of the whole digital VLSI design flow.
VLSI Design: High level Synthesis, Verilog RTL Design, Combinational and Sequential Synthesis Logic Synthesis (for large circuits).
Verification Techniques: Introduction to Hardware Verification and methodologies, Binary Decision Diagrams(BDDs) and algorithms over BDDs, Combinational equivalence checking, Temporal Logics, Modeling sequential systems and model checking, Symbolic model checking.
VLSI Testing: Introduction, Fault models, Fault Simulation, Test generation for combinational circuits, Test generation algorithms for sequential circuits and Built in Self test.
Module I: Introduction
Lecture I: Introduction to Digital VLSI Design Flow (week 1)
Lecture II: High Level Design Representation. (week 2)
Module II: Logic Optimization and Synthesis
Lecture III: Two level Boolean Logic Synthesis (week 3)
Lecture IV: Heuristic Minimization of Two-Level Circuits (week 4)
Lecture V: Finite State Machine Synthesis (week5)
Lecture VI: Multilevel Implementation (week 6)
Module – III: Binary Decision Diagram
Lecture-VII: Binary Decision Diagram: Introduction and construction (week 7)
Lecture-VIII: Introduction and Basic Operations on Temporal Logic (week 8)
Lecture-IX: Syntax and Semantics of CLT (week 9)
Lecture-X: Verification Techniques (week 10)
Module IV: Introduction to Digital Testing
Lecture-XI: Introduction to Digital VLSI Testing (week 11)
Lecture-XII: Functional and Structural Testing (week 12)
Module V: Fault Simulation and Testability Measures
Lecture-XIII : Fault Simulation (week 13)
Lecture-XIV: Testability Measures (week 14)
Module VI: Combinational Circuit Test Pattern Generation
Lecture-XV: Introduction to Automatic Test Pattern Generation (ATPG) (week 15).
Lecture-XVI: D-Algorithm(week 16)
Module VII : Sequential Circuit Testing and Scan Chains
Lecture-XVII: ATPG for Synchronous Sequential Circuits (week 17)
Lecture-XVIII : Scan Chain based Sequential Circuit Testing (week 18)
Module VIII : Built in Self test (BIST)
Lecture XIX : Built in Self Test (week 19)
Lecture XX: Memory Testing (week 20)