IILM College of Engineering and Technology

Unleashing Coding skills

Coding competitions are a great platform to showcase one’s ability to solve problems using various programming languages. Students who participate in various coding competitions do get the experience of exploring various solutions to real life problems, acquire in depth knowledge of programming languages which enhances confidence levels while appearing in interviews, recognition by various participating industries and research centres in addition to lifelong learning of working in teams, identification of one’s strengths and weakness. To excel in competitions, teams should be cohesive, have in depth knowledge of societal issues, presentation skills in addition to understanding of logic and its implementation, knowledge of underlying computing architectures, grip on programming constructs like memory size that each data type occupies and various data structures –stacks, queues and graphs.

Developing solution to security concerns, demands ability to analyze algorithm’s complexity and various vulnerabilities of the network. These platforms align your coding skill to recruiters expectations. In addition, events like hackathons harness the innovative skill of a coder. Coding repositories like Github and forums like stackoverflow supplement their support to enthusiastic coders. One can start with online platforms like Sphere Online Judge to test your skills and ability compare your code with best coders, gain confidence level and then move onto various other coding competitions platforms like Codechef which categorize participants into beginner, medium and challenge level. Failures are stepping stones of success- the more you participate the more you will be able to gain the knowledge and learn tricks to win the battle in the competitions. There are various competitions organized by institutions like Leetcode, HackerRank, skillenza, Topcoder, HackerEarth, Codechef to name few and get recruited by IT giants like IBM, Adobe, Facebook, Google, LinkedIn, Amazon and Nvidia.

Be a warrior, keep coding and elevate your coding skills to next level!!!


Dr. Anuradha Konidena

Associate Professor,
Dept of CSE,CET-IILM-AHL

Clean Programming

Computer Programs are set of instructions given by the user, which tells what the machine is supposed to do while the development of various applications, websites, web portals, games, operating systems, other programming languages, etc to serve the needs of various users. These instructions are given using various programming languages like C, C++, Java, Python, JavaScript, Ruby/Ruby on Rails, HTML (HyperText Markup Language), PHP (Hypertext Preprocessor), C#, objective-c, swift to name a few.

The programmer needs to ensure programs are error-free, which in turn ensures the reliability of whole software. An error can be defined as a mistake due to which user experiences unpredictable results. Programming language errors can be identified at the time compilation which involves the conversion of source code that is in a high-level language to the machine level. Identified errors can be classified into syntax errors, logical errors, and fatal errors. Syntax errors can occur due to non-compliance of rules of programming language like not terminating the instructions or loops properly, un-known references, memory leaks, dangling pointers, and printing or displaying the values without defining and/or calculating.

In addition to syntax errors, logical errors like using in-appropriate arithmetic, logic operator, run time errors like division by zero leads to disastrous outputs. As a result of recursive calls to various functions errors like Index out of range, a stack overflow occurs. An invalid combination of 32-bit and 64-bits library functions is of great concern in the era rapidly changing hardware specifications. Integrated development environments (IDEs) facilitate the great solution to build clean programs by facilitating with robust features like code editors, syntax assistance, code framework, debugging facilities, output window.

Most popular IDEs are Net beans, Eclipse, Microsoft Visual C++, Android Studio, IntelliJ, and PyCharm. Cloud-based environments like Google Colab from Jupyter notebook enables the development of applications by accessing powerful resources at free of cost and sharing even without installing. Exception handling methods like Try-throw-Catch, returning of an error number, various testing methods like automated testing, manual testing helps in identifying errors. Knowledge of various constructs of programming languages like data structures, loops, access specifiers reduced usage of pointers, various data structures, memory management techniques, the architecture of underlying hardware, a clear understanding of user requirements, writing of comments trim downs errors.

Dr.Anuradha Konidena,
Associate Professor, Dept of CSE,
CET-IILM-AHL, Greater Noida

World of 5G

In the fastest moving world, technology has emerged as the show stopper. Each coming day is lined up for finding fastest and newest modes of connecting. The successor of technology 4G is 5G which is meant to bring you further transformations- rapid speeds, data transmission, and handle things much more effectively.
The main objective of 5G is to provide ubiquitous connectivity across all devices and any kind of application that is connected over wireless. Communication through Wireless media started in the year 1970 with speed 2kbps providing only voice calls. Challenges projected during 1G like deprived voice quality and security were addressed with the evolution of 2G in the year 1980. In addition to voice calling 2G enabled communication through texts and image at a faster rate i.e., 64kbps.With the evolution of 3G in the year 1990, users were able to enjoy communication at much faster rates ie 2Mbps and video conferencing as well. Speed of 4G was increased further to 128 Mbps supported efficient communication and entertainment. It is currently providing services across all domains like telemedicine, device tracking, online education, entertainment to name a few. Since 1970 speed is increasing at an exponential rate and lead to the evolution of 5G with speed up to 10Gbps.
People with the 5G phone will enjoy lightening speeds as compared to others with 4G (or lower) compatible devices. It will increase opportunities related to mobile and its parts manufacturing industry. Latency is the time gap between instructions is given to the computer and the user gets a response. With 5G user experiences, low latency and applications based on the concepts of virtual reality augmented reality will be among the top-rated mobile apps, which in turn demands more app developers, game developers. C# and C/C++ are the most used programming languages for AR/VR development along with 3D gaming engines like Unity. Knowledge of computer graphics concepts and 3D transformations is essential to become a good VR application developer. Vehicle to vehicle, Vehicle to human, vehicle to utility in short vehicle to everything (V2X) communication is empowered by 5G will lead to almost NIL mortality rate caused due to human errors while driving. The advent of 5G will also boast opportunities in the automobile industry which are working manufacturing of autonomous (driverless) vehicles. Applications based on Artificial Intelligence and sensors will enhance the safety and security of these vehicles. Technocrats with knowledge of programming language C++, Image Processing tools like MATLAB, Networking protocols, Microcontroller programming, Python, Neural Networking are being accepted by renowned autonomous vehicle manufacturing companies.

Dr. Anuradha Konidena
Associate Professor
Department of Computer Science,
IILM Engineering College, Greater Noida

Lucrative Career Options after B. Tech Computer Science

B. Tech in Computer Science and Engineering is being one of the best choices not only in India but also around the world. During the four years, undergraduates will be made conversant with software and hardware by studying subjects like operating system, computer networks, digital image processing, database management systems, cloud computing, Internet of Things, Mathematics and cryptography and network security in addition to programming languages. Projects make thorough understanding and showcase of skills acquired during their course of study. Even novice student who has no knowledge about programming will be able to understand, design and develop sustainable solutions to the societal problems.

There are numerous career options that a Computer Science and Engineering graduate can look into such as Data Analyst, Software developer, Networking Engineer, Database Administrator, Testing Engineer, Game Developer, Information security specialist, to name a few.

Software Developer

Lucrative-Career-Options-after-B.-Tech-Computer-Science_1

As a Software developer graduate should have apt for quick learning, knowledge about fundamentals, awareness about current affairs and a good understanding of any of the programming languages like C, Java, PHP, Swift, C#, Javascript etc.

Many organizations have shifted their operations through the website, which provides a unique platform to communicate with users/clients. So, each company requires a web developer whose job is to design and develop a collection of attractive, easy to use web-pages. In order to best in the Information Technology industry, the graduate should be able to build a website using HTML/CSS/Dreamweaver/Javascript/PHP/JQUERY etc.

Lucrative-Career-Options-after-B.-Tech-Computer-Science_2Game Developer: One of the most trending Career options is a game developer who works in coordination with game designers, animation team, audio-video team, and computer graphic artists. Many mobile phone companies, the entertainment industry, an advertisement industry looks forward to these profiles. Unity, Quest, Twine, stencil are some of the essential software being used to design and develop games.

Lucrative-Career-Options-after-B.-Tech-Computer-Science_3
App developer:
An application (app) is a customized software (collection of programs) which performs a specific function and works on mobile devices like phones or tablets etc. Scholars who have a good understanding of user requirement and knowledge of programming languages, designing of user interfaces can excel in app development

Data Analyst:

Lucrative-Career-Options-after-B.-Tech-Computer-Science_5

Data is raw collection facts. The role of a data analyst is to make it into information from where inferences can be drawn which further can be used in decision making. The graduate should have knowledge of tools like R, Python, SPSS, Advanced Excel and capabilities like collecting, processing and communicating data becomes a good analyst of data. In the world of digitization huge of amount of data is being generated by sensors, mobile devices, satellites, to name a few, which in turn generates a lot of demand for data analysts.

Database Administrator:

Lucrative-Career-Options-after-B.-Tech-Computer-Science_6

Data is a wealth of every personnel/organization. Responsibility of database administrator is looking into various administrative aspects of data like assigning various access controls among various users of data, estimation, and execution of appropriate data storage, implementation of data recovery to ensure availability of data even in case accidental losses, update database permissions as and when required using strong technical and inter-personnel communication skills.

Software Testing Engineer:

Lucrative-Career-Options-after-B.-Tech-Computer-Science_7

In order to ensure the quality of the software, every organization gets the software checked by a team of engineers whose job is to examine whether the software meets user requirements or not. Knowledge about basic constructs of programming language helps software testing engineer to ease of understanding functionality of coding done by the developer and excel in writing test cases. Thorough knowledge in either of selenium/Jmeter/IBM Rational Functional tester/IBM Performance tester, to name a few, is essential to excel in this career.

Information security specialist:

Lucrative-Career-Options-after-B.-Tech-Computer-Science_8

The job of information security specialist to envisage vulnerabilities to the security of the information and take corrective measures, in case of its breach.To be a good specialist of information security in addition to knowledge of programming languages like PH, JAVA, C, C++ one should have knowledge of networking concepts and thorough knowledge of various operating systems like WINDOWS, Linux, Unix etc.

Networking Engineer:

Lucrative-Career-Options-after-B.-Tech-Computer-Science_9

Networking of facilitates the transfer of information from one device to another device. CCNA certifications will give enough theoretical and practical knowledge in establishing networking based on the requirement of the organization.

I do not fear computers. I fear the lack of them” …………Isaac Asimov

Dr. Anuradha Konidena
Professor, Department of Computer Science & Engineering
IILM Engineering College, Greater Noida
www.iilmcet.ac.in

Internet of Things: Gateway to galore of opportunities

The Internet of Things (IoT) is a governing factor of the digital revolution that will empower organizations to reassess their services and products, internal activities and plans of action. Internet of things started ruling our lives at different levels starting from an individual to city level: smart assistants, smart parking, smart phones, smart cities to name few. Limited computational capabilities of the internet of things is being supported by various service provided by the cloud computing framework.

Most of the industries namely manufacturing, transportation, energy, healthcare shifted to this paradigm. This has made the business tasks easier and let there be an early execution, hence saving a lot of energy as well as time. Since the jobs of routine nature are taken care of by these technologies, the managers are left to focus more and more on unplanned and unstructured nature of work. This has resorted to rising demand for IoT based work models in the Industry. The number of connected things in use will go up to 25 billion by 2021, from 14.2 billion in 2019. This exponential growth of connectivity is generating lots and lots of data by various sensors. It is in-turn leading to an infinite number of opportunities in the domain of data sciences, data analytics, big data.

Career Prospects-

Computer Science Engineers and IT professionals have a no-lookback when it comes to getting a lucrative career option. Being an emerging field- Multi-National Companies and start-ups are working with different aspects of IoT as well as it’s cutting-edge technology leading to high in demand of IoT developer, IoT H/W board designer, Data analyst, IoT S/W engineer, IoT Application developer, IoT – Testing engineer, Firmware developer, Product engineer, Product designer, IoT Business Designer, Full Stack Developer, subject matter experts, etc. IoT professionals in India receive more salary than any other IT professionals. The package of  IoT professionals in India is approximately  Rs 15.2 lakh which is double the salary received per annum by any other  IT professional.

To become professional in IoT application developer one should be having sound knowledge of Programming languages like Java, C, Python, Javascript, PHP,C++,Node.js, had worked with  Linux Operating system. With seamless connectivity of sensory devices over public networks, security of confidential data is a major issue of concern. Migration of more and more business to IoT paradigm posing challenges pertaining to scalability, interoperability, maintenance also.  In addition to the opportunities in industry, IoT opens opportunities for those who are enthusiastic about research and innovation. To choose the career direction as Computer Science Engineer and being a part of this revolutionizing technology would certainly bear fruit in long run.

#IoT #CSEDepartment #AdmissionsinCSE #Computer Science Engineering at IILMCET # Best college in North India

Visit us at http://iilmcet.ac.in/

Dr. Anuradha Konidena
Department of CSE
IILM CET, Greater Noida

Beyond Curriculum

As technology evolves and becomes a bigger part of everyday life, so too does the need for technology professionals. The demand for computer software programs and applications that are used by millions of people every day is growing at an incredibly fast pace. As new technologies continue to emerge and expand, the need for bright and creative software engineers to support those technologies also expands. Even though knowledge obtained from programming skills that are part of university curriculum can land you a job, pathways are need of the hour.

Pathways are the programs where-in the training is given to students and faculty for identified industry demands within the premises of campus. Department of Computer Science and Engineering at IILM always thrives its best to update the students by organizing Conferences with industry persons on contemporary technologies like IoT, Cloud Computing, Digital Marketing. Hands-on practice is being provided as part of the program to get the better understanding of concepts. Students with innovative ideas are endowed with opportunities to work on international platform like “Break through Innovation Challenge (BIC). IILM B.Tech (CSE) students gets opportunity to participate in TCS flag-ship programming contests like “Code-Vita”, which helps in understanding competitive world and internships and job opportunity with TCS.

During the placement-week many companies visit the campus to offer internships and placements as well.

Conquer Tomorrow’s World through Today’s Education at IILM

Beyond Curriculum blog

Walkway : Scholar to Developer

The IT sector is growing with the double speed in the recent times. Hence, job opportunities are relatively more in this industry. In order to be absorbed by a well-known software company, candidates should get a B. Tech/ B. E degree in Computer Science and Engineering. A Master degree in the same field can bring you good package and designation. Computer Science and Engineering (CSE) is the most promising sector with high growth opportunities. Engineers are involved in designing, implementation, management and deployment activities of both hardware and software products. A CSE degree holder can work in Computer Software & Hardware implementation department, Web designing, Telecommunication industry, Multimedia and Database management. The person can be appointed as Software Developer, Hardware Engineer, System Analyst, System Designer, Networking Engineer, Database Administrator (DBA), Web Developer, Networking Specialist, E-Commerce Specialist, Programmer, Technician or Corporate Trainer. Government organizations in India like BHEL, HAL, ISRO,SAIL,BEL,ECIL,ONGC and NTPC accommodates graduates from Computer Science in the designation of Junior Engineer with a average salary of Rs.15,000 to Rs. 25000 per month.  After gaining 2 to 3 years of experience it scales up to Rs. 80,000. IT giants like Hewlett-Packard India, Cognizant Technologies, Wipro, HCL, Microsoft, Dell, IBM India, Accenture, Intel, Cisco Tech Mahindra offering average salary of Rs. 25,000 to Rs. 30,000. Just after gaining expertise during a span of 3+years the graduate will be able to earn Rs,1,25,000.With such a bountiful opportunities graduating from Computer Science and Engineering can be a pathway to good career and hence flourishing life.

One should take right decision at right time. Just taking admission in any engineering college will not be helpful in making the dreams come true. Institutions like IILM focus on overall growth-from personality development to become expertise in various technologies through pathway programs. In addition to academics Computer Science and Engineering department provides 100% placement assistance which is appreciated by many students.  Student-faculty interaction during Mentoring sessions helps students’ share their problems/issues, if any. The department always thrives in engagement of industry persons/alumni interaction who explains students about various requirement of industry. These kind of sessions helps students in identifying the gaps between skills and industry requirements. Overall growth is next to impossible without sports and extracurricular activities. We strongly believe in it and hence is accommodated in our weekly schedule.

IILM Walkway Schola to Developer