The Department of Computer Science and Engineering

The department of Computer Science and Engineering has designed an innovative and practice-based curriculum that has helped in making its courses one of the best computer science and engineering degrees in Kolkata. The Adamas School of Engineering and Technology has been ranked as No:1 private University offering engineering education in Eastern India.

Overview:

This stream is aimed at providing training in Computer Engineering, software design and hardware-software integration instead of only Software Engineering or Electronic Engineering. Computer Engineers are involved in many hardware and software aspects of computing, from the design of individual microprocessors, personal computers and supercomputers to circuit design. This field of Engineering will not only make the students aware of how the computer systems work, but also help them understand how to integrate each of them to make them work in the bigger picture.

1. Introduction to the course

Computer science and engineering (CSE) is an academic program in many universities that integrates the fields of computer engineering and computer science. It is a sub-field of electronic engineering, covering only the digital aspects of electronics engineering, specializing in hardware-systems areas like computer architecture, processor design, high-performance computing, parallel processing, computer networks and embedded systems. CSE programs also include core subjects of computer science such as operating systems, theory of computation, design and analysis of algorithms, data structures and database systems.

The program aims at designing, developing and troubleshooting computing devices (such as personal computers, supercomputers, robots, smart phones, networking devices, embedded devices), focusing the underlying fundamental issues (like processor architecture design, operating system design, memory management, digital system design, communication protocol design, software development and database management) in the most efficient and effective way.

Computer science programs typically centers primarily around theory and software, with only some hardware; upper division courses tend to allow a lot of freedom to specialize in software and theory related areas (e.g. algorithms, artificial intelligence, cryptography/security, graphics/visualization, numerical and symbolic computing, operating systems/distributed processing, software engineering).

Who is the course for?

This course is for the candidates who are intended to establish their career in information technology or pursue research in the field of computing and related areas where computing is directly involved. As it is a diverse field and scattered to all fields of engineering, medical, pharmaceutical, biotechnology etc a student can specialize in Computer Science and Engineering and in any of the related areas.

The importance of this course in the wider discipline/area: Computer engineering programs tend to resemble computer science at the lower division with similar introductory programming and math courses, but diverges from computer science at the upper division with heavy electrical engineering requirements (e.g. digital and analog circuits, integrated circuit design, VLSI design and control systems). Despite the overlap with computer science at the lower division level, computer engineering skews much more heavily toward the electronics side that it has more in common with electrical engineering.
Computer Science and Engineering integrates all of the above and is intended to develop a solid understanding of the entire machine (computer hardware and software). The higher unit count required to complete the program often means that a CSE student will need to spend an extra year in university.

2. What are the learning outcomes?

The Learning Outcomes (LO) are designed in such a manner that at the end of the programme, the students passing degree from the department of Computer Science and Engineering will be able to:
• L.O.1: Understanding of theoretical foundations and limits of computing.
• L.O.2: Understanding of computing at different levels of abstraction including circuits and computer architecture, operating systems, algorithms and applications.
• L.O.3: Ability to adapt established models, techniques, algorithms, and data structures etc. for efficiently solving new problems.
• L.O.4: Ability to design, implements, and evaluate computer based system or application to meet the desired needs using modern tools and methodologies.
• L.O.5: Ability to function effectively in teams to accomplish a common goal.
• L.O. 6: An understanding of professional and ethical responsibility.
• L.O.7: Ability to communicate effectively with a wide range of audience.
• L.O.8: Ability to self-learn and engage in life-long learning too.
• L.O. 9: Understanding and ability to use advanced techniques and tools in different areas of computing.
• L.O. 10: Ability to undertake small research tasks and projects.
• L.O.11: Ability to take an idea and develop into a business plan for an entrepreneurial venture (if desired).
• L.O.12: An understanding of the impact of solutions in an economic, societal and environmental context.
• L.O.13: understand norms of professional and ethical behaviour in engineering practices.
• L.O.14: use new modern techniques and tools for application in the field of computer science and engineering.

 

3. Subjects covered:

• Data Structures and Algorithms
• Switching Circuits and Logic Design
• Formal Languages and Automata Theory
• Algorithms – II
• Object Oriented Programming
• Software Engineering
• Computer Architecture
• Compiler Design
• Database Management Systems
• Operating Systems
• Computer Networks
• Artificial Intelligence and Machine Learning

 

4. Lab Infrastructure

◦ Programming and Data Structure Lab
◦ Operating System and Computer Networks Lab
◦ Database Management System Lab
◦ Computer Architecture Lab
◦ Artificial Intelligence Lab
◦ Machine Learning Lab
◦ Cloud Computing and Virtualization Lab
◦ Data Science and Big Data Lab
◦ Network Security and Cryptography Lab
◦ Computer Center

 

5. Internships/Project work

Students have to approach for internship training starting from at the end of 4th Semester Examination of their study. Internship will prepare students in the way industries work. They will be able to learn the work culture in an industry which is very necessary to accustomed with.

Various institutes/organisations have already provided the internship to our students are:

6. Placement & Career Opportunities / Research Opportunities

It’s natural to perceive a computer science graduate as a programmer with coding skills. Programming is a primary skill that is taught to the students of this department by its star faculties. However, a CS degree teaches students to solve real-life problems. This can be done not only by working as a programmer but also as a designer, analyst, animator or a game developer. As a company that visits Adamas University to hire students, the following are the career options of students who have completed their computer science engineering courses:

i) Software Engineering:

Most CS graduates work under this title. Software engineers are professionals working to find out complex solutions to a number of applications in different sectors. They are not programmers. A software engineer creates the design that the programmer implements.

ii) Graphic Designing:

Graphic designers have an exciting job at hand, as they get to work on interesting projects, and enjoy flexible work options along with good salaries. Front-end Web Designing is one career path that computer designers can opt for.

iii) Software Testing:

A software testing takes the important responsibility of improving the quality of the application. A Tester or Quality Analyst essentially should have the knowledge of the entire software development life cycle.

iv) Information Security Professional:

Information Security is the dynamic field, not very old, but one of the most important from the future’s perspective. Expansion of knowledge in accordance with the latest industry trends is the most vital aspect of this job.

v) Mobile Application Developer:

Smartphones have become as commonplace as anything can be and with their rising use, there is a growing market of mobile apps. An entry-level professional in this field earns a median salary of INR 353,904 (PayScale). This, being a relatively new field, the growth opportunities are immense.

7. Placement Scenario

Following are the placement scenario of the current batch (CSE 4th year):

  • Anirban Saha (TCS)
  • Avik Das (Extramarks Education, Nerdy Turtlez etc.)
  • Ayan Ghosh (Extramarks Education, Nerdy Turtlez, Venerate Solutions, CodeClouds etc.)
  • Debjit Nandy (Matrix)
  • Dipayan Sarkar (Extramarks Education)
  • Ishita Das (Extramarks Education, Nerdy Turtlez etc.)
  • Nisa Yasmin (Venerate Solutions)
  • Poulami Paul (Extramarks Education, CodeClouds etc.)
  • Sanjoy Goswami (CodeClouds)
  • Sayantan Roy (Extramarks Education, Byju’s -Think & Learn)
  • Shabbo Hussain (Extramarks Education, CodeClouds)
  • Souvik Ghosh (Byju’s – Think and Learn)
  • Sumit Das (Extramarks Education, PS Group & ILEAD etc.)
  • Hritik Shaw (Extramarks Education)
  • Arnab Sarkar (Optimized IT Solutions)

 

Eligibility:

i) For B.Tech:

60% overall in 10+2 with PM+Chem/BT/Biology/Technical Vocational (with 45%).

ii) For Lateral Entry in B.Tech :

B.Sc. (45%) and 10+2 with Maths and to clear Engineering Graphics/ Engineering Drawing and Engineering Mechanics Or Diploma (45%).

View Course Structure

BCA Stands for the Bachelor of Computer Application. BCA is a 3 year graduation degree course generally for those students who wants to learn Computer languages and after that who wants to join Software Industry. This course offers numerous job opportunities for bright students in software companies and also in MNC’s with high salaries and the growth of software engineer can outrun the growth in any other similar fields. In addition to this, these jobs will give a reputed image in the society.

 

Eligibility

50% overall in 10+2

View Course Structure

MCA Stands for the Master of Computer Application is a 3-years PG degree course. This course is offered to the students in most of the Universities across India. The candidates who want to pursue a career in the software field can choose this course after graduation. This course offers numerous job opportunities for bright students in software companies and also in MNC’s with high salaries and the growth of software engineer can outrun the growth in any other similar fields. In addition to this, these jobs will give a reputed image in the society.

 

Eligibility:

For MCA: Passed BCA/B.Sc./B.Com/B.A. (50%) with Mathematics at 10+2 level Or at Graduation level.

For Lat MCA: BCA , B.Sc (IT/Computer Science) (50%) with Mathematics at 10+2 Or at Graduation level.

View Course Structure

Program Outcomes of M.Tech in Computer Science is to improve the following attributes in students:
The main outcomes of the MTech (CSE) program are given here. At the end of the program a student is expected to have:

1. An understanding of the theoretical foundations and the limits of computing.

2. An ability to adapt existing models, techniques, algorithms, data structures etc. for efficiently solving problems.

3. An ability to design, develop and evaluate new computer based systems for novel applications which meet the desired needs of industry and society.

4. Understanding and ability to use advanced computing techniques and tools.

An ability to undertake original research at the cutting edge of computer science & its related areas.

5. An ability to function effectively individually or as a part of a team to accomplish a stated goal.

6. An ability to communicate effectively with a wide range of audience.

7. An ability to learn independently and engage in life-long learning.

An understanding of the impact of IT related solutions in an economic, societal and environment context

Eligibility:

60% Overall in 10+2 with PM+Chem/BT/Biology/Technical Vocational with 45%.

View Course Structure

A PhD in Computer Science is the highest degree in computing field which prepares a candidate to take up positions in academics and research related organizations. Our PhD program serves to produce up-to-date and experienced professionals in various fields of computer science and information technology. This workforce would act as a backbone to the centers of higher learning and research in the country. The aims and objectives of PhD in CS / IT are:

1. To prepare scientific/educational manpower with depth of knowledge and research competence of international level to fill positions in Research Organizations, Industry, Management, Universities, Health Care and Educational Institutions.

2. To establish centers of research of high quality (both fundamental and applied) in the Institute.

3. To improve the qualifications, skills and expertise of teachers and researchers in order to provide highly competent professionals to various public and private universities and colleges.

Eligibility:
All who have completed M.Tech in CSE/ECE.

View Course Structure
B. Tech (4 Years)

1. Introduction to the course

Computer science and engineering (CSE) is an academic program in many universities that integrates the fields of computer engineering and computer science. It is a sub-field of electronic engineering, covering only the digital aspects of electronics engineering, specializing in hardware-systems areas like computer architecture, processor design, high-performance computing, parallel processing, computer networks and embedded systems. CSE programs also include core subjects of computer science such as operating systems, theory of computation, design and analysis of algorithms, data structures and database systems.

The program aims at designing, developing and troubleshooting computing devices (such as personal computers, supercomputers, robots, smart phones, networking devices, embedded devices), focusing the underlying fundamental issues (like processor architecture design, operating system design, memory management, digital system design, communication protocol design, software development and database management) in the most efficient and effective way.

Computer science programs typically centers primarily around theory and software, with only some hardware; upper division courses tend to allow a lot of freedom to specialize in software and theory related areas (e.g. algorithms, artificial intelligence, cryptography/security, graphics/visualization, numerical and symbolic computing, operating systems/distributed processing, software engineering).

Who is the course for?

This course is for the candidates who are intended to establish their career in information technology or pursue research in the field of computing and related areas where computing is directly involved. As it is a diverse field and scattered to all fields of engineering, medical, pharmaceutical, biotechnology etc a student can specialize in Computer Science and Engineering and in any of the related areas.

The importance of this course in the wider discipline/area: Computer engineering programs tend to resemble computer science at the lower division with similar introductory programming and math courses, but diverges from computer science at the upper division with heavy electrical engineering requirements (e.g. digital and analog circuits, integrated circuit design, VLSI design and control systems). Despite the overlap with computer science at the lower division level, computer engineering skews much more heavily toward the electronics side that it has more in common with electrical engineering.
Computer Science and Engineering integrates all of the above and is intended to develop a solid understanding of the entire machine (computer hardware and software). The higher unit count required to complete the program often means that a CSE student will need to spend an extra year in university.

2. What are the learning outcomes?

The Learning Outcomes (LO) are designed in such a manner that at the end of the programme, the students passing degree from the department of Computer Science and Engineering will be able to:
• L.O.1: Understanding of theoretical foundations and limits of computing.
• L.O.2: Understanding of computing at different levels of abstraction including circuits and computer architecture, operating systems, algorithms and applications.
• L.O.3: Ability to adapt established models, techniques, algorithms, and data structures etc. for efficiently solving new problems.
• L.O.4: Ability to design, implements, and evaluate computer based system or application to meet the desired needs using modern tools and methodologies.
• L.O.5: Ability to function effectively in teams to accomplish a common goal.
• L.O. 6: An understanding of professional and ethical responsibility.
• L.O.7: Ability to communicate effectively with a wide range of audience.
• L.O.8: Ability to self-learn and engage in life-long learning too.
• L.O. 9: Understanding and ability to use advanced techniques and tools in different areas of computing.
• L.O. 10: Ability to undertake small research tasks and projects.
• L.O.11: Ability to take an idea and develop into a business plan for an entrepreneurial venture (if desired).
• L.O.12: An understanding of the impact of solutions in an economic, societal and environmental context.
• L.O.13: understand norms of professional and ethical behaviour in engineering practices.
• L.O.14: use new modern techniques and tools for application in the field of computer science and engineering.

 

3. Subjects covered:

• Data Structures and Algorithms
• Switching Circuits and Logic Design
• Formal Languages and Automata Theory
• Algorithms – II
• Object Oriented Programming
• Software Engineering
• Computer Architecture
• Compiler Design
• Database Management Systems
• Operating Systems
• Computer Networks
• Artificial Intelligence and Machine Learning

 

4. Lab Infrastructure

◦ Programming and Data Structure Lab
◦ Operating System and Computer Networks Lab
◦ Database Management System Lab
◦ Computer Architecture Lab
◦ Artificial Intelligence Lab
◦ Machine Learning Lab
◦ Cloud Computing and Virtualization Lab
◦ Data Science and Big Data Lab
◦ Network Security and Cryptography Lab
◦ Computer Center

 

5. Internships/Project work

Students have to approach for internship training starting from at the end of 4th Semester Examination of their study. Internship will prepare students in the way industries work. They will be able to learn the work culture in an industry which is very necessary to accustomed with.

Various institutes/organisations have already provided the internship to our students are:

6. Placement & Career Opportunities / Research Opportunities

It’s natural to perceive a computer science graduate as a programmer with coding skills. Programming is a primary skill that is taught to the students of this department by its star faculties. However, a CS degree teaches students to solve real-life problems. This can be done not only by working as a programmer but also as a designer, analyst, animator or a game developer. As a company that visits Adamas University to hire students, the following are the career options of students who have completed their computer science engineering courses:

i) Software Engineering:

Most CS graduates work under this title. Software engineers are professionals working to find out complex solutions to a number of applications in different sectors. They are not programmers. A software engineer creates the design that the programmer implements.

ii) Graphic Designing:

Graphic designers have an exciting job at hand, as they get to work on interesting projects, and enjoy flexible work options along with good salaries. Front-end Web Designing is one career path that computer designers can opt for.

iii) Software Testing:

A software testing takes the important responsibility of improving the quality of the application. A Tester or Quality Analyst essentially should have the knowledge of the entire software development life cycle.

iv) Information Security Professional:

Information Security is the dynamic field, not very old, but one of the most important from the future’s perspective. Expansion of knowledge in accordance with the latest industry trends is the most vital aspect of this job.

v) Mobile Application Developer:

Smartphones have become as commonplace as anything can be and with their rising use, there is a growing market of mobile apps. An entry-level professional in this field earns a median salary of INR 353,904 (PayScale). This, being a relatively new field, the growth opportunities are immense.

7. Placement Scenario

Following are the placement scenario of the current batch (CSE 4th year):

  • Anirban Saha (TCS)
  • Avik Das (Extramarks Education, Nerdy Turtlez etc.)
  • Ayan Ghosh (Extramarks Education, Nerdy Turtlez, Venerate Solutions, CodeClouds etc.)
  • Debjit Nandy (Matrix)
  • Dipayan Sarkar (Extramarks Education)
  • Ishita Das (Extramarks Education, Nerdy Turtlez etc.)
  • Nisa Yasmin (Venerate Solutions)
  • Poulami Paul (Extramarks Education, CodeClouds etc.)
  • Sanjoy Goswami (CodeClouds)
  • Sayantan Roy (Extramarks Education, Byju’s -Think & Learn)
  • Shabbo Hussain (Extramarks Education, CodeClouds)
  • Souvik Ghosh (Byju’s – Think and Learn)
  • Sumit Das (Extramarks Education, PS Group & ILEAD etc.)
  • Hritik Shaw (Extramarks Education)
  • Arnab Sarkar (Optimized IT Solutions)

 

Eligibility:

i) For B.Tech:

60% overall in 10+2 with PM+Chem/BT/Biology/Technical Vocational (with 45%).

ii) For Lateral Entry in B.Tech :

B.Sc. (45%) and 10+2 with Maths and to clear Engineering Graphics/ Engineering Drawing and Engineering Mechanics Or Diploma (45%).

View Course Structure
BCA (3 years)

BCA Stands for the Bachelor of Computer Application. BCA is a 3 year graduation degree course generally for those students who wants to learn Computer languages and after that who wants to join Software Industry. This course offers numerous job opportunities for bright students in software companies and also in MNC’s with high salaries and the growth of software engineer can outrun the growth in any other similar fields. In addition to this, these jobs will give a reputed image in the society.

 

Eligibility

50% overall in 10+2

View Course Structure
MCA (3 years)

MCA Stands for the Master of Computer Application is a 3-years PG degree course. This course is offered to the students in most of the Universities across India. The candidates who want to pursue a career in the software field can choose this course after graduation. This course offers numerous job opportunities for bright students in software companies and also in MNC’s with high salaries and the growth of software engineer can outrun the growth in any other similar fields. In addition to this, these jobs will give a reputed image in the society.

 

Eligibility:

For MCA: Passed BCA/B.Sc./B.Com/B.A. (50%) with Mathematics at 10+2 level Or at Graduation level.

For Lat MCA: BCA , B.Sc (IT/Computer Science) (50%) with Mathematics at 10+2 Or at Graduation level.

View Course Structure
M.Tech (2 Years)

Program Outcomes of M.Tech in Computer Science is to improve the following attributes in students:
The main outcomes of the MTech (CSE) program are given here. At the end of the program a student is expected to have:

1. An understanding of the theoretical foundations and the limits of computing.

2. An ability to adapt existing models, techniques, algorithms, data structures etc. for efficiently solving problems.

3. An ability to design, develop and evaluate new computer based systems for novel applications which meet the desired needs of industry and society.

4. Understanding and ability to use advanced computing techniques and tools.

An ability to undertake original research at the cutting edge of computer science & its related areas.

5. An ability to function effectively individually or as a part of a team to accomplish a stated goal.

6. An ability to communicate effectively with a wide range of audience.

7. An ability to learn independently and engage in life-long learning.

An understanding of the impact of IT related solutions in an economic, societal and environment context

Eligibility:

60% Overall in 10+2 with PM+Chem/BT/Biology/Technical Vocational with 45%.

View Course Structure
Doctoral Programs

A PhD in Computer Science is the highest degree in computing field which prepares a candidate to take up positions in academics and research related organizations. Our PhD program serves to produce up-to-date and experienced professionals in various fields of computer science and information technology. This workforce would act as a backbone to the centers of higher learning and research in the country. The aims and objectives of PhD in CS / IT are:

1. To prepare scientific/educational manpower with depth of knowledge and research competence of international level to fill positions in Research Organizations, Industry, Management, Universities, Health Care and Educational Institutions.

2. To establish centers of research of high quality (both fundamental and applied) in the Institute.

3. To improve the qualifications, skills and expertise of teachers and researchers in order to provide highly competent professionals to various public and private universities and colleges.

Eligibility:
All who have completed M.Tech in CSE/ECE.

View Course Structure