with Specialisation in Artificial Intelligence & Machine Learning
About the Programme
Computer engineering is a branch of engineering that combines principles from electrical engineering and computer science to design, develop, and maintain computer systems and networks. Computer engineers focus on the integration of hardware and software components, with the goal of creating efficient and innovative computing solutions. Here are key aspects of computer engineering:
1. Hardware and Software Integration:
Computer engineers work on both hardware and software aspects of computing systems. They design and develop the physical components of computers as well as the software that controls and utilizes these components.
2. Electrical Engineering Foundation:
The discipline has a foundation in electrical engineering, with an emphasis on electronic circuits, digital systems, and hardware components like microprocessors.
3. Computer Science Principles:
Computer engineering incorporates principles from computer science, including algorithms, data structures, programming languages, and software development methodologies.
4. System Architecture:
Computer engineers design the architecture of computer systems, determining how hardware and software components interact to achieve specific functionalities.
5. Embedded Systems:
Many computer engineers specialize in embedded systems, designing computer systems that are integrated into various devices, such as appliances, automobiles, and industrial equipment.
6. Networks and Communications:
Computer engineers work on the design and implementation of computer networks, including wired and wireless communication systems, to ensure data transfer and connectivity.
7. Digital Signal Processing:
Understanding and implementing digital signal processing techniques are crucial for computer engineers, especially in areas such as telecommunications and audio/image processing.
8. Robotics:
Computer engineering plays a vital role in the field of robotics, involving the design and programming of intelligent systems that can perform tasks autonomously.
9. Software Development:
Computer engineers are skilled in software development, including programming languages like C, C++, Java, and Python, to create applications, operating systems,
SBITians working in Leading Global Companies
Deepak SharmaEY, UK |
SahibaAdobe, USA |
Nidhi SharmaInuit Inc, USA |
Sakshi AroraHCL, Sweden |
Nitiksha BudhirajaEY |
Shagun MalikBoston Consulting Group (BCG) |
SBITians Speaks
Programme Educational Objectives (PEO)
Programme Educational Objectives PEO Program Educational Objectives PEOs for an Information Technology Engineering program are statements that articulate the expected accomplishments and achievements of graduates after completing their education PEOs provide a framework for assessing the effectiveness of the program and serve as a guide for curriculum development Here are Programme Educational Objectives for an Information Technology Engineering program
1. Professional Competence
PEO Graduates will demonstrate professional competence in the field of Information Technology Engineering by applying foundational knowledge and skills to analyze design implement and maintain IT systems
2. Problem Solving and Critical Thinking
PEO Graduates will be proficient in critical thinking and problemsolving employing analytical and creative approaches to address complex issues in the field of Information Technology
3. Continuous Learning and Adaptability
PEO Graduates will engage in continuous learning staying abreast of emerging technologies and adapting to the evolving landscape of Information Technology throughout their careers
4. Effective Communication
PEO Graduates will possess strong communication skills enabling them to convey technical information effectively to both technical and nontechnical audiences in various professional settings
5. Teamwork and Collaboration
PEO Graduates will excel in collaborative work environments contributing effectively to multidisciplinary teams and demonstrating leadership qualities when necessary
6. Entrepreneurship and Innovation
PEO Graduates will exhibit an entrepreneurial mindset fostering innovation and creativity to develop solutions that address technological challenges and contribute to the advancement of the field
7. Leadership and Management Skills
PEO Graduates will demonstrate leadership and management skills capable of overseeing projects teams and organizational initiatives in the Information Technology domain
8. Global Perspective
PEO Graduates will have a global perspective understanding the international aspects of Information Technology and contributing to the global IT community
Programme Specific Outcomes (PSO):
Programme Specific Outcomes (PSOs) for a Computer Science Engineering program outline the specific knowledge, skills, and attributes that students are expected to acquire by the time they complete their academic program. These outcomes are specific to the discipline of computer science and are aligned with the goals of the curriculum. Here are Programme Specific Outcomes for a Computer Science Engineering program:
1. PSO 1: Proficiency in Programming and Software Development
Outcome: Graduates should demonstrate proficiency in various programming languages and be capable of developing software solutions for diverse applications.
2. PSO 2: Competence in Algorithms and Data Structures
Outcome: Graduates should be competent in designing and analyzing algorithms and implementing efficient data structures for problem-solving.
3. PSO 3: Expertise in System Design and Software Engineering
Outcome: Graduates should have expertise in designing complex software systems, applying software engineering principles throughout the development lifecycle.
4. PSO 4: Capability in Database Management Systems (DBMS)
Outcome: Graduates should possess the capability to design, implement, and manage database systems efficiently.
5. PSO 5: Proficiency in Network Technologies
Outcome: Graduates should demonstrate proficiency in understanding and implementing networking concepts, protocols, and technologies.
6. PSO 6: Cybersecurity Skills
Outcome: Graduates should possess skills related to cybersecurity, including the ability to identify vulnerabilities, implement security measures, and respond to security incidents.
7. PSO 7: Competence in Operating Systems and System Administration
Outcome: Graduates should be competent in understanding operating system concepts and be capable of system administration tasks.
8. PSO 8: Capability in Artificial Intelligence and Machine Learning
Outcome: Graduates should possess the capability to apply artificial intelligence and machine learning techniques to solve complex problems.
9. PSO 9: Proficiency in Web Technologies and Development
Outcome: Graduates should demonstrate proficiency in web development technologies and be capable of building dynamic and interactive web applications.
10. PSO 10: Skills in Mobile Application Development
Outcome: Graduates should have skills in developing mobile applications for various platforms, such as iOS and Android.
11. PSO 11: Capability in Cloud Computing
Outcome: Graduates should possess the capability to design, implement, and manage cloud-based solutions and services. 12. PSO
12. PSO 12: Problem-Solving and Critical Thinking Skills
Outcome: Graduates should demonstrate strong problem-solving skills and critical thinking abilities when addressing complex issues in computer science.
13. PSO 13: Effective Communication Skills
Outcome: Graduates should possess effective communication skills, enabling them to articulate technical concepts clearly and collaborate with peers and stakeholders.
14. PSO 14: Teamwork and Collaboration Skills
Outcome: Graduates should be capable of working effectively in multidisciplinary teams, demonstrating teamwork and leadership skills when required. These Programme Specific Outcomes are designed to ensure that graduates of a Computer Science Engineering program have the necessary knowledge, skills, and attributes to excel in various roles in the field of computer science and technology. They provide a framework for assessing the effectiveness of the program and guide the continuous improvement of the curriculum to meet the evolving needs of the industry.
Programme Outcomes (PO)
Engineering Knowledge (PO01):
Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering specialization to the solution of complex engineering problems.
Problem Analysis (PO02):
Identify, formulate, review research literature, and analyse complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences and engineering sciences.
Design/Development of Solutions (PO03):
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.
Conduct Investigations of Complex Problems (PO04):
Use research-based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions for complex problems:
- that cannot be solved by straightforward application of knowledge, theories and techniques applicable to the engineering discipline as against problems given at the end of chapters in a typical text book that can be solved using simple engineering theories and techniques;
- that may not have a unique solution. For example, a design problem can be solved in many ways and lead to multiple possible solutions;
- that require consideration of appropriate constraints / requirements not explicitly given in the problem statement such as cost, power requirement, durability, product life, etc.;
- which need to be defined (modelled) within appropriate mathematical framework; and
- that often require use of modern computational concepts and tools, for example, in the design of an antenna or a DSP filter.
Modern Tool Usage (PO05):
Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools including prediction and modelling to complex engineering activities with an understanding of the limitations.
The Engineer and Society (PO06):
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.
Environment and Sustainability (PO07):
Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.
Ethics (PO08):
Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.
Individual and Team Work (PO09):
Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings.
Communication (PO10):
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.
Project Management and Finance (PO11):
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.
Life-long Learning (PO12):
Recognize the need for, and have the preparation and ability to engage in independent and lifelong learning in the broadest context of technological change.
Major Subject:
- Matrices and calculus
- Data Base Management systems
- Operating Systems
- Software Engineering
- Theory of Computation
- Introduction to Communication Systems
- Multi-device Programming
- Advanced Java programming
- Compiler Design
- Design and Analysis of Algorithm
- Simulation and Modelling
- Blockchain Technology
- Data Science
- Next Generation Web
- Distributed Systems and Cloud Computing
- Machine Learning
- Artificial Intelligence
Career Opportunities
Computer engineering offers a wide range of career opportunities across various industries due to the increasing reliance on technology in today's world. Here are some common career paths and opportunities for computer engineering professionals:
1. Software Developer/Engineer:
Develop, test, and maintain software applications and systems. Specializations include web development, mobile app development, and software engineering.
2. Hardware Engineer:
Design and develop computer hardware components, such as processors, memory systems, and circuit boards.
3. Embedded Systems Engineer:
Work on designing and implementing embedded systems for various applications, including consumer electronics, automotive systems, and industrial control systems.
4. Network Engineer:
Plan, implement, and manage computer networks, ensuring efficient data communication and connectivity.
5. Systems Architect:
Design and create the architecture for complex computer systems, ensuring that hardware and software components work seamlessly together.
6. Cybersecurity Analyst:
Protect computer systems and networks from security breaches, cyberattacks, and unauthorized access by implementing security measures and protocols.
7. Data Scientist:
Analyze and interpret complex data sets to provide insights and support decision-making processes using statistical and machine learning techniques.
8. Artificial Intelligence/Machine Learning Engineer:
Develop algorithms and models for AI and machine learning applications, such as natural language processing, image recognition, and predictive analytics.
9. Robotics Engineer:
Design, build, and maintain robotic systems for various applications, including manufacturing, healthcare, and exploration.
10. Computer Vision Engineer:
Work on developing algorithms and systems that enable computers to interpret and understand visual information from the world, often applied in image and video processing.
11. Internet of Things (IoT) Engineer:
Develop systems that connect and enable communication between various IoT devices to collect and exchange data.
12. Database Administrator:
Manage and maintain databases, ensuring efficient storage, retrieval, and organization of data for applications and systems.
13. Cloud Engineer/Architect:
Design, implement, and manage cloud-based infrastructure and services, ensuring scalability, security, and reliability.
14. Quality Assurance Engineer:
Test and verify software and hardware components to ensure they meet quality standards and perform as expected.
15. Project Manager:
Lead and manage projects involving the development of computer systems, software applications, or hardware components.
16. Technical Consultant:
Provide expertise and advice to businesses on technology solutions, helping them make informed decisions to improve efficiency and productivity.
17. Academic/Research Positions:
Pursue a career in academia or research, contributing to advancements in computer engineering and educating the next generation of professionals.
18. Entrepreneur/Startup Founder:
Start your own tech company or become an entrepreneur, leveraging your computer engineering skills to develop innovative products or services.
The field of computer engineering is dynamic, and professionals often have the flexibility to specialize in specific areas based on their interests and expertise. The demand for skilled computer engineers continues to grow, providing numerous opportunities for career advancement and impact.