Bachelor of Computer Applications | |
Course Outcomes | |
Semester: 1 | |
Computer & Programming Fundamentals (BCA-101) | |
BCA-101.1 | Recall the fundamental concepts of computers with the present level of knowledge of the students. |
BCA-101.2 | Classify operating systems, programming languages, peripheral devices, networking, multimedia and internet. |
BCA-101.3 | Demonstrate computers at user level, including operative systems and programming environments. |
BCA-101.4 | Evaluate the information needs to solve problems, recovering information and applying it to the resolution. |
BCA-101.5 | Construct knowledge of computer equipment, including both hardware and software. |
PC Software (BCA-102) | |
BCA-102.1 | Memorize the fundamental computer knowledge of I/O devices and Operating System. |
BCA-102.2 | Derive the operating systems, peripheral devices, control panel and MS Office Suite. |
BCA-102.3 | Illustrate the documentation using MS Word, exploring various menu options and tools on the ribbon. |
BCA-102.4 | Examine Knowledge of MS Excel and Various operations that can be performed. |
BCA-102.5 | Assemble the Power point presentation implementing Animation and sound effects. |
Mathematics (BCA-103) | |
BCA-103.1 | Recall the basic concepts of sets, matrices, determinants, relations, functions, limits, continuity & calculus. |
BCA-103.2 | Understand the various concepts of sets, matrices, determinants, relations, functions, limits, continuity & calculus. |
BCA-103.3 | Apply the concept of sets to solve simple applications & concept of matrices to solve system of linear equations. |
BCA-103.4 | Solve the various problems related to sets, matrices, determinants, relations, functions, limits, continuity & calculus. |
Logical Organization of Computer-I (BCA-104) | |
BCA-104.1 | Memorize different type of codes and number systems which are used in digital computer systems. |
BCA-104.2 | Compare different types of logic families which are the basic unit of different types of logic gates. |
BCA-104.3 | Illustrate different types of digital electronic circuit using various mapping and logical tools and know the techniques to prepare the most simplified circuits using various mapping and mathematical methods. |
BCA-104.4 | Examine different types of with and without memory element, digital circuits for operations, within the realm of electronic, performance, efficiency, user friendly and environmental constraints. |
BCA-104.5 | Assemble the fundamental knowledge of analog and digital electronics to get different types of analog to digitalized signal and vice versa. |
BCA-104.6 | Evaluate the nomenclature and technology in the area of memory devices and apply them in different types of digital circuits for real world application. |
Practical Software Lab (BCA-105) | |
BCA-105.1 | Memorize the fundamental computer knowledge of I/O devices and Operating System. |
BCA-105.2 | Create MS-Word documents, designing these document with bullets, numbering and other Word Art options in MS-Word |
BCA-105.3 | Design MS-Excel sheets using different styles of tables, charts, formulas, functions (Mathematics, Logical) |
BCA-105.4 | Create Powerpoint slides using single and multiple slides, animation and sound effects in it |
BCA-105.5 | Design a file using tools of MS-Office completely |
Semester: 2 | |
‘C’ Programming (BCA-106) | |
BCA-106.1 | Describe the concept of C programming and its fundamental. |
BCA-106.2 | Illustrate various controls statements, arrays and strings. |
BCA-106.3 | Demonstrate Storage classes and pointers in C which is essential for utilizing memory. |
BCA-106.4 | Examine different kind of functions, operator hierarchy & associativity between different elements of real life entities. |
BCA-106.5 | Develop algorithms, flowchart and efficient program in C language for multiple applications. |
Logical Organization of Computer-II (BCA-107) | |
BCA-107.1 | Memorize concept of logical organization computer system. |
BCA-107.2 | Compare different types of sequential logic and sequential circuits. |
BCA-107.3 | Examine memory and input/output devices of computer system with social and business perspective. |
BCA-107.4 | Evaluate instruction design and Input/ output organization searching & designing innovative solution addressing business development problems. |
BCA-107.5 | Criticize memory and input/output devices in multidisciplinary domains considering requirements of customer. |
BCA-107.6 | Justify architecture of sequential logic and sequential circuits with real life business problems and develop solutions developing high level design. |
Mathematical Foundations of Computer Science (BCA-108) | |
BCA-108.1 | State and apply mathematical logic to solve problems |
BCA-108.2 | Generalize sets, relations, functions and discrete structures |
BCA-108.3 | Illustrate logical notations to define and reason about fundamental mathematical concepts such as sets relations and functions |
BCA-108.4 | Focus on formulating problems and solve recurrence relations |
BCA-108.5 | Evaluate and solve real world problems using graphs and trees |
Structured System Analysis and Design (BCA-109) | |
BCA-109.1 | Learn about system, SDLC, system planning and initial investigation, fact-finding and its techniques |
BCA-109.2 | Define – structured analysis, its tools, feasibility study in detail and also learn about cost and benefit analysis with its final action |
BCA-109.3 | Understand about system design, design methodologies, Input/Output and form design with their classification, requirements, objectives, types and layout considerations |
BCA-109.4 | Know about system testing, testing techniques, test plan and also understand about the system implementation, evaluation and maintenance with their types |
Practical Software Lab (BCA-110) | |
BCA-110.1 | Define the concept of C programming for real life entities. |
BCA-110.2 | Describe decision making and branching statement. |
BCA-110.3 | Apply various algorithms and function of C language in various applications. |
BCA-110.4 | Construct Programs using pointers and arrays. |
Semester: 3 | |
Introduction to Operating System (BCA-201) | |
BCA-201.1 | Understand the need of operating system and define types of operating systems |
BCA-201.2 | Describe and define process, threads and interprocess communication |
BCA-201.3 | Evaluate and analyze various scheduling algorithms, identify deadlocks and describe the methods of handling deadlocks |
BCA-201.4 | Understand file management, structure and allocation method |
Data Structures – I (BCA-202) | |
BCA-202.1 | Understand the basic concepts of data structure like types, operations, applications, etc. |
BCA-202.2 | Acquire knowledge about how to describe and implement arrays and linked list |
BCA-202.3 | Acquire knowledge about how to describe and implement arrays and linked list |
BCA-202.4 | Understand the concepts related to tree and graphs |
BCA-202.5 | Evaluate complexity of different algorithms. |
Introduction to Database System (BCA-203) | |
BCA-203.1 | Define the basic concepts of database systems, file system, Role of DBA. |
BCA-203.2 | Describe the concept of DBMS Architecture, Data Base Models, ER Model, Concurrency Control and Recovery. |
BCA-203.3 | Apply SQL commands to create tables and query data in a relational DBMS. |
BCA-203.4 | Differentiate between Relational Database Designs. |
BCA-203.5 | Construct a model based on application’s data requirements using conceptual modeling tools. |
Communication skills (English) (BCA-204) | |
BCA-204.1 | Describe communication & its types. |
BCA-204.2 | Apply the knowledge in different grammatical cohesion. |
BCA-204.3 | Classify the barriers of communication in our day today life. |
BCA-204.4 | Develop ideas in writing skill. |
Practical Software Lab (BCA-205) | |
BCA-205.1 | Recall C Programming Syntax. |
BCA-205.2 | Describe different data structures and SQL commands |
BCA-205.3 | Implement different searching and sorting algorithms and SQl commands |
BCA-205.4 | Examine different algorithms based on their time complexity. |
BCA-205.5 | Assemble suitable data structure & algorithm to solve a real world problem and also design a database. |
Semester: 4 | |
Web Designing (BCA-206) | |
BCA-206.1 | Define HTML list, table and forms, the forms with menu working radio button, check box, text box, etc |
BCA-206.2 | Describe basic knowledge of DHTML JSSS and CSS |
BCA-206.3 | Understand the language HTML, how HTML language tags are used, and how these tags are helpful in making website |
BCA-206.4 | Analyze the utility of different tools in web designing for different applications |
BCA-206.5 | Evaluate the performance of techniques/tools used for developing interactive data oriented websites. |
Data Structures – II (BCA-207) | |
BCA-207.1 | Memorize the students with data structures used for representing data in memory like Arrays, Linked Lists, Graphs, Trees etc. |
BCA-207.2 | Represent knowledge of various methods used in data structures such as brute force, divide and conquer, greedy, etc. |
BCA-207.3 | Classify various physical storage devices and files |
BCA-207.4 | Correlate Knowledge of advanced abstract data type (ADT) and data structures and their implementations. |
BCA-207.5 | Learn Hashing functions and collision resolution methods |
Object Oriented Programming using C++ (BCA-208) | |
BCA-208.1 | Describe the procedural and object oriented paradigm with concepts of string, classes, functions, data and objects. |
BCA-208.2 | Identify dynamic memory management techniques using pointers, constructors & destructors. |
BCA-208.3 | Illustrate the concept of function overloading, operator overloading, virtual functions and polymorphism. |
BCA-208.4 | Differentiate between various levels of Inheritance for real time problems. |
BCA-208.5 | Implement exception handling mechanisms and Templates in C++. |
Software Engineering (BCA-209) | |
BCA-209.1 | Define the basic concept of software, process and lifecycle Models. |
BCA-209.2 | Identify the various components of SRS document and their relevance |
BCA-209.3 | Describe the software project management and classify the various project planning techniques |
BCA-209.4 | Understand the relationship between software design and software implementation |
BCA-209.5 | Write down the classification of various software maintenance methods and issues |
Practical Software Lab (BCA-210) | |
BCA-210.1 | Identify various websites available in public domain. |
BCA-210.2 | Use the characteristics of an object-oriented programming language in a program. |
BCA-210.3 | Evaluate various features of websites available in public domain and basic object-oriented design principles in computer problem solving |
BCA-210.4 | Develop various websites using HTML, CSS, and XML and Formulate the program with advanced features of the C++ programming language. |
Semester: 5 | |
Management Information System (BCA-301) | |
BCA-301.1 | Define the basic concepts of Information Systems. |
BCA-301.2 | Describe the types of information systems supporting the major functional areas of the business. |
BCA-301.3 | Apply different technologies of MIS in the area of business. |
BCA-301.4 | Distinguish the classical and contemporary models of managerial activities and roles. |
BCA-301.5 | Evaluate the role of information systems in today’s competitive business environment. |
Computer Graphics (BCA-302) | |
BCA-302.1 | Define the components & applications of graphics system and display devices related with them. |
BCA-302.2 | Describe graphic system, application area of graphics, define various input output devices and differentiate between raster scan and random scan |
BCA-302.3 | Apply various graphics drawing algorithms and 2D -3D transformations. |
BCA-302.4 | Evaluate evaluate 2d transformation, viewing pipeline and clipping algorithms |
Data Communication and Networking (BCA-303) | |
BCA-303.1 | Describe basic computer network technology and protocols. |
BCA-303.2 | Understand Data Encoding Techniques and various switching mechanism. |
BCA-303.3 | Illustrate the functions of Error detection and Correction. |
BCA-303.4 | Analyze the various Routing algorithm and Encryption Methods. |
Visual Basic (BCA-304) | |
BCA-304.1 | Discuss and improve skills in object-oriented analysis, design, programming, and testing. |
BCA-304.2 | Understand VB application environment and event driven programming |
BCA-304.3 | Learn about basic programming concepts like variables, operators and various control for I/O in VB |
BCA-304.4 | Implement various control constructs, arrays and collections used in VB |
BCA-304.5 | Learn and implement about procedure, subroutine and menu driven programming |
Practical Software Lab (BCA-305) | |
BCA-305.1 | Discuss the knowledge of programming terminology and how it is applied using Visual Basic (e.g., variables, selection statements, repetition statements, etc.) AND Draw and view objects in 2D |
BCA-305.2 | Demonstrate an Event Planning Chart based on problem description so as to define the processing that is to occur based on specific events AND Apply transformation and filling techniques for modifying an object |
BCA-305.3 | Evaluate a Graphical User Interface (GUI) based on problem description. |
BCA-305.4 | Develop and debug applications using Visual Basic 2010 (or version required for the course) that runs under Windows operating system and Create line and circle using DDA, Bresenham’s& Midpoint circle algorithm |
Semester: 6 | |
E-Commerce (BCA-306) | |
BCA-306.1 | Define the business impact and potential of E-Commerce. |
BCA-306.2 | Describe the technologies required to make E-Commerce viable. |
BCA-306.3 | Apply the trends in e-commerce and the use of the Internet. |
BCA-306.4 | Know the difference between traditional and modern e-payment system |
BCA-306.5 | Familiarize with EDI technology and its working |
BCA-306.6 | Learn about the concept of EDI standards, EDI implementation, EDI agreement and EDI security |
Object Technologies & Programming using Java (BCA-307) | |
BCA-307.1 | Express Object Oriented programming concept using basic syntaxes of control Structures, strings and function for developing skills of logic building activity |
BCA-307.2 | Articulate classes, objects, members of a class and the relationships among them needed for a finding the solution to specific problem |
BCA-307.3 | Illustrate how to achieve reusability using inheritance, interfaces and packages and describes faster application development can be achieved. |
BCA-307.4 | Support the understanding and use of different exception handling mechanisms and concept of multithreading for robust faster and efficient application development. |
BCA-307.5 | Develop user interface components to design GUI in Java using Applet & AWT along with response to events |
Artificial intelligence (BCA-308) | |
BCA-308.1 | Describe the concepts and importance of artificial intelligence and Indentify application area of artificial intelligence in real life. |
BCA-308.2 | Compare different types of heuristic search techniques and discus the problems, problems space and issues in the design of the search problem. |
BCA-308.3 | Examine approaches knowledge representation and predicate logic considering social and business issues. |
BCA-308.4 | Evaluate expert system addressing problems of business and society. |
BCA-308.5 | Distinguish artificial intelligence concepts in multidisciplinary domains considering social needs. |
BCA-308.6 | Justify artificial intelligence in real life social & business problems and develop solutions. |
Introduction to .net (BCA-309) | |
BCA-309.1 | Define .net framework, class libraries in .NET. |
BCA-309.2 | Understand object oriented Programming in C#.NET application. |
BCA-309.3 | Apply classes, methods and objects in C#. |
BCA-309.4 | Analyze C# language concept. |
BCA-309.5 | Develop exception handling and Interfaces in .NET application environment. |
Practical Software Lab (BCA-310) | |
BCA-310.1 | Implement the basic concept like Data types variables, constants, default values, boxing and unboxing with the help of Java and .Net |
BCA-310.2 | Create the program implementing the concept of operators and expressions in Java and .Net |
BCA-310.3 | Implement the concepts of object oriented programming in Java and .Net |
BCA-310.4 | Implement inheritance and polymorphism in Java and .Net |
Master Of Computer Applications |
|
Course Outcomes | |
Semester: 1 | |
Computer Fundamentals and Programming in C (20BCC11C1) | |
20BCC11C1.1 | Define computer basics and role of operating system. |
20BCC11C1.2 | Explain about concepts of computer networks, Internet and social impacts of IT. |
20BCC11C1.3 | Apply understanding of PC Software Tools – Word, Excel and Power-Point. |
20BCC11C1.4 | Demonstrate simple algorithms for arithmetic and logical problems |
20BCC11C1.5 | Evaluate C programs implementing all features of C. |
C++ and Data Structures (20BCC11C2) | |
20BCC11C2.1 | Define concept of object oriented programming and its features. |
20BCC11C2.2 | Explain insights about C++ features and access specifiers. |
20BCC11C2.3 | Apply concepts of polymorphism and inheritance. |
20BCC11C2.4 | Analyze various algorithms on basis of their performance. |
20BCC11C2.5 | Evaluate use of stack, queue and linked list data structures. |
Visual Basic & Database Systems (20BCC11C3) | |
20BCC11C3.1 | Define, create, build, and debug Visual Basic applications & explore Visual Basic IDE. |
20BCC11C3.2 | Explain syntax rules of different constructs/components in Visual Basic programs &c onnectivity with database. |
20BCC11C3.3 | Apply the concepts of database & its models. |
20BCC11C3.4 | Analyze the concept of relational model and different forms of Normalization. |
20BCC11C3.5 | Evaluate the knowledge of Transaction Management and concurrency control. |
Lab based on 20BCC11C1, 20BCC11C2 & 20BCC11C3 (20BCC11CL1) | |
20BCC11CL1.1 | Apply various algorithms and syntax of C language in various applications using conditional statements,structures,arrays,functions,pointers. |
20BCC11CL1.2 | Use the characteristics of an object-oriented programming language in a program using features of the C++ programming language. |
20BCC11CL1.3 | Develop application using PL/SQL & front end tools |
20BCC11CL1.4 | Implement different searching and sorting algorithms in C |
20BCC11CL1.5 | Develop and debug applications using Visual Basic that runs under Windows operating system and Create line and circle using DDA, Bresenham’s& Midpoint circle algorithm. |
Object Oriented Programming using JAVA (20MCA21C1) | |
20MCA21C1.1 | Use variables and data types in Java language for program development. |
20MCA21C1.2 | Explain arrays, String and Selection Statements. |
20MCA21C1.3 | Develop Java programs using object-oriented programming techniques including classes, objects, methods, instance variables, interface. |
20MCA21C1.4 | Analyze the implementation of Exception handling and its Packages. |
20MCA21C1.5 | Evaluate the programs using Multithreading and Window based applications. |
Compiler Design (20MCA21C2) | |
20MCA21C2.1 | Define concepts of compilation process and its use in various fields of computer languages. |
20MCA21C2.2 | Explain the lexical and syntactical analysis phase of compilation. |
20MCA21C2.3 | Solve theoretical problems related to scanners and parsers |
20MCA21C2.4 | Analyze intermediate codes and apply possible code optimizations. |
20MCA21C2.5 | Evaluate system programs like compilers for varying needs. |
Computer Graphics & Multimedia (20MCA21C3) | |
20MCA21C3.1 | Define basics of computer graphics, display devices and graphics standards. |
20MCA21C3.2 | Explain graphics primitives and their importance. |
20MCA21C3.3 | Apply 2D transformations and representation of 3D objects. |
20MCA21C3.4 | Analyze about 3D transformations, hidden surfaces and color models. |
20MCA21C3.5 | Evaluate multimedia authoring and create a multimedia project using Flash/Blender multimedia software. |
Digital Design & Computer Architecture (20MCA21C4) | |
20MCA21C4.1 | Define digital functions in the form of digital logic and perform binary arithmetic operations |
20MCA21C4.2 | Explain commonly used sequential and combinational circuits. |
20MCA21C4.3 | Apply basic computer design and developing 8086/8088 A/L programs for small applications. |
20MCA21C4.4 | Analyze CPU design and Input/Output organization |
20MCA21C4.5 | Evaluate advanced computer architectural aspects and parallel designs |
Advance Data Structures using C++/Java (20MCA21C5) | |
20MCA21C5.1 | Define about analyzing and designing algorithms to solve a problem and learn to find the asymptotic efficiency of an algorithm. |
20MCA21C5.2 | Explain about binary tree and its applications. |
20MCA21C5.3 | Apply advanced data structures such as balanced search trees and heap hash operations |
20MCA21C5.4 | Analyze various graphs & its algorithms |
20MCA21C5.5 | Evaluate various graph processing algorithms and Algorithm Design techniques |
Software Lab-1 (20MCA21CL1) | |
20MCA21CL1.1 | Apply various graphics drawing algorithms and 2D -3D transformations using C. |
20MCA21CL1.2 | Apply optimization techniques for intermediate code and generate machine code for high level language program, syntax directed translation schemes for a given context free grammar, lexical analyzer for a language. |
20MCA21CL1.3 | Create Java programs using object-oriented programming techniques including classes, objects, methods, instance variables, interface. |
20MCA21CL1.4 | Implement programs of Multithreading , Window based programs |
Software Lab-2 (20MCA21CL2) | |
20MCA21CL2.1 | Construct digital functions in the form of a digital logic and perform binary arithmetic operation. |
20MCA21CL2.2 | Develop Basic computer design and 8086/8088 A/L programs for small applications. |
20MCA21CL2.3 | Develop programs using advanced data structures such as balanced search trees and heap hash operations. |
20MCA21CL2.4 | Develop programs for various searching and sorting techniques |
Semester: 2 | |
Advance Object Technology (20MCA22C1) | |
20MCA22C1.1 | Define the use of DHTML and XML in data exchange. |
20MCA22C1.2 | Explain use of various AWT controls and event handling for development of an Applet. |
20MCA22C1.3 | Explain utilization of Swing components for the web application development |
20MCA22C1.4 | Analyze applications using Servlets, parameter passing and concept of session maintenance. |
20MCA22C1.5 | Evaluate and determine basic JSP applications. |
Advance Database Systems & Data Warehouse (20MCA22C2) | |
20MCA22C2.1 | Find the difference between ER and EER model. |
20MCA22C2.2 | Explain the concepts of OODBMS and ORDBMS. |
20MCA22C2.3 | Identify parallel and distributed database and Client-Server architecture. |
20MCA22C2.4 | Analyze Emerging database based on the types of data. |
20MCA22C2.5 | Evaluate about the concepts of data warehouse, its types, architecture and schema. |
Operating Systems & Shell Programming (20MCA22C3) | |
20MCA22C3.1 | Define basic concepts of Operating Systems and their structure. |
20MCA22C3.2 | Illustrate about concept of processes and process scheduling. |
20MCA22C3.3 | Utilize about interprocess communication and role of semaphores. |
20MCA22C3.4 | Analyze in detail about Deadlock, memory management and I/O management. |
20MCA22C3.5 | Discuss Linux basics and Shell programming |
Basics of E-Commerce (16COMF2) | |
16COMF2.1 | Recall and understanding of the foundation and importance of E-commerce. |
16COMF2.2 | Describe internal trading relationship including Business to consumer, Business-to-Business, intra organizational. |
16COMF2.3 | Analysis the impact of E- commerce on business models and strategy. |
16COMF2.4 | Evaluate and discuss the global E-commerce issues. |
16COMF2.5 | Deploy the key features of internet, intranets, and Extranets and explain how they relate to each other |
16COMF2.6 | Study of Technology for online business – internet, IT infrastructure in Laboratory |
Software Engineering (20MCA22DB2) | |
20MCA22DB2.1 | Define basic concepts of Software Engineering and the phases in a software project. |
20MCA22DB2.2 | Explain fundamental concepts of requirements engineering and SRS document. |
20MCA22DB2.3 | Discuss about software design process and design methodologies. |
20MCA22DB2.4 | Analyze various software testing level and software project management activities. |
20MCA22DB2.5 | Explain software maintenance types and software configuration management activities. |
Computer Networks & Distributed Systems (20MCA22DA2) | |
20MCA22DA2.1 | Define basic concepts data communication and computer networks. |
20MCA22DA2.2 | Explain about OSI model and TCP/IP. |
20MCA22DA2.3 | Develop understanding about working of different layers of TCP/IP and OSI model. |
20MCA22DA2.4 | Analyze about concept Distributed Systems and Synchronization. |
20MCA22DA2.5 | Explain about replication management, fault tolerance and security in Distributed system |
Software Lab-3 (20MCA22CL1) | |
20MCA22CL1.1 | Develop applications using Servlets, parameter passing and concept of session maintenance. |
20MCA22CL1.2 | Design and develop basic JSP applications. |
20MCA22CL1.3 | Develop understanding about working of different layers of TCP/IP and OSI model. |
Software Lab-4 (20MCA22CL2) | |
20MCA22CL2.1 | Understand the concepts of OODBMS,ORDBMS and make queries to implement |
20MCA22CL2.2 | Study about parallel and distributed database and Client-Server architecture. |
20MCA22CL2.3 | Define commands on Windows and Unix Operating System |
20MCA22CL2.4 | Develop programs using shell scripting. |
Industry Internship Report/ Project Report/Dissertation –I (20MCA22C4) | |
20MCA22C4.1 | Identify various technologies and fields for practical training. |
20MCA22C4.2 | Understand the process to make reports and presentation. |
20MCA22C4.3 | Applying engineering knowledge to solve industrial problems. |
20MCA22C4.4 | Analyze ethical practices and tools used in different technologies |
20MCA22C4.5 | Evaluate the performance on parameters such as communication skills, technical knowledge. |
20MCA22C4.6 | Design and develop the skills to make software/hardware, related to industrial training. |
Semester: 3 | |
Data Mining & Big Data Analytics (21MCA23C1) | |
21MCA23C1.1 | Define Data Mining Systems and Pattern Analysis. |
21MCA23C1.2 | Understand Classification and Clustering techniques. |
21MCA23C1.3 | Identify Big Data and relevance of Big Data Analytics. |
21MCA23C1.4 | Analyze Map Reduce and its features. |
21MCA23C1.5 | Evaluate Hadoop and Hadoop Eco-System. |
Artificial Intelligence & Computational Intelligence (21MCA23C2) | |
21MCA23C2.1 | Define the concept of Artificial intelligence, problem solving and searching process. |
21MCA23C2.2 | Understand the concept of Expert system with its architecture and life cycle. |
21MCA23C2.3 | Analyze the concepts of computational intelligence evolutionary computation and neural networks. |
21MCA23C2.4 | Evaluate the uncertainty in knowledge using fuzzy logic and understand concepts of fuzzy logic |
Android Mobile Application Development (21MCA23C3) | |
21MCA23C3.1 | Explain concepts of android application development process |
21MCA23C3.2 | Understand Playing and Recording of Audio and Video in application. |
21MCA23C3.3 | Apply location and mapping related user interfaces in android applications. |
21MCA23C3.4 | Analyze algorithms for use in MVC model of development. |
21MCA23C3.5 | Evaluate Playing and Recording of Audio and Video in application. |
Software Testing & Quality Assurance (21MCA23DA2) | |
21MCA23DA2.2 | Use of Software Quality Assurance. |
21MCA23DA2.3 | Apply Software Testing Strategies and Metrics for Software testing. |
21MCA23DA2.4 | Analyze Object Oriented Testing strategies. |
21MCA23DA2.5 | Implement Quality management standards and methods. |
Network Programming (21MCA23DB1) | |
21MCA23DB1.1 | Define Windows Socket API and their programming. |
21MCA23DB1.2 | Understand TCP/IP and Network Architecture. |
21MCA23DB1.3 | Performing client side programming and server side programming. |
21MCA23DB1.4 | Analyze Web programming and implementing security. |
21MCA23DB1.5 | Creating sockets and socket implementation. |
Software Lab-5 Based on 21MCA23C1&21MCA2 3C3(21MCA23CL1) | |
21MCA23C1.1 | Develop a data mining application for data analysis using various tools. |
21MCA23C1.2 | Develop the patterns that can be discovered by association rule mining. |
21MCA2 3C2.3 | Implement typical computational intelligence algorithms in MATLAB. |
21MCA2 3C3.4 | Develop UI based Mobile Application using Android Studio. |
Software Lab-6 Based on 21MCA23C2, Elective I & II (21MCA23CL2) | |
21MCA23C2.1 | Implement any topology using network devices |
21MCA23C2.2 | Design and develop IoT based sensor systems. |
21MCA23DB1.3 | Create socket and analyze different client server model. |
21MCA23DB1.4 | Applying Network routing algorithm. |
21MCA23DB1.5 | Develop the process of implementing simple routed internetwork. |
Semester: 4 | |
Advance Software Engineering(21MCA24C1) | |
21MCA24C1.1 | Define the emerging software engineering practices and their suitability. |
21MCA24C1.2 | Understand the concept of clean room software development and engineering web applications. |
21MCA24C1.3 | Understand the concept of scrum and agile requirements. |
21MCA24C1.4 | Analyze DevOps and its relevance in current scenario. |
21MCA24C1.5 | Evaluate agile software development and significance |
IoT & Sensor Networks (21MCA24C2) | |
21MCA24C2.1 | Explain the OSI Model for the IoT/M2M Systems. |
21MCA24C2.2 | Understand the concepts of IoT and its applications.. |
21MCA24C2.3 | Understand the architecture and design principles for IoT. |
21MCA24C2.4 | Analyze programming for IoT Applications. |
21MCA24C2.5 | Evaluate the communication protocols which best suits the WSNs |
Web Development Using . NET Framework (21MCA24C3) | |
21MCA24C3.1 | Define Web development and Visual Studio environment. |
21MCA24C3.2 | Understand important concepts of .NET Framework and Deployment. |
21MCA24C3.3 | Apply Access Database using ADO.NET and use ASP.NET for Application Development and Secure Web Services. |
21MCA24C3.4 | Analyze Component Services, Threading, Remoting, Windows services. |
21MCA24C3.5 | Design, Develop and Create Applications with C#. |
Cyber Security & Block Chain Technology (21MCA24DA1) | |
21MCA24DA1.1 | Define the concepts of cyber threats, cyber crime, cyber security and understand the vulnerability scanning |
21MCA24DA1.2 | Understand cyber crime, hacking attacks and cyber laws. |
21MCA24DA1.3 | Apply advanced network defence tools and web application tools. |
21MCA24DA1.4 | Design, Develop and Create the applications of block chain technology. |
Machine Learning & Python Programming (21MCA24DB1) | |
21MCA24DB1.1 | Define supervised, unsupervised and reinforcement learning. |
21MCA24DB1.2 | Understand the basic concept of Machine learning. |
21MCA24DB1.3 | Apply data types, operators used in Python. |
21MCA24DB1.4 | Analyze Python with other programming languages and Learn the use of control structures and functions in Python. |
21MCA24DB1.5 | Design, Develop and Create packages, 2D & 3D visualization, database in machine learning using Python |
Software Lab-7 Based on 21MCA24C1, 21MCA24C2 & Elective II(21MCA24CL1) | |
21MCA24C1.1 | Apply various white box and black box testing techniques. |
21MCA24C1.2 | Develop function oriented and object oriented software design using toolbox in visual programming. |
21MCA24C2.3 | Design and develop IoT based sensor systems. |
21MCA24C2.4 | Create socket and analyze different client server model. |
21MCA24DB1.5 | Design, Develop and Create packages, 2D & 3D visualization, database in machine learning using Python. |
Software Lab-8 Based on 21MCA24C3 & Elective-I (21MCA24CL2) | |
21MCA24C3.1 | Develop application using Microsoft Windows Forms. |
21MCA24C3.2 | Creating website using ASP.Net Controls. |
21MCA24C3.3 | Develop web pages using the ASP.Net with different layouts as per need of applications. |
21MCA24C3.4 | Design modern interactive web applications using PHP. |
Industry Internship Report/ Project Report/ Dissertation –II(21MCA24C4) | |
21MCA24C4.1 | Write a comprehensive review of the literature, including a review of other dissertation research related to their study. |
21MCA24C4.2 | Design of their study with a discussion of the methodology to be used. |
21MCA24C4.3 | Draw valid conclusions, relating them to the research topic. |
21MCA24C4.4 | Develop research skills of administrating research tools and data collection. |
21MCA24C4.5 | Design, Develop an insight to solve educational problems in scientific manner. |