

An undergraduate degree in B.Tech Basic Computer Engineering gives students a strong foundation in the ideas and methods of computer engineering. Its goal is to give students the information and abilities needed to comprehend, design, and create computer systems and the parts that make them. This programme covers a wide range of topics, including, among others, software engineering, digital electronics, computer architecture, programming languages, and algorithms. Students who pursue a career in the constantly developing field of computer engineering with a B.Tech in Basic Computer Engineering are prepared to advance technology and innovate.
1. Become well-versed in the fundamental ideas and principles of computer engineering, such as computer organisation, digital logic, and architecture.
2. Become proficient in programming languages including Python, Java, C++, and C, allowing students to create software programmes and algorithms.
3. Gain expertise in combinational and sequential logic circuits as well as digital system design and analysis.
4. To comprehend how computer systems interact and run in a networked context, learn the fundamentals of operating systems and computer networks.
5. Through algorithm construction and analysis, students develop problem-solving and critical thinking skills that help them efficiently handle challenging computational challenges.
6. Develop software engineering skills, such as project management, software testing, and software development processes.
UNIT 1:
Computer: Definition, Classification, Organization i.e. CPU, register, Bus architecture, Instruction set, Memory & Storage Systems, I/O Devices, and System & Application Software. Computer Application in eBusiness, Bio-Informatics, health Care, Remote Sensing & GIS, Meteorology and Climatology, Computer Gaming, Multimedia and Animation etc.
Operating System: Definition, Function, Types, Management of File, Process & Memory. Introdcution to MS word, MS powerpoint, MS Excel
UNIT 2:
Introduction to Algorithms, Complexities and Flowchart, Introduction to Programming, Categories of Programming Languages, Program Design, Programming Paradigms, Characteristics or Concepts of OOP, Procedure Oriented Programming VS object oriented Programming. Introduction to C++: Character Set, Tokens, Precedence and Associativity, Program Structure, Data Types, Variables, Operators, Expressions, Statements and control structures, I/O operations, Array, Functions,
UNIT 3:
Object & Classes, Scope Resolution Operator, Constructors & Destructors, Friend Functions, Inheritance, Polymorphism, Overloading Functions & Operators, Types of Inheritance, Virtual functions. Introduction to Data Structures
UNIT 4:
Computer Networking: Introduction, Goals, ISO-OSI Model, Functions of Different Layers. Internetworking Concepts, Devices, TCP/IP Model. Introduction to Internet, World Wide Web, E-commerce Computer Security Basics: Introduction to viruses, worms, malware, Trojans, Spyware and Anti-Spyware Software, Different types of attacks like Money Laundering, Information Theft, Cyber Pornography, Email spoofing, Denial of Service (DoS), Cyber Stalking, ,Logic bombs, Hacking Spamming, Cyber Defamation , pharming Security measures Firewall, Computer Ethics & Good Practices, Introduction of Cyber Laws about Internet Fraud, Good Computer Security Habits,
UNIT 5:
Data base Management System: Introduction, File oriented approach and Database approach, Data Models, Architecture of Database System, Data independence, Data dictionary, DBA, Primary Key, Data definition language and Manipulation Languages.
Cloud computing: definition, cloud infrastructure, cloud segments or service delivery models (IaaS, PaaS and SaaS), cloud deployment models/ types of cloud (public, private, community and hybrid clouds), Pros and Cons of cloud computing