Computer Engineering” refers to a branch of engineering that integrates principles and practices from computer science. It focuses on the design, development, and maintenance of computer systems and networks. Computer engineering professionals work at the intersection of hardware and software, addressing a wide range of technologies and applications. Here are some key aspects of the Computer Engineering branch.
Software Development:
Encompasses writing code for various applications, system software, firmware, and embedded systems. Computer engineers work on developing software that interacts with hardware components.
Computer Architecture:
Focuses on designing the architecture of computer systems, determining how hardware components interact to execute software instructions efficiently.
Digital Systems Design:
Involves the design of digital circuits and systems, including microprocessors and other integrated circuits. This includes working with Very Large Scale Integration (VLSI) design.
Embedded Systems:
Focuses on designing computer systems embedded within other devices or products, such as microcontrollers in consumer electronics, automotive control systems, and IoT devices.
Networks and Communications:
Encompasses the design and maintenance of computer networks, including wired and wireless communication systems, routers, switches, and protocols.
Cyber security:
Involves ensuring the security of computer systems and networks. Computer engineers work on implementing security measures, encryption techniques, and conducting vulnerability assessments.
Artificial Intelligence (AI) and Machine Learning:
Involves contributing to the development of algorithms, neural networks, and systems that can learn and make decisions.
Robotics:
Encompasses the design and programming of robotic systems used in manufacturing, healthcare, exploration, and various industries.
Data Science:
Involves working with large datasets to collect, process, and analyze data, deriving meaningful insights and supporting decision-making.
Cloud Computing:
Encompasses the design and maintenance of cloud computing systems, including infrastructure, platforms, and software services.
Human-Computer Interaction:
Involves designing interfaces and user experiences to ensure that computer systems are user-friendly and meet the needs of their intended users.
IoT (Internet of Things):
Involves the development of IoT devices and systems that connect and communicate with each other over the internet.
Project Management and Leadership:
Computer engineers may take on roles in project management or leadership, overseeing the development of complex systems and coordinating teams of engineers and developers.
Emerging Technologies:
Encompasses involvement in emerging technologies such as quantum computing, nanotechnology, and advanced materials.
Vision
The department is committed to achieving academic excellence through education and research
in the emerging and established areas of computer science and engineering.
Mission
Building the capacities of young students to realize their professional and academic dreams.
Programme Educational Objectives (PEO)
A graduate in the discipline of Computer Engineering is generally expected to have three kinds of knowledge. First, the graduate should have conceptual knowledge of the core topics of Computer Science. Second, she/he should have knowledge of mathematical formalism underlying various programming concepts. Third, graduates in the discipline of Computer Engineering should have the knowledge of the state of the technologies and tools so that he/she can apply the principles of Computer Science to solve real-life problems from diverse application domains. The programme of B.Tech in Computer Engineering at Dr. Babasaheb Ambedkar Technological University (DBATU) essentially aims to meet these broad expectations. At the same time, the program intends to comply with the courses and syllabus available at National Program on Technology Enhanced Learning (NPTEL) and SWAYAM. The following specific educational objective aims to achieve these global and regional expectations.
Objective
Identifier Objectives
PEO1
To provide knowledge of sound mathematical principles underlying various programming concepts.
PEO2
To develop an ability to understand complex issues in the analysis, design,implementation and operation of information systems.
PEO3 To provide knowledge of mechanisms for building large-scale computer-based systems.
PEO4
To develop an ability to provide computer-based solutions to the problems from other disciplines of science and engineering.
PEO5
To impart skills necessary for adapting rapid changes taking place in the field of information and communication technologies.
PEO6
To provide knowledge of ethical issues arising due to deployment of information and communication technologies in the society on large scale.
Specialty of Department
- Sophisticated computer labs ,equipped with high speed computer machines connected in LAN
- A server room with high specification server.
- A computer center with high speed internet services.
- Labs are equipped with heavy duty printers & scanning devices and LCD projector.
- 24 hour internet facility with 2mbps Leased lines in all laboratories.
- We are having more than 280 latest configured computer currently.
SR. NO
LIST OF TECHNICAL SOFTWARE
1
Windows Server 2003
2
Windows Server 2008 R2
3
MS-Office 2003,2007,2010 with XP Pro media
4
MS Visual Studio with .net media
5
SQL Server 10 clients
6
MSDN Academic Allianz
7
AUTO CAD
8
MATLAB
9
LABVIEW
10
MULTISIM
11
Pro/EU plus with CAD/CAM/CAE
12
Turbo C++ Professional with 5 Floppies [ s/w ]
13
8085 simulator
14
Fedora 10,Red Hat Linux
15
SC51 : “C” Compiler for 8051 microcontroller family( includes compiler, Assembler, Linker, Simulator IDE )
16
MS Visual Studio Professional 2005 Edition
17
Dream Viewer Single User Software
18
Quick Heal Antivirus
19
MS Visual Studio 2010
20
MS Expression Studio 4.0
21
XNA Game Studio
22
Robotics Toolkit
23
SQL Server 2008
Jadhav Rekha S.
HOD, ME Computer Sci
10 years experience
Computer network, Operating System, Human Interaction,
Shivatare Arati A.
Asst. Professor, ME Computer Sci
9 years experience
Database system, Data Structure, Cloud Computing
Mrs. Shivatare Dipti A
Asst. Professor, ME CSE
4 years experience
Python, Database system, Computer Organization & Architecture
Miss. Vachkal Pooja. A.
Assistant Professor, M.E CSE
2 years experience
Development Engineering, Human computer Interaction, java programming
Mr. Morade Sagar H
Assistant Professor, M.Sc.Computer Science
2 years experience
Theory of Computation, Compiler Design
Mrs. Gavhane Ketki D
Assistant Professor, ME.Computer
4 years experience
Human-computer Interaction, Basic Human Rights
Python Lab
Database Lab
Data structure lab
Linux Lab
Machine learning lab
Project Lab
SUMMER SEMESTER EXAM- 2023 SEM-VIII (Final year)
RANK |
NAME OF STUDENT |
CGPA |
1 |
CHOUDHARI MEDHA KIRAN |
8.46 |
2 |
DHAWADE NIKITA SANJAY |
8.36 |
3 |
PARTE SHUBHAM VITTHAL |
8.36 |
SUMMER SEMESTER EXAM- 2023 SEM-VI (Third Year)
RANK |
NAME OF STUDENT |
CGPA |
1 |
CHAUDHARI MANASI VITTHAL |
8.11 |
2 |
RENUSE TRUPTI CHANDRAKANT |
7.9 |
3 |
PATIL SANIKA SUDHAKAR |
7.8 |
SUMMER SEMESTER EXAM- 2023 SEM-IV (Second Year)
RANK |
NAME OF STUDENT |
SGPA |
1 |
Masugade Jyoti Santosh |
7.74 |
2 |
Chauhan Anuradha Mahesh |
7.54 |
3 |
Chavan Kirti Sanjeev |
7.32 |
C programming languages
C is considered the mother of all programming languages. Many modern programming languages, such as C++, Java, C#, and Objective-C, have their roots in C. Learning C provides a solid foundation for understanding the principles of programming, data structures, and algorithms, making it easier to transition to other languages. C is commonly used for system programming and developing operating systems. C is known for its low-level programming capabilities, allowing direct manipulation of memory and efficient execution. It is often used in situations where performance is critical, such as in game development, real-time systems, and high-performance computingC programs are highly portable, meaning they can run on different platforms with minimal modifications. Understanding C helps you write code that can be easily adapted and run on various systems, making it a valuable skill for cross-platform development. This language provides a close relationship between the source code and machine-level instructions, helping programmers understand the underlying computer architecture. This knowledge is valuable when optimizing code for performance.Many large and critical software systems are written in C. Learning C allows you to work with existing codebases, maintain and improve legacy systems, and contribute to projects that have a long history and are widely used.C and C++ are versatile languages that can be used in various domains, including system programming, game development, embedded systems, and high-performance computing. Learning these languages allows students to work on a wide range of projects and gain skills that are applicable in different industries.
learning C and C++ in college provides students with a strong foundation in programming, exposes them to various application domains, and prepares them for both advanced coursework and real-world challenges in the software industry.
typical syllabus for a basic C programming course may cover the following topics:
Week 1-2: Introduction to C Programming (4 hours)
- Overview of programming and C language (1-2 hours)
- Setting up the development environment (1 hour)
- Basic syntax: comments, variables, data types, constants (2-3 hours)
Week 3-4: Input and Output Operations (4 hours)
- Formatted and unformatted I/O functions (2-3 hours)
- Reading and writing character, integer, and floating-point values (2-3 hours)
Week 5-6: Control Structures (5 hours)
- Decision-making and loops (3 hours)
- Switch statement (2hours)
Week 7-8: Functions (2 hours)
- Defining and calling functions (1 hours)
- Function prototypes, return values, and parameters (1 hours)
Week 9-10: Arrays and Strings (3 hours)
- Introduction to arrays (1 hour)
- One-dimensional and multi-dimensional arrays (2 hours)
Week 11-12: Pointers and Memory Management (4 hours)
- Basics of pointers (2 hours)
- Dynamic memory allocation and deallocation (2 hours)
Week 13-14: Structures and Unions (4-6 hours)
- Defining and using structures (2-3 hours)
- Introduction to unions (1-2 hours)
Week 15-16: File Handling (4-6 hours)
- Opening, reading, and writing files (2-3 hours)
- Random access to files (1-2 hours)
Week 17-18: Advanced Concepts (Optional) (4-6 hours)
- Preprocessor directives, Command-line arguments (2-3 hours)
- Typedef and Enum, Introduction to bitwise operations (1-2 hours)
Week 19-20: Final Project and Review (6-8 hours)
- Implement a small project (4-5 hours)
- Code optimization, debugging, and course review (2-3 hours)
Communication Skill Training
Communication skills are essential for any team to work effectively and creatively, they help to build trust, resolve conflicts, and share ideas However Communication skills are not always innate or easy to master. That is why Communication skills training exercises can be a valuable way to improve your team’s performance and morale.
- Healthy Communication
In this topic of Communication skills employees develop better Communication st working on important themes such as active listening, social cues, Communicating people
- Active listening
Active and reflective listening to address those Skills during this program, Participants will explore the value of listening
- Communication skills
Learn communication skills or improve your skills online today. Choose from a wide range of communication skills Courses Off
- Assertiveness
Assertiveness is a behavioral trait, which is also one of the essential characteristics of communication Building Self Esteem
- Emotional intelligence
Learn about emotional intelligence cues and active listening Help your employees. Become more persuasive and assertive in their communications.
- Negotiation skills
Negotiation skills enable 404 to Settle your differences (eg. with your colleagues regarding a Certain action plan with your client about general terms
- Business writing
Good communication is vital to success in business and your personal life. Communication skills encompass Speaking, writing, and listening
- Influencing skills
Powerful negotiation Skills using positive influencing skills in the workplace. Telephone Customer Satisfaction
- Advanced Communication skills
We conduct training courses in communication skills in integral areas
- Barriers to Effective Communication
Learn communication skills or improve your skills online today, Choose from a wide range of communication Skills,
- Business Etiquette
What you convey does adversely affect your business strategies. Hence it becomes necessary to ensure that you are at the top of your communication skills
- Conflict management
As you all Notice there is a lot of overlap, for example, conflict de-escalation requires both Verbal and non-verbal Communication skills
- Dealing with difficult people
Dealing with difficult people understanding People’s styles, using emotional intelligence, or listening to efforts
- Basic Communication
Take a communication skills Course on Udemy and learn from expert communication professionals and information alerts.
- Body Language
Communication skills training Journes on body language. alongside other types of communication
- Collaborative Communication
Collaboration communication engenders in the minds of Your Colleagues a feeling of strong value a great tool to keep the team motivated
- Communication skills for professionals
Learn communication skills or improve your skills online today.
- Communication styles
Take a communication skills course communication Strategies for weather we communicate behind a screen or face to face Strong interpersonal skills.
- Communication training topics include
Communication and Interpersonal Skills at Work your employees will be able to recognize and practice verbal and non-verbal Communication. Active listening, Breaking down barriers, Feedback Social cues, confidence.
English Communication Presentation Topics
- Effects of media
- channels of communication
- Interview
- Public Relations.
- Barriers to communication
- Lack of concentration
- Different knowledge levels
- Body language
- Essentials of good communication
- Report writing
- The process of human communication
- Lack of concertation
- Disruptive emotions
- cultural differences
- Lack of motivation
- Strategies in the Job search process
- Informal oral communication
- Public speaking
- Different values
- misunderstandings
- unequal Power
- lack of Trust
- Business Research Method
- Verbal communication
- Group communication
- Dialogue skills
- Resistance to change
- Stoess
- Humor
- physical willingness
- Physical appearance
- First impression
- Adaptation selection of words in communication
- Correctness of communication
- speeches & presentations.
- Summarizing Skills
English Speaking
English is a global language. It has become essential to have good English communication skills to communicate with people all around the world therefore individuals must come out of their mother tongue influence and learn English communication skills. speaking English allows you to broaden your world from job opportunities to the ability to relate to people from every country Speak English with confidence. Speak English confidently in this unique English language course, which is ideal for students at a pre-intermediate to intermediate level of English. Students will improve their English Speaking, English Listening, English Vocabulary, English Grammar and English Pronunciation skills
speaking is the second of the four language skills which are
- Listening
- Speaking
- Reading
- Writing
If anyone wants to improve speaking skills, they want to speak more than anything else.
- Formal and informal speaking
- Types of speaking practice
- Skills to practice
- How to practice speaking
- How to be a good speaker
- Conversation topics
Speaking tips
1. Listen first: try not to think about what you are going to say as you’re listening focus on listening then focus on responding
2. Make eye contact: – it’s important to make eye contact when you’re listening and speaking even if you’re nervous try not to take at the ground. If you’re doing a presentation, practice enough so that you don’t have to read every word from your notes.
- learn transitional phrases and useful expression
- use gestures appropriately
- relax
- don’t say sorry
- be yourself
- Keep it simple
- pause and pace
- practice pronunciation
Python
Python has become one of the most popular programming languages globally, known for its simplicity, versatility, and readability. From web development to data analysis, artificial intelligence, and beyond, Python is the language of choice for many developers and organizations.In this course, students embark on a journey to grasp the essentials of Python programming. In this course cover topics ranging from basic syntax and data types to control flow, functions, and more. By the end, students have a solid foundation to build upon for your future coding endeavors.Dive into practical examples and coding exercises to reinforce your understanding.Progress through well-organized modules, each building upon the previous one.Explore how Python is used in various industries and gain insights into its practical applications.
Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Its high-level built in data structures, combined with dynamic typing and dynamic binding, make it very attractive for Rapid Application Development, as well as for use as a scripting or glue language to connect existing components together. Python’s simple, easy to learn syntax emphasizes readability and therefore reduces the cost of program maintenance.Python supports modules and packages, which encourages program modularity and code reuse. The Python interpreter and the extensive standard library are available in source or binary form without charge for all major platforms, and can be freely distributed.
Python is a computer programming language often used to build websites and software, automate tasks, and analyze data. Python is a general-purpose language, not specialized for any specific problems, and used to create various programmes.
Content of course:
Module 1: An Introduction to Python
- What can Python do?
- Why Python?
- Good to know
- Python Syntax compared to other programming languages
- Python Install
Module 2: Beginning Python Basics
- The print statements
- Comments
- Python Data Structures & Data Types
- String Operations in Python
- Simple Input & Output
- Simple Output Formatting
- Operators in python
Module 3: Python Program Flow
- Indentation
- The If statement and its’ related statement
- An example with if and it’s related statement
- The while loop
- The for loop
- The range statements
- Break &Continue
- Assert
- Examples for looping
Module 4: Functions& Modules
- Create your own functions
- Functions Parameters
- Variable Arguments
- Scope of a Function
- Function Documentations
- Lambda Functions& map
- n Exercise with functions
- Create a Module
- Standard Modules
Module 5: Exceptions Handling
- Errors
- Exception handling with try
- handling Multiple Exceptions
- Writing your own Exception
Module 6: File Handling
- File handling Modes
- Reading Files
- Writing& Appending to Files
- Handling File Exceptions
- The with statement
Module 7: Classes In Python
- New Style Classes
- Creating Classes
- Instance Methods
- Inheritance
- Polymorphism
- Exception Classes & Custom Exceptions
Module 8: Generators and iterators
- Iterators
- Generators
- The Functions any and all
- With Statement
- Data Compression
Module 9: Data Structures
- List Comprehensions
- Nested List Comprehensions
- Dictionary Comprehensions
- Functions
- Default Parameters
- Variable Arguments
- Specialized Sorts
Module 10: Collections
- namedtuple
- deque
- ChainMap
- Counter
- OrderedDict
- defaultdict
- UserDict
- UserList
- UserString
Module 11: Writing GUIs in Python (Tkinter)
- Introduction
- Components and Events
- An Example GUI
- The root Component
- Adding a Button
- Entry Widgets
- Text Widgets
- Check buttons
Module 12: Python SQL Database Access
- Introduction
- Installation
- DB Connection
- Creating DB Table
- INSERT, READ, UPDATE, DELETE operations
- COMMIT & ROLLBACK operation