| 1 |
Management, Entrepreneurship for IT Industry |
18CS51 |
C301.1 |
Define management, organization, entrepreneur, planning, staffing, ERP and outline their importance in entrepreneurship |
|
|
|
C301.2 |
Utilize the resources available effectively through ERP. |
|
|
|
C301.3 |
Make use of IPRs and institutional support in entrepreneurship. |
|
|
|
C301.4 |
Define the Micro, Small enterprises and discuss the Importance of ERP and some case studies. |
| 2 |
Computer Networks and Security |
18CS52 |
C302.1 |
Explain principles of application layer protocols. |
|
|
|
C302.2 |
Recognize transport layer services and infer UDP and TCP protocols. |
|
|
|
C302.3 |
Classify routers, IP, and Routing algorithms in network layer. |
|
|
|
C302.4 |
Understand the Wireless and Mobile Networks covering IEEE 802.11 Standard. |
|
|
|
C302.5 |
Describe Multimedia Networking and Network Management. |
| 3 |
Database Management System |
18CS53 |
C303.1 |
Understand the basic concepts of database management system and model the entity-relationship diagram for enterprise level database |
|
|
|
C303.2 |
Identify, analyze and define database objects, enforce integrity constraints on a database using RDBMS. |
|
|
|
C303.3 |
Use Structured Query Language (SQL) for database manipulation. |
|
|
|
C303.4 |
Design and build simple database systems. |
|
|
|
C303.5 |
Develop application to interact with databases. |
| 4 |
Automata Theory and Computability |
18CS54 |
C304.1 |
Acquire fundamental understanding of the core concepts in automata theory and Theory of Computation. |
|
|
|
C304.2 |
Learn how to translate between different models of Computation (e.g. Deterministic and Non-deterministic and Software models). |
|
|
|
C304.3 |
Design Grammars and Automata (recognizers) for different language classes and become knowledgeable about restricted models of Computation (Regular, Context Free) and their relative powers. |
|
|
|
C304.4 |
Develop skills in formal reasoning and reduction of a problem to a formal model, with an emphasis on semantic precision and conciseness. |
|
|
|
C304.5 |
Classify a problem with respect to different models of Computation. |
| 5 |
Application Development using Python |
18CS55 |
C305.1 |
Understand Python syntax and semantics and be fluent in the use of Python flow control and Functions. |
|
|
|
C305.2 |
Develop, run and manipulate Python programs using Core data structures like Lists, Dictionaries, and use of Strings Handling methods. |
|
|
|
C305.3 |
Develop, run and manipulate Python programs using File Operations and searching pattern using regular expressions. |
|
|
|
C305.4 |
Interpret the concepts of Object-Oriented Programming as used in Python. |
|
|
|
C305.5 |
Determine the need for scraping websites and working with CSV, JSON and other file formats. |
| 6 |
Unix Programming |
18CS56 |
C306.1 |
Explain multi-user OS UNIX and its basic features. |
|
|
|
C306.2 |
Interpret UNIX Commands, Shell basics, and shell environments. |
|
|
|
C306.3 |
Design and develop shell programming, communication, System calls and terminology. |
|
|
|
C306.4 |
Design and develop UNIX File I/O and UNIX Processes. |
|
|
|
C306.5 |
Perl script writing Graduate Attributes (as per Understand the UNIX Architecture, File systems and use of basic Commands). |
| 7 |
Computer Network Laboratory |
18CSL57 |
C307.1 |
Evaluate the performance of Ethernet LAN and Wireless LAN through simulation. |
|
|
|
C307.2 |
Evaluate the performance of GSM and CDMA model through simulation. |
|
|
|
C307.3 |
Develop JAVA programs for CRC and RSA algorithms. |
|
|
|
C307.4 |
Develop JAVA programs for Bellman-ford and Leaky bucket algorithms, socket programming using TCP and UDP. |
| 8 |
DBMS Laboratory with Mini Project |
18CSL58 |
C308.1 |
Create, Update and query on the database. |
|
|
|
C308.2 |
Demonstrate the working of different concepts of DBMS. |
|
|
|
C308.3 |
Implement, analyze and evaluate the project developed for an application. |