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)
60% overall in 10+2 with PM + Chem/Bio. Tech/Biology/Technical Vocational (with 45%)