Idea Transcript
Course No.
Course Title
Course Outcomes 1.Formulate problems precisely and solve the problems
210241
Discrete Structures
214442
Computer Organization
210243
Digital Electronics and Logic Design
214441
Fundamental of Data Structures
207005
Humanities and Social Science
214443
Digital Laboratory
2.Apply formal proof techniques, and explain their reasoning clearly 3.Illustrate by example, basic terminology and model problems in computer engineering using graphs and trees 4.Use graph algorithms for suitable applications 1To understand the structure, function and characteristics of computer systems 2.To understand the design of the various functional units of digital computers 3.To learn programming construct of 8086 assembly language. 1. Solve K-MAPs and apply Boolean algebra. 2. Use necessary A.C, D.C. and Loading characteristics and functioning while Designing with digital gates. 3. Identify the Digital Circuits, Input/Outputs to replace by FPGA. 1. Student will be able to apply appropriate constructs of C language, coding standards for application development. 2.Select and use appropriate data structures for problem solving and programming. 3. Students will be able to use algorithmic foundations for solving problems and programming. 4. Select appropriate searching and/or sorting techniques for application development. "Making engineering and technology students aware of the various issues concerning man and society. These issues will help to sensitize students to be broader towards the social, cultural, economic and human issues, involved in social changes." 1. Use the concept of Boolean algebra, K-map, Truth Table and various digital elements (Gates, FFs) for design and implementation of Digital circuits 2. Use necessary A.C, D.C. and Loading characteristics and functioning while designing with digital gates
214444
Programming Laboratory
214445
Communication and Language Lab
207003
Engineering Mathematics-III
214446
214447
Computer Graphics
Processor Architecture and Interfacing
3. Use hardware programming language like VHDL (Very High Speed Integrated Circuit Hardware Descriptive Language) and Tools (Xilinx) for design and simulate digital circuits 1. Use strings, one dimensional and two dimentional arrays with and without pointers. 2. Manipulate structures for database. 3. Implement and analyze various searching and sorting algorithms. 4. Create and perform different operations on linked lists. 1. Students will be able to understand, analyze and interpret the essentiality of grammar and its usage. 2. Students will be able to build vocabulary by means of communication via direct and indirect communication 3. Students will be able to improve pronunciation skills and understand various phoneticc 4. Students will be able to understand various rules and means of written communication 1.To understand Linear differntial equations. 2.To understand varius typees of transformations. 3. To understand statistics,probability and vectors. 1. To understand the foundations of computer graphics. 2.To understand concept of geometric, mathematical and algorithmic concepts necessary for programming computer graphics 3. To understand the comprehension of windows,clipping and view-ports object representation in relation to images displayed on screen. 4.To understand the software utilized in constructing computer graphics applications.(e.g 3D studio, Maya) 1. Student will be able to define assembly language, assembly language programming tools, 80386 pin descriptions and its operating modes. 2. Student will be able to describe features, architecture and bus operations of 80386 microprocessor 3. Student will be able to discuss memory management, privilage protection, multitasking and interrupt structure in 80386. 4. Student will be able to explain protected mode operation
214448
Data Structure and Files
214449
Data Communication
214450
Processor Interfacing Laboratory
214451
Data Structure and
and mode switching of 80386 5. Student will be able to use assembler directives, 80386 instrutions with diferrent addressing modes, procedures and macors in an assembly program 6. Student will be able to compare 80386 operating modes, addressing modes , memory management mechanisms 7. Student will be able to describe features and architecture of 8051 microcontroller 8. Student will be able to explain memory and I/O interfacing with 8051 microcontroller 9. Student will be able to use 8051 instrutions with diferrent addressing modes in an assembly program 10. Student will be able to program timers , counters and communication ports of 8051 11. Student will be able to explain design of a microcontroller based minimal system for a particular application 1. Understand different advanced abstract data type (ADT) and data structures and their implementations. 2. Understand different algorithm design techniques (brute force, divide and conquer,greedy, etc.) and their implementation. 3. Ability to apply and implement learned algorithm design techniques and data structures to solve problems. 1. Explain the basic concepts of data communication 2. Describe emerging network technologies 3. Understand the terminology and concepts of the OSI reference model and the TCP-IP reference model. 1) Formulate problems precisely and solve the problems 2) Apply formal proof techniques, and explain their reasoning clearly. 3) Illustrate by example, basic terminology and model problems in computer engineering using graphs and trees 4) Use graph algorithms for suitable applications a. Implement and use linear data structures stacks and
Files Laboratory
214452
Object Oriented Programming and Computer Graphics Laboratory
314441
Operating System
314442
Theory of Computation
314443
Computer Network Technology
queues. b. Implement and use non-linear data structures trees and graphs. c. Implement hash table. d. Perform database operations using sequential files. 1)To prepare object-oriented design for small/medium scale problems. 2)To understand the role of inheritance,polymorphism, dynamic binding and generic structures in building reusable code. 3) Able to program using C++ features such as composition of objects, operator overloads,dynamic memory allocation, inheritance and polymorphism, file I/O, exception handling, etc. 4)To understandconcept of geometric, mathematical and algorithmic concepts necessary for programming computer graphics 1. The role of Operating Systems and their types. 2. The concept of a process, thread and scheduling algorithms. 3. Need of process synchronization and how it is achieved. 4. The concept of deadlock and different ways to handle it. 5. Various memory management techniques. 6. The concept of I/O management and File system 1 Acquire a full understanding and mentality of Automata Theory as the basis of all computer science languages design 2 Be able to design FAs, NFAs, RE, Grammars, languages modeling, small compilers basics 3 Describe the formal relationships among machines, language s and grammars 4 Be able to classify languages into their types 5 Have a clear understanding of the Automata theory concepts such as REs, DFAs, NFAs, Stacks, Turing machines, and Grammars 6.Have a good knowledge of formal computation and its relationship to languages 1. To understand services offered by important layers of OSI moidel 2. To provide routing and network management techniques 3. To understand various application layer protocols and its applications in client/server environment 4. To understand various WAN technologies in computer
310241
Database Management System
310253
Software Engineering
314444
Operating System Design Laboratory
314445
Information System Design Laboratory
314446
Network Laboratory
networks 1.Design any Desktop application using an entity relationship diagrams (ERD) to express requirements and demonstrates skills to model data requirements and create data models. 2.Understanding of database systems theory in order to apply that knowledge to any particular database implementation using Structured Query Language (SQL).3.To learn and understand various Database Architectures and Applications 4.Develop an ability to remove data redundancy by translating created relational model into normalized designs. 1. Undestand and apply the concept of software engineering 2. Knowledge about software development life cycle and the problem articulation 3. Should be able to apply the project management and analysis principles to S/W project development 4. Should be able to apply the design & testing principles to S/W project development Students will understand operating systems functioning and internals Students will learn basics of shell and awk programming 1.To understand basics of GUI programming 2. To understand and learn Visual programming paradigms and database programming. 3.To understand and learn RDBMS concepts, database design principles 4.To understand and learn SQL and PL/SQL 5.To get exposure to development experience of small systems through developing a mini project 1. To design and implement small size network and to understand various networking commands 2. To provide the knowledge of various networking tools and their related concepts 3. To understand various application layer protocols for its implementation in client/server environment
314447
Soft Skill Laboratory
314448
System Software Programming
314449
Management Information System
314450
Programming Paradigms
1.To help students develop their soft skills and equip them with the requisite skills to make their communication effective. 2.To develop other skills this will make the transition from college to workplace, Smoother and help them to excel in their jobs. 3.To enhance students performance at placement interviews, group discussion and other recruitment process. 4.Understand and participate in Group Discussions and related activities. 5.Understand the basics of how to make an effective presentation. Student will understand the role played by system softwares such as assembler, interpreter, linker, loader and compilers in the development of IT solutions. Students will use regular expressions, deterministic finite automata for solving problems involving pattern matching. Students can use tools such as lex and yacc to design a compiler for a elementary language grammar. Student will be able to develop elementary assembler and interpreter 1. Able to understand the Roles of Manager in an organization and to understand the Challenges faced by Business Enterprise. 2.Student should understand the basic Financial Management in industry 3. Student can understand MIS by following best practices and also able to elaborate decision making process 4. Student can understand in detail the working of digital enterprise i.e Ebusiness, E-communication, E-commerce-collaboration. 5. Student can differentiate various enterprise softwares like ERP/SCM/CRM in business organization 6. Student can exhibit professional and ethical behavior in Industry. They should also aquatinted with cyber laws, IT act, right to information act, IPR law, IT impact on society. 1.Have the knowledge of programming language background: historical
314455
Design and Analysis of Algorithm
314451
Human Computer Interaction and Usability
perspective, design considerations and evaluation criteria.(Knowledge) 2.Understand major paradigms (procedural, object-oriented, functional, logic, concurrent)(Comprehension) 3.Identify the similarities, differences, strengths and weaknesses of different programming language paradigms (procedural, objectoriented, functional, logic, concurrent). (Comprehension) 4.Understand and apply formal methods of programming language syntax and semantics, fundamental programming language elements (data abstraction, expressions, control structures, exception handling, modules, scope, parameter passing)(Application) 5.Experience writing programs using different programming language paradigms. (analysis) 6.Gain the ability to choose an appropriate language for software development. (Evaluation) 7.Gain the ability to learn new programming languages and develop programs in it.(Synthesis) 1.To analyze algorithms and to determine algorithm correctness and time efficiency class 2. Understand different algorithm design techniques (brute force, divide and conquer, greedy, etc.) and their implementation 3.To analyze a problem and identify the computing requirements appropriate for its Solution 4. To Design, implement and test an efficient algorithmic solution for a given computational problem 5.To use most common algorithms, design techniques and data structures to solve given problem 1. Student will be able to identify human factors useful in improving computer interaction design 2. Student will be able to understand various paradigms and models used for
314452
Software Design Laboratory
314453
Software Development Tools Laboratory
314454
Seminar and Technical Communication
interaction design 3. Student will be able to design , create and evaluate user interfaces using usability engineering life cycle 4. Student will be able to identify HCI issues in software products and research in providing effective solution Student will be able to develop elementary assembler and interpreter. Students will use regular expressions, deterministic finite automata for implementing elementary lexical analyser. Students can use tools such as lex and yacc to design a compiler for a elementary language grammar Find design algorithmic strategy for solving the problem and implemnt it. To analyze a problem and identify the computing requirements appropriate for its Solution. Ability to apply and implement learned algorithm design techniques and data structures to solve problems. Implement Prims and kruskal algorithm to find minimum spannin g tree usinf greedy approach 1.Learn and understand fundamentals object oriented programming using core java 2· Learn and understand basics of web programming 3· Identify and analyze client needs for the GUI development . 4· Learn and understand client side programming of a small project. 5· Learn and understand server side programming of a small project. 1.To improve verbal and non verbal communication. 2.To read, understand recent trends and technologies in area of computer science and information technology 3.To recognize problems after doing research literature survey using various resources. 4.To prepare concise, comprehend and conclude selective topic in area of computer science and information technology
414441
Information Assurance and Security
410443
Object Oriented Modeling and Design
414442
Software Testing and Quality Assurance
414443
Elective I (MC)
1. Gather, organize, summarize and interpret technical literature with the purpose of formulating a project proposal. 2. Write a technical report summarizing state-of-the-art on an identified topic. 3. Present the study using graphics and multimedia techniques. 4. Define intended future work based on the technical review. 5.Select and apply modern tools and technologies. 6. With the understanding of Social issues ,find the IT solution for social problems. 7. Apply SDLC and project Management principles. 8. Understand the professional ethics and team management principles. 1.Master the concepts of Object Oriented modelling, designing and should have attained practical skills in applying these concepts 2.Understand UML in detail, its diagrams as modelling tool for large and complex software systems. 3.Draw a Object Oriented model and implement it using UML tool. 4. Have better understanding of requirements cleaner designs and more maintainable systems. 1. Understand the importance of software quality/software testing and apply software testing techniques for information systems development. 2. Generate test cases from software requirements using various test processes for continuous quality improvement. 3. Apply software testing techniques in commercial environments and assess the adequacy of test suites using control flow, data flow, and program mutation. 4. Identify the inputs and deliverables of the testing process and work together as a team in preparing a report. 5. Use industry-standard testing tools such as IBM Rational Functional Tester. 1. To understand basics of wireless communication and cellular system 2. To know the details of well known technologies in detail
414444
Elective II (AI)
414445
Computer Lab Practices I
414446
Project Work
410448
Distributed System
like GSM, CDMA, GPRS and their related offered services 3. To know the details of various emerging technologies 1.Formalize a given problem in the language/framework of different AI methods (e.g., as a search problem, as a logical theory, as a planning problem, as an MDP, etc). 2.Implement basic AI algorithms (e.g., standard search algorithms or resolution). 3. Design and carry out an empirical evaluation of different algorithms on problem formalization, and state the conclusions that the evaluation supports. 4.To have an appreciation for and understanding of both the achievements of AI and the theory underlying those achievements. 5.To have an appreciation for the engineering issues underlying the design of AI Systems. 1. Analyze the user requirements and model them using appropriate diagrams . 2. design an OO model and implement it using UML tool. 3. Understand different Testing and Defect Tracking Techniques and apply them. 4. Choose the appropriate diagram to solve the complex problems. 5. Carry out Function point Analysis. 6. Understand different Ishikawa tools. 1. Gather, organize, summarize and interpret technical literature with the purpose of formulating a project proposal. 2.Write a technical report summarizing state-of-the-art on an identified topic. 3. Present the study using graphics and multimedia techniques. 4. Define intended future work based on the technical review. 5.Select and apply modern tools and technologies. 6. With the understanding of Social issues ,find the IT solution for social problems. 7. Apply SDLC and project Management principles. 8. Understand the professional ethics and team management principles. 1 To understand basic principles of Distributed System
414449
Information Retrieval
414450
Elective III (SA)
414451
Elective IV - GIS
414451
Elective IV (Open Elective) - BI
2 To understand various DS concepts like RPC, RMI 3 To understand file system and memory management concept used in DS 4 To understand the importance and various methods of fault tolerance in DS environment 1. Students will thoroughly understand basic principles of information retrieval system. 2. They should know architecture and methods for traditional information retrieval system and also able to do the performance analysis. 3. Have knowledge about information retrieval issues for Parallel, distributed and multimedia IR systems 4. They will know architecture of web based information retrieval and techniques for searching it. 1) Describe Software Architecture. 2) Able to Identify common patterns used within its Structure and Determine the design benefits and limitations and appraise the Systems structure in term of the user goals and priorities. 3) Describe and implement common design patterns using object oriented programming language. 1. to create and use modern GIS tools for decision making 2. to apply knowledge of mathematics & statistics for images. 3. to analyze the Geospatial data. 4 to use knowledge of remote sensing principles used to collect the geospatial data. 5 to use Knowledge of Digital Image processing & visual interpretation. 6. an ability to function on multidisciplinary application which includes database, remote sensing, image processing, software engineering and information systems. 1. Design and implement OLTP, OLAP and Warehouse concepts. 2. Design and develop Data Warehouse using Various Schemas & Dimensional modelling. 3. Use the ETL concepts, tools and techniques to perform
414452
Computer Lab Practices II
Extraction, Transformation, and Loading of data. 4. Report the usable data by using various reporting concepts, techniques/tools, and use charts, tables for reporting in BI. 5. Use Analytics concepts like data mining, Exploratory and statistical techniques for predictive analysis in Business Intelligence. 1. Understand cocept of logical view and implement conflation algorithm 2. Uderstanding the concept of clustering, indexing and searching 3. Latest research going on the area of information retreival 4. Understand and implement web crawler