Department > Computer Science and Engineering


The Department of Computer Science was established in the year 2009 and is one of the core department in college. Currently, it has 14 faculty members and around 200 students working towards their Bachelor’s, Degree Courses. In addition, it actively participates in select off-campus programme. The department attracts high quality students from all over India and has an impressive placement record. Many of graduates choose to join some of the best institutions of higher learning around the world, whereas some prefer to gain a few years of work experience before deciding their next course of action. One of the strengths of the department is its strong entrepreneurial culture and many students have successfully involved themselves in creating entrepreneurial ventures some of which have gone fully commercial within a short span of time. While some such students benefit from the on-campus Technology Business Incubator provided by the Institute, some others choose to create virtual organizations to keep the costs low and later move onto the regular business models.
In the recent past, The Department of Computer Science offers programs of study related to computing, information technology and software design and application. Our programs involve interdepartmental, multi-institutional and inter-institutional collaboration and have attracted faculty members, undergraduate and graduate students from all over the world. The Department of Computer Science was founded by people who had a vision. This vision was how computer science would fit into the unique spirit of BPUT, an institution oriented to an unusual degree around undergraduate education and close interdepartmental collaboration. The Department has always had close ties to mathematics and engineering, but has increasingly experienced collaborations with other disciplines important to BPUT, including psychology, linguistics, economics, business, statistics, music, medicine, physics and more. It is through these collaborations that the importance of computer science in a broader sense is best appreciated.
I would like to extend my warmest welcome to the Department of Computer Science and Engineering at Einstein Academy of Technology & Management, Baniatangi, Khurda of Odisha state, India. We Pride ourselves on being pioneers to educate tomorrow’s visionaries, conduct cutting-edge research, and lead a broad range of initiatives that validate transformative power of Computer Science & Engineering. The Department of Computer Science and Engineering has recorded consistent improvement in its academic research and placement performance. It offers a range of innovative designed value added courses whose curricula are constantly updated to meet the changing requirement of the industry and also to meet the needs of the stake holders.
Through educational leadership, research and development, intellectual partnerships and community outreach, we seek to improve our student’s knowledge and ability to work in the Industry or as an independent entrepreneur. We believe that our students have been well accepted in their job profiles and have consistently exceeded expectation of the corporate world. The Department is proud to be part of a strong alumni network, many of whom hold influential positions in the Information Technology Industry and academia. We look forward to having talented students, researchers, academicians and professionals join us and competitive learning atmosphere we have on campus.
Dr. Sanjay Kumar Sen


To achieve excellence in imparting quality education and research with an aim to produce state-of-the-art mechanical engineers to cope-up with the ever-changing industrial and social requirements.


 M1:     Delivering quality academics in emerging and innovative fields of Mechanical Engineering to empower the students to meet Industry Standards.
M2:     Educating and guiding students about professional and ethical responsibilities to build leadership and entrepreneurship skills for their career development.
M3:     Providing unremitting efforts to link both teaching and research to expedite the research activities among faculty and students.
Under Graduate (B. Tech)
Computer Science & Engineering (120 Intake)
Program Educational Objectives:
1- Excellence in Computer Science and Engineering and entrepreneurship through compilation of the knowledge from mathematics, engineering fundamentals and computation.
2- Capable to design innovative solutions to real life problems those will be technically visible, economically viable and socially acceptable.
3- Implement the knowledge in establishing effective communication, organizing team work, and serving ethical responsibilities with a frame of mind towards lifelong learning.
Program Outcomes:
1 : Apply the knowledge of Mathematics, Science, Engineering fundamentals, and Electronics and Communication Engineering to the solution of complex engineering problems.
2: Identify , formulate, review research literature, and analyze complex Engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and Engineering sciences.
3: Design solutions for complex Engineering problems and design system components or processes that meet the specified needs with appropriate consideration for the public health and safety, and the cultural, societal, and environmental considerations.
4 : User Research based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.
5 :Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools including prediction and modeling to complex Engineering activities with an understanding of the limitations.
6 : Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the professional Engineering practice.
7 : Understand the impact of the professional Engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and the need for sustainable developments.
8 : Demonstrate knowledge and understanding of the Engineering and management principles and apply these to one’s own work, as a member and leader in a team, to manage projects and in multi-disciplinary environments.
9 : Communicate effectively on complex Engineering activities with the Engineering Community and with society at large, such as, being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions.
10 : Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change.
11: Demonstrate knowledge and understanding of the engineering and management principles and apply these to one’s own work, as a member and leader in a team, to manage projects and in multidisciplinary environments.
12: Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change.
Program Specific Outcomes:
1: Able to apply the knowledge gained during the course of the program from mathematics, basics computing , basic science and social science in general and all computer science courses in particular to identify, formulate and solve complex engineering problems faced in industries and during research work with due consideration for the safety and needs of the society and environment.
2: Able to provide socially acceptable technical solutions to complex computer science engineering problems with the application of programming languages, software engineering skills and newly developed techniques in the field of computer society
Computers have become a ubiquitous part of modern life, and new applications are introduced every day. The use of computer technologies is also commonplace in all types of organizations, in academia, research, industry, government, private and business organizations. As computers become even more pervasive, the potential for computer-related careers will continue to grow and the career paths in computer-related fields will become more diverse.
The career opportunities for computer science graduates can be classified into seven categories: programming and software development, information systems operation and management, telecommunications and networking, computer science research, web and Internet, graphics and multimedia, training and support, and computer industry specialists. Some careers require additional formal training or study, and experience working in the field. For example, an MBA degree is helpful to management consultants, a course work in biology and biochemistry is needed for bioinformatics specialists, and an advanced degree in computer science is usually required for data miners.
Programming and Software Development
Systems analyst
Determines an organization's needs and designs programs to meet them. Acts as a problem solver who specialize in how information flows from information sources to computers. Supervises lower-level programmers.
Systems consultant
Works under contract to install or configure hardware or software, write or customize programs, or otherwise help solve information processing problems for an organization. Business-related courses are helpful.
Software engineer
Designs and writes complex computer programs as part of a software development team. Applies principles of computer science to solve practical problems.
Systems programmer
Designs and writes programs that interface with a computer's low-level operating system, such as device drivers and utilities.
Database analyst
Designs and creates programs used to collect, maintain, and analyze data needed by business, government, or other institutions. Adapts programs to changing business needs.
Artificial Intelligence programmer
Applies principles of artificial intelligence to design and implement systems that perform complex tasks. Applications include: expert systems that apply rules to making decisions, such as scheduling freight shipments or diagnosing disease; pattern recognition systems that give robots the ability to see and understand objects in their environment; neural network programs that can learn to perform tasks by constantly re-evaluating their performance.
Scientific applications programmer
Works closely with scientists and engineers to write programs that simulate natural phenomena or analyze experimental results, or apply scientific or engineering principles to research or manufacturing.
User interface designer
Designs the menus, icons, and other features that people will use to interact with a computer program or operating system.Needs to have empathy with computer users and artistic sense of composition.
Embedded systems application programmer
Designs and develops applications for appliances and entertainment products such as PDA, mobile phone, mp3 player.
Information Systems Operation and Management
Electronic data processing (EDP) auditor
Closely examines data processing operations to guard against loss through mistakes, carelessness, or fraud. Often work in banks, insurance companies, accounting firms, and other organizations that use a large amount of financial data.
Database administrator
Takes overall responsibility for the usage, accuracy, efficiency, security, maintenance of an organization’s database systems. Coordinates development and use of data resources.
Systems administrator
Responsible for managing the operation of a multi-user computer system or network so that it runs reliably and meets user's needs; updates and configures software and hardware; provides assistance to users and managers.
Computer security specialist
Protects computer systems from illegal intrusions, viruses, data theft, fraud, or other forms of tampering.
Management/IT consultants
Uses problem solving skills and computer knowledge to solve business and management problems for organizations and foster improvement in areas such as organization structure, business communication, and productivity. Defines and analyzes problem, interviews employees, develops possible solutions, and presents options to client.
Information systems manager
Oversees all operations in an organization's information system department, including technical support, training, network, and database operations.Ensures that everyone in the organization has timely, reliable access to the computer system and its databases and other resources.
Chief information officer (CIO)
Serves as the highest information services executive for a major corporation.Responsible for long-term planning and setting organization-wide policy and standards relating to all computer-related activities.
Telecommunications and Networking
Network engineer/consultant
Plans for the installation or expansion of local or wide-area computer networks.Performs complex configuration of servers, hubs, routers, and other network communications equipment.Writes scripts or programs to automate network operations.
Network administrator
Takes overall responsibility for the operation and planning for a local or wide-area computer network. Plans expansion; selects appropriate network operating system and software tools; configures major features; deals with connection between local network and Internet; establish procedures for support staff and users.
Computer Science Research
Computer scientist/researcher
Applies theoretical expertise to complex problems and develop innovative ideas necessary for the application or creation of new technology. They usually work in research labs or academic institutions.
Computer science professor
Teaches college courses in computer science theory, performs research and supervises student research. May serve as consultant to government or business.
Artificial Intelligence researcher
Develops programs to imitate the thinking and reasoning processes of the human brain; for example, recognize voices and objects, speak in a humanlike voice.
Data miner
Analyzes databases in business, government, or scientific applications in order to extract additional information or find useful patterns. Needs familiarity with major database and statistical packages.
Bioinformatics specialist
Organizes and manipulates information relating to genetic sequences, molecular structure, and other data relevant to the biological sciences. Should be familiar with genetics and biochemistry.
Medical imaging specialist
Develops image processing and pattern recognition algorithms for analyzing medical images to diagnose disease.
Web and Internet
Internet applications programmer
Develops programs that add features such as forms and animation to Web sites or that provide tools to help users get the most out of Internet.
Internet consultant
Uses some combination of analysis, design, programming, and support skills to help clients with the design of Internet sites and configuration of Internet software and connections.
Creates or maintains a Web site. Provides content and programming or supervises writers and programmers. Monitors the performance and popularity of the site.Provides secure forms and transactions for Internet-based businesses.
Internet advertising designer
Creates effective advertising features for Web sites, including animation, sound, and text.
Graphics and Multimedia
Animation/Special effects developer
Develops software programs for creating sequences of computer images for games or movies.
Multimedia developer
Uses design and programming skills to create interactive multimedia products that combine sound, images, and text.
Computer game designer/programmer
Designs or writes computer games or game engines. Develop algorithms that make the characters realistic and intelligent.
Electronic sound producer
Creates the music, voice, and sound effects for multimedia or computer games. Integrates sound into the overall design of the multimedia product.
Training and Support
Technical support representative
Answers questions from computer users and solves problems with the installation or operation of software. Researches problems using manuals, help files, and online knowledge bases.
Trainer, software applications
Teaches specific courses in computer software or operating systems.May work within a corporation or at a school.
Technical writer
Writes instructional guides and other materials that explains how to use computer systems, software, operating systems, or programming tools. Researches and writes reviews and feature articles suited to specific reader profiles.
Computer Industry Specialists
Systems integrator
Combines computer hardware and software from a variety of manufacturers to create the best possible system for a client's needs.
IT recruitment consultant
Obtains the brief for job vacancies from clients, then matches candidates with the relevant qualities to these vacancies and arranges interviews with the clients.
IT sales professional
Gives technical advice and guidance to customers pre or post installation of their computer systems.
Journalist, computer-related publications
Gathers facts on people and events in the computer industry; writes news stories for computer magazines or the Internet.
Page Under Construction..
  • Dr. Anil Kumar Mishra received the Best Teacher Award on the eve of Engineer’s day -2019 organized on15thSeptember 2019 at Jayadev Bhavan , Bhubaneswar by EVER GREEN FORUM
  • Prof. Sasanka Sekhar Dalai nominated as a spoke –cum- trainer for Cyber Security Awareness Master Training Programheld on 14/12/19 at IIIT,Bhubaneswar.
  • Prof. Nihar Ranjan Hota presented his research work “Bushiness Analytics Using AI and ML” at SRI SRI University. He has presented the research paper and selected as the Best Research Scholar.
  • Prof. Rekhanjali Sahoo presented her research work on “A Hybrid Knowledge Mining Approach to develop a System Framework for Odia Language Text Processing” at BPUT ODISHA.. She has published two research articles in the peer reviewed Journals.
  • Mr. Biswa Ranjan Barik has received the Best Academic Excellence Award by EATM in the year 2018.
  • Miss. Ume Kulsum has received the Best Academic Excellence Award by EATM in the year 2017.
  • Miss. Bijaya Laxmi Khatua has received the Best Academic Excellence Award by EATM in the year 2016.
  • Core Python Programming.
  • AWS
  • Linux Administration
  • Data Engineering with Hadoop and Spark
  • Deep Learning and Machine Learning Programming through Python
  • Embedded Programming using C
  • Web Designing using PHP