**Syllabus**

Department of Computer Engineering

**Syllabus with Course Outcomes (CO’S)**

Sr. No. |
Name of Subject |
Course objective |
Course outcome |
|||||

1 |
Programming Methodology & Data Structure (PMDS) | 1. The course is designed to provide complete knowledge of C language and Concept of Data structure. 2. Students will be able to develop logics which will help them to create programs, applications in C. 3. By learning the basic programming constructs they can easily switch over to any other language in future. 4. Understand and remember algorithms and its analysis procedure 5. To design and implement various data structure algorithms |
1. Able to arrange data in proper order using data structure. |
|||||

2 |
Introduction to Computer Network (ICN) | At the end of the course, the students will be able to: 1. Build an understanding of the fundamental concepts of computer networking. 2. Familiarize the student with the basic taxonomy and terminology of the computer networking area. 3. Introduce the student to advanced networking concepts, preparing the student for entry Advanced courses in computer networking. 4. Allow the student to gain expertise in some specific areas of networking such as the design and maintenance of individual networks. |
After completing this course the student must demonstrate the knowledge and ability to: 1. Independently understand basic computer network technology. 2. Understand and explain Data Communications System and its components. 3. Identify the different types of network topologies and protocols. 4. Enumerate the layers of the OSI model and TCP/IP. Explain the function(s) of each layer. 5. Identify the different types of network devices and their functions within a network. 6. Familiarity with the basic protocols of computer networks, and how they can be used to assist in network design and implementation. |
|||||

3 |
Concepts in Computer Engg. (CCE) | The objectives of this course are 1. To introduces the concepts of computer basics, I/O Devices, Computr generations and processors. 2. To Know the History of Computer Programming Languages and various types of Softwares & Hardwares. 3. It awares the different types of Operating systems and Open source technology. 4. To be familiar with multimedia systems and its processing. |
Upon completion of the course,the students will be able to: 1) Bridge the fundamental concepts of computers with the present level of knowledge of the students. 2) Understanding the concept of input and output devices of Computers and memory and how it works. 3) Able to understand the programming Languages, various types of softwares and its applications. 4) Familiarize operating systems, Open source technology, and multimedia systems and its processing. | |||||

4 |
Digital Electronics (DE) | 1) To acquire the basic knowledge of digital logic levels and application of knowledge to understand digital electronics circuits. 2) To Prepare students to perform the analysis and design of verious digital electronic circuits. 3 Various Number system and Boolean algebra. 4 Design and implementation of combinational circuits. 5 Design and implementation of Sequential circuits. |
After completion of the course, the students will be able to 1. Represent numbers and perform arithmetic operations. 2. Minimize the Boolean expression using Boolean algebra and design it using logic gates. 3. Analyze and design combinational circuit. 4. Analyze and design the sequential circuit using Flip-Flop |
|||||

5 |
Mathematics -III (M-III) | Students will try to learn: 1 The concepts of Set theory and Relation. 2 The concepts of Functions and define the recursive functions. 3 The concept of Laplace transforms. 4 The concept of Inverse Laplace transforms. 5 The concept of permutations and combinations. 6 The concept of variable and also identify the mapping. |
Students will be able to: 1 Apply the Set theory and Relation concepts. 2 Apply the Functions and define the recursive functions. 3 Apply Laplace transform to different applications 4 Apply Inverse Laplace transform to different applications. 5 Identify the permutations and combinations. 6 Define variable and also identify the mapping. |
|||||

6 |
Computer Graphics (CG) | 1) The main objective of the course is to introduce students with fundamental concepts and theory of computer graphics. 2) It presents the important drawing algorithm, polygon fitting, clipping and 2D transformation curves and an introduction to 3D transformation. 3) It provides the basics of OpenGL application programming interface which allows students to develop programming skills in CG. |
1. To Do OpenGL application programming Interface and apply it for 2D & 3D computer graphics. 2. Able to solve the problems of curves. 3. Able to analyze and apply clipping algorithms and transformation on 2D images |
|||||

7 |
Theory of Computation (TOC) | 1) To learn fundamentals of Regular and Context Free Grammars and Languages. 2) Understand the limitations of each model of computation. 3) To learn fundamentals of Regular and Context Free Grammars and Languages. 4) To learn how to design Automata’s and machines as Acceptors, Verifiers and Translators. 5) Develop analytical thinking and intuition for problem solving situations in related areas of theory of computation. | 1. Apply principles of fundamental and computational mathematics to the field of computer engineering. 2. Design finite automata to recognize a given regular language. 3. Transform a language into regular expression or finite automata or Transition graph. 4. Define relationship between regular language and context free Grammar. Building a context free grammar for push down automata. 5.Design Turing machine and post machine for a given language. 6. Apply the concept of computability. Be familiar with thinking analytically and intuitively for problem solving situation in related area of theory in computer science. | |||||

8 |
Computer Architecture & Organization (CAO) |
Students will try to learn: |
Students will able to: |
|||||

9 |
TCP/IP | 1) To make the students aware of data transmission process in the network. 2) To provide the information about layer wise protocols in TCP/IP and its use in the network transmission. 3) To elaborate the IP addressing concepts and its importance in TCP/IP networking. |
The learner will be able to 1) Understand structure of IP and addressing in IPv4 and IPv6, working of ARP and RARP protocols 2) Understand the use of ICMP in networking and the routing techniques, the use and implementation of mobile IP. 3) Understand the Transport layer protocols and its use (TCP, UDP, SCTP), study the various application layer protocols used in network model. |
|||||

10 |
Industrial Economics & Enterprenurship Development (IEED) | 1. To create awareness about economic terminology 2. To understand the relationship between business, market and society 3. To make aware about financial agencies and government support systems for entrepreneurship |
1. Brings awareness about Banking System and importance of investment in light of LPG 2. Stimulates the potential to develop entrepreneurial orientation focusing on Business Operation 3. Makes aware about financial assistance towards the initiative for entrepreneurship in light of SSI |
|||||

11 |
Operating System (OS) |
Students will try to learn: |
Students will able to: |
|||||

12 |
Elective – I – Data warehousing & Mining (Ele- I – DWM) | At the end of the course, the students will be able to: 1) Identify the scope and necessity of Data Mining & Warehousing for the society. 2) Describe the designing of Data Warehousing so that it can be able to solve the root problems. 3) To understand various tools and algorithms of Data Mining and their techniques to solve the real time problems. 4) Describe the data mining tasks and study their well-known techniques 5) To develop further interest in research and design of new Data Mining techniques. |
After completing this course the student must demonstrate the knowledge and ability to: 1) To provide a brief introduction to general issues of Data Warehouse and Data Mining. 2) To provide students with a clear understanding of the different architectures and mining techniques 3) To introduce students to the role and function of Data Warehouse and Data Mining 4) To explain the stages and process different data mining techniques. |
|||||

13 |
Adv. Micro Processor (AMP) | Students will try to learn: 1) The concepts and architecture of embedded systems. 2) The evolution of different Processor. 3) To understand the architecture of Intel Pentium Microprocessor 4)To understand the architecture & Programming of 8051, 8096 Microcontroller |
Students will be able to 1) To Understand the History and evolution of the processor. 2) Demonstrate the basic Pentium Programming. 3)Design the interfacing for 8051microcontroller. 4) Apply 8096 microcontroller in basic software example. |
|||||

14 |
Elective- II – Web Technologies (Ele- II- WT) | Students will try to learn: 1) The Basic web Architecture, Web development Framework, Protocol position in TCP/IP stack. 2) HTML, XHTML, DHTML, XML, XSL and javascript. 3) To make the students familiar with client server architecture and to develop the web applications. 4) To give the students a practical based experience needed to enter in web application and development career | Stuents will able to:- 1. Understand HTML, XML, XHTML, XSL, Dynamic & Static Contentsdevelop the dynamic web pages using DHTMLand javascripts 2) Understand concept of HTTP, URL, SGML and CSS with their common syntax & key-terms. 3) Write client and server side programming 4) They will able to connect web pages with DBMS 5) To understand the Concepts of JavaScript, AJAX, & clickable maps. 6) To know the process of HTTP Request, Processing HTTP Responses, Cookie coordination, & different Mail transfer Protocol. | |||||

15 |
Info. Assurance & N/W Security (IANS) | 1 To know about various encryption techniques. 2. To understand the concept of Public key cryptography. 3. To study about message authentication and hash functions 4 To impart knowledge on Network security |
1. Student is able to classify the symmetric and asymmetric encryption techniques 2. Able to Illustrate various Public key cryptographic techniques 3. Able to evaluate the authentication and hash algorithms. 4. Able to Discuss authentication applications 5. Able Summarize the intrusion detection and its solutions to overcome the attacks. 6. Students have basic concepts of system level security |
|||||

16 |
Discrete Mathematics & Graph Theory (M-IV) |
Students will try to learn: |
Students will able to: 1. Apply the Number Theory to different applications using theorem. 2. Apply probability and understand PDF. 3. Understand sampling theory and correlation. 4. Apply the graphs and trees concepts to different applications. 5. Understand group’s theory. 6. Understand the Lattice theory. |
|||||

17 |
Object Oriented Methodology (OOM) | Students will try to learn: 1. The concept of Object Oriented Software Development Process. 2. The basic Structural modeling and create the class and object diagram,Collaboration diagram. 3.The basic Behavioral Modeling by using Use case diagram, Activity Diagram, State diagram, Time diagram , Dataflow diagram, Sequence diagram, ER Diagram. 4. The Architectural Modeling which include deployment diagram, Component diagram. 5. The Unified Process with use case driven, capturing use case, iterative and incremental, learn about implementation to realize the use cases, testing use cases. 6. The Architecture-Centric Process, steps of architecture and an architecture description. |
Students will be able to : 1. To learn the concept of Object Oriented Software Development Process. 2. To understand the basic Structural modeling and create the class and object diagram,Collaboration diagram. 3.To Understand the basic Behavioral Modeling by using Use case diagram, Activity Diagram, State diagram, Time diagram , Dataflow diagram, Sequence diagram, ER Diagram. 4. To learn the concept of Architectural Modeling which include deployment diagram, Component diagram. 5. To learn about Unified Process with use case driven, capturing use case, iterative and incremental, learn about implementation to realize the use cases, testing use cases. 6. To understand the Architecture-Centric Process, steps of architecture and an architecture description. |
|||||

18 |
Microprocessor | The objective of this course is to: 1. Understand the architecture of 8086 & pin configuration & become familiar with the instruction set of 8086. 2. Learn the programming concepts of Assembly language in 8086. 3. Learn the concepts of advanced data structure programming in 8086 and 8086 I/O. 4. Undrstand how to handle the 8086 interupts. |
Students will be able to: 1. Know the architecture of 8086 & pin configuration & become familiar with the instruction set of 8086. 2. Apply the programming of Assembly language in 8086. 3. Understand advanced data structure programming in 8086 and 8086 I/O. 4. To handle the 8086 interupts and its implementation. |
|||||

19 |
Numerical Computational Techniques (NCT) | Students will be able to learn: 1. To provide suitable and effective methods called Numerical Methods, for obtaining approximate representative numerical results of the problems. 2. To solve problems in the field of Applied Mathematics, Theoretical Physics and Engineering which requires computing of numerical results using certain raw data. 3. To solve complex mathematical problems using only simple arithmetic operations. The approach involves formulation of mathematical models of physical situations that can be solved with arithmetic operations. 4. To deal with various topics like finding roots of equations, solving systems of linear algebraic equations, interpolation and regression analysis, numerical integration & differentiation, solution of differential equation, boundary value problems, solution of matrix problems. 5. To facilitate numerical computing. |
On completion of the course students will be able to 1. Apply Numerical analysis which has enormous application in the field of Science and some fields of Engineering. 2. Familiar with finite precision computation. 3. Familiar with numerical solutions of nonlinear equations in a single variable. 4. Familiar with numerical integration and differentiation, numerical solution of ordinary differential equations. 5. Familiar with calculation and interpretation of errors in numerical method. |
|||||

20 |
File Structure & Data Processing (FSDP) | Students will be learn to: 1. Provide an introduction to the fundamental file operations and storage systems. 2. Introducing fundamental concepts of file structure. 3. Introducing the most important high-level file structures tools which include indexing, co sequential processing, B trees, Hashing. 4. Applying the techniques in the design of C++ programs for solving various file management problems. |
At the end of this course student will: 1) Understand the fundamental concepts of file processing operations and storage structures 2) Apply object orientation concepts to manipulate records 3) Apply concepts of sorting and merging on multiple files 4) Analyze the sequential and indexing file accessing techniques with appropriate data structures 5) Illustrate the usage of hashing techniques to organize file structures |
|||||

21 |
System Software (SS) | 1) To make the students aware of system processing in different types of machines. 2) To provide the information about the internal processing of various system softwares like assembler, compiler, loaders and debuggers. 3) To elaborate the working of language translators. |
The learner will be able to 1) Understand the basic concepts of basic concepts of system softwares, machine language programming and to study the working of assembler and macroprocessor. 2) Study the different phases of compiler, Understand how linkers and loaders create executable program from object code generated by assembler. 3) Know the working of device drivers and the architecture of Intel processors |
|||||

22 |
Design & Analysis of Algorithm (DAA) | 1 Understand and remember algorithms and its analysis procedure. 2 Introduce the concept of data structures through ADT including List, Stack, Queues. 3 To design and implement various data structure algorithms. 4 To introduce various techniques for representation of the data in the real world. 5 To develop application using data structure algorithms. 6 Compute the complexity of various algorithms. |
1 Select appropriate data structures as applied to specified problem definition. 2 Implement operations like searching, insertion, and deletion, traversing mechanism etc. on various data structures. 3 Students will be able to implement Linear and Non-Linear data structures. 4 Implement appropriate sorting/searching technique for given problem. 5 Design advance data structure using Non- Linear data structure. 6 Determine and analyze the complexity of given Algorithms. |
|||||

23 |
Functional English (FE) | 1. To prepare for Competitive Examinations (TOEFL/CAT/MAT/GATE etc.) 2. To aquire language skills to write Reviews/Projects/Reports 3. To prepare to face job interviews confidently |
1. Brings confidence to face Competitive Examinations 2. Develops the skills for Technical Writing in English 3. Develops the overall analytical comprehension |
|||||

24 |
Database Management System (DBMS) |
Students will try to learn: |
Students will able to: 1 Explain the features of database management systems and Relational database. 2 Design conceptual models of a database using ER modeling for real life applications and also construct queries in Relational Algebra. 3 Create and populate a RDBMS for a real life application, with constraints and keys, using SQL. 4 Retrieve any type of information from a data base by formulating complex queries in SQL. 5 Analyze the existing design of a database schema and apply concepts of normalization to design an optimal database. 6 Build indexing mechanisms for efficient retrieval of information from a database. |
|||||

25 |
S/W Engg. & Project Management (SEPM) | At the end of the course, the students will be able to: 1) This course introduces the concepts and methods required for the construction of large software intensive systems. 2) The course aims is to develop a broad understanding of the discipline of software engineering and management of software systems. 3) This course provides an understanding of both theoretical and methodological issues involve in modern software engineering project management and focuses strongly on Practical techniques. 4) they will also come to know how to complete a specific project in time with the available budget. |
Upon the completion of the course students will be able to :- 1) Apply the process to be followed in the software development life-cycle models. 2) Implement communication, modeling, construction & deployment practices in software development. 3) Analyze & design the software models using unified modeling language (UML). 4) Explain the concepts of various software testing methods & be able to apply appropriate testing approaches for development of software. 5) Explain the quality management & different types of metrics used in software development. 6) Apply the concepts of project management & planning. |
|||||

26 |
Distributed System & grid Computing (DSGC) | At the end of the course, the students will be able to: 1) To learn the principles, architectures, algorithms and programming models used in distributed systems. 2) The structure of distributed systems using multiple levels of software is emphasized. 3) Specific topics include: distributed algorithms, distributed file systems, distributed databases, security and protection distributed services such as the world-wide web. 4) Cloud computing fundamentals and architecture. 5) Cloud computing services and implementation. 6) Cloud computing implementation and deployment techniques. |
Upon the completion of the course students will be able to :- 1) Understand key features of the Distributed Systems such as Communications, Processes, Synchronization, Fault Tolerance, Consistency and Replications. 2) Use and apply important methods in distributed systems to support scalability and fault Tolerance. 3) Design and implement distributed applications of Distributed Systems. 4) Differentiate different computing techniques. 5) Understand risks involved in cloud computing. |
|||||

27 |
Unix & Shell Programming | Students will try to learn:- 1. To provide introduction to UNIX Operating System and its File System 2. To gain an understanding of important aspects related to the SHELL and the process 3. To develop the ability to formulate regular expressions and use them for pattern matching. 4. To provide a comprehensive introduction to SHELL programming, services and utilities. |
Students will be able to :- 1. To understand the basic concepts of single & multiuser Operating System, basicstructure of UNIX kernel and its subsystems, 2. To study the concept of file subsystem, inodes and how files are managed by inodes. 3. To study process control subsystem, process scheduling paradigms and different types of scheduling employed in UNIX, 4. To understand memory management subsystems viz. swapping and demand paging. 5. To learn command structure of UNIX, various types of shells and types of commands . |
|||||

28 |
Elective -III – Wireless Communication & Mobile Computing (E-III- WCMC) | 1) To introduce the principles of wireless communication that supports connectivity to cellular networks, wireless sensor networks 2) To provide the information about the wireless devices and mobile computing and its real-time applications 3) To give the knowledge about the e-commerce techniques |
The learner will be able to 1) Understand the basic concepts wireless communication and cellular network, working of GSM and types of wireless networks. 2) Study the different sensor networks, various routing techniques and working of TCP/IP model in Mobile network. 3) To know the protocols and tools in mobile network, awareness of ethical issues related to the security and privacy of user data and user behaviour. |
|||||

29 |
Elective – IV -Multimedia Systems |
Students will try to learn: |
Students will able to: |

Notice Board

Tenders

Contact Us