An Objectives of B.Tech program are to develop graduates for careers in high-end engineering professions and research.
For a person searching for job, a company want following skills and knowledge for engineers :-
In Soft skills, a few skills/capabilities that were highlighted most in various forms are:
The technical skills require (far more focused for CSE). The list of desired capabilities and skills here is longer and more detailed. Some of the key skills that were highlighted are:
- Solid Data Structures and Algorithms. Deep understanding of these subjects, how to combine them, how to find/design suitable ones for a problem, etc. This is not surprising as indeed these are the most foundational topics on which much of CS rests.
- Strong in OOPS. OO Design and principles, subtle aspects of language, strong understanding of the language capability and limitations, its design and implementation,
- Good understanding of OS, DBMS, Networks. These subjects were highlighted whose understanding is extremely important to being a successful software engineer for high-end work.
- Ability to write well structured and efficient code. This view was expressed in various ways. E.g. ability to evaluate the efficiency of the code at different levels – algorithms, DS, execution level (OS), hardware – to reduce memory as well as time; understanding of different layers of the system, and ability to evaluate/assess the program at these different layers.
No comments:
Post a Comment