The Department of Computer Science and Engineering at RIT is well known for preparing the students for real world challenges.
RIT Roorkee aims to encourage research and innovation in Information Technology (IT) and connected areas. The objective of the BTech program in Computer Science and Engineering (CSE) is to prepare students to accept careers involving innovation and problem solving using computational techniques and technologies, or to accept advanced studies for research careers or to take up Entrepreneurship.
In order to give due importance to applied as well as academic aspects of computing, the curriculum for the BTech (CSE) program covers most of the introductory aspects of computing sciences, and also develops in students the engineering skills for problem solving using computing sciences.
Most engineering courses start with general courses in Sciences, and then move around to specialized courses for the disciplines. RIT Roorkee starts BTech (CSE) program with computing oriented courses first, and allows add-on special training courses later. Besides being better suited for a CSE program, it also enables the possibility of students seeing newer applications and possibilities of using computing in these subjects.
With this approach, the BTech (CSE) program can be divided broadly in two halves. The first half focuses on building the foundations, and is highly structured. The second part is for developing the skills and knowledge of the students in various topics – computing and application domains. This part also provides limited specializations, and different students may follow different paths and take different set of courses in it.
Overall objective of the B.Tech.(CSE) program is to improve the following attributes in students:
- Understanding of theoretical foundations and restrictions of computing.
- Understanding of computing at different levels of abstraction including circuits and computer architecture, operating systems, algorithms and applications.
- Ability to adapt established models, techniques, algorithms, and data structures, etc. for efficiently solving new problems.
- Ability to design, implements, and evaluate computer based system or application to meet the desired needs using modern tools and methodologies.
- Ability to function effectively in teams to accomplish a common goal.
- An understanding of professional and ethical responsibility.
- Ability to communicate effectively with a wide range of audience.
- Ability to self learn and engage in life-long learning too.
- Understanding and ability to use advanced techniques and tools in different areas of computing.
- Ability to undertake small research tasks and projects.
- Ability to take an idea and develop into a business plan for an entrepreneurial venture (if desired).
- An understanding of the impact of solutions in an economic, societal and environmental context.
Computer Science (CS) focuses on the science of computing, to give due significance to applied aspects of computing, it is advantageous to have a CS-based education program, which also includes application aspects in the curriculum. RIT aims to have such a curriculum for its Computer Science and Engineering (CSE) program.
The Bachelor of Technology in B Tech – Computer Science and Engineering has been offered by the Department of with considerable success since 2005.