F.Y B.Sc (Computer Science)
On completion of the course, student will be able to
Course |
CS-111 : Problem Solving Using Computers and ‘C’ Programming |
CO 1 |
Explore algorithmic approaches to problem solving. |
CO 2 |
Develop modular programs using control structures and arrays in ‘C’. |
CO 3 |
Design, implement, test and debug programs that use arrays for character strings and that use pointers for character strings. |
CO 4 |
Analyze programming problems to choose when regular loops should be used and when recursion will produce a better program. |
CO 5 |
Design, implement, test and debug programs that use different data types, such as simple variables, arrays, and structures. |
Course |
CS-112 : Database Management Systems |
CO 1 |
Solve real world problems using appropriate set, function, and relational models. |
CO 2 |
Design E-R Model for given requirements and convert the same into database tables. |
CO 3 |
Useage of SQL |
Course |
CS-113: Computer Science Practical Paper I and Paper II |
CO 1 |
Devise pseudo codes and flowchart for computational problems. |
CO 2 |
Write, debug and execute simple programs in ‘C’. |
CO 3 |
Create database tables in postgreSQL. |
CO 4 |
Write and execute simple, nested queries. |
Course |
CS-121 :Advanced ‘C’ Programming |
CO 1 |
Develop modular programs using control structures, pointers, arrays, strings and structures |
CO 2 |
Design and develop solutions to real world problems using C. |
Course |
CS-122 : Relational Database Management Systems |
CO 1 |
Design E-R Model for given requirements and convert the same into database tables |
CO 2 |
Use database techniques such as SQL & PL/SQL. |
CO 3 |
Explain transaction Management in relational database System. |
CO 4 |
Use advanced database Programming concepts |
Course |
CS-123 : Practical Course on Advanced ‘C’ Programming and Relational Dstabase Management Systems |
CO 1 |
Write, debug and execute programs using advanced features in ‘C’. |
CO 2 |
To use SQL & PL/SQL. |
CO 3 |
To perform advanced database operations. |
Course |
MTC-112 : Discrete Mathematics |
CO 1 |
Students will be able to write an argument using logical notation and determine if the argument is or is not valid. |
CO 2 |
Students will understand basic proofs involving sets and functions. |
CO 3 |
Students will be able to demonstrate the ability to write and evaluate a proof or outline the basic structure of and give examples of each proof technique described. |
CO 4 |
Students will understand the basic principles of sets and operations in sets. |
CO 5 |
Students will be able to prove basic set equalities. |
CO 6 |
Students will understand the ideas of permutations and combinations. |
CO 7 |
Students will understand the addition and multiplication principles for counting. |
CO 8 |
Students will understand how to apply combinatorial ideas to practical problems. |
CO 9 |
Determine when a function is 1-1 and “onto.” |
CO 10 |
Students will understand Boolean algebra and truth tables. |
CO 11 |
Students will be able to demonstrate an understanding of relations and functions and be able to determine their properties. |
Course |
MTC-111 : Matrix Algebra |
CO 1 |
Solve systems of linear equations using various methods including Gaussian and Gauss Jordan elimination and inverse matrices. |
CO 2 |
Determine relationship between coefficient matrix invertibility and solutions to a system of linear equations and the inverse matrices. |
CO 3 |
Define special matrices: diagonal, triangular, and symmetric. |
CO 4 |
Students will understand associativity and non-commutativity of matrix multiplication. |
CO 5 |
Understand determinants and their properties. |
CO 6 |
Understand linear independence and dependence. |
CO 7 |
Find basis and dimension of a vector space, and understand change of basis. |
CO 8 |
Find a basis for the row space, column space and null space of a matrix and find the rank and nullity of a matrix. |
CO 9 |
Compute linear transformations, kernel and range, and inverse linear transformations, and find matrices of general linear transformations. |
CO 10 |
Diagonalize, and orthogonally diagonalize symmetric matrices. |
CO 11 |
Create orthogonal and orthonormal bases: Gram-Schmidt process and use bases and orthonormal bases to solve application problems. |
CO 12 |
Students completing this course will be able to compute the inverse of an invertible matrix. Students completing this course will be able to find the null space of a matrix and represent it as the span of independent vectors. |
CO 13 |
Compute the determinant of a two-by-two matrix. |
CO 14 |
Compute the determinant of a three-by-three matrix. |
Course |
MTC-113 : Mathematics Practicals |
CO 1 |
Introduction of free, open source Maxima software which is user friendly. |
CO 2 |
Helps to students for 2D, 3D visualizations. |
CO 3 |
The capacity of Maxima to deal with both symbolic expressions and numerical data gives the student the possibility to manipulate the equations thus gaining insight to their behaviour. |
CO 4 |
Students can also obtain numerical solutions to the analysis and design problems which they tackle. |
CO 5 |
Students will understand how to apply combinatorial ideas to practical problems. |
CO 6 |
Students will be able to demonstrate the ability to write and evaluate a proof or outline the basic structure of and give examples of each proof technique described. |
CO 7 |
Students completing this course will be able to compute the inverse of an invertible matrix. Students completing this course will be able to find the null space of a matrix and represent it as the span of independent vectors. |
CO 8 |
Solve systems of linear equations using various methods including Gaussian and Gauss Jordan elimination and inverse matrices. |
Course |
MTC-121 : Linear Algebra |
CO 1 |
Prove basic results in linear algebra using appropriate proof-writing techniques such as linear independence of vectors; properties of subspaces; linearity, injectivity and surjectivity of functions; and properties of eigenvectors and eigen values. |
CO 2 |
Students completing this course will be able to find the matrix representation of a linear transformation given bases of the relevant vector spaces. |
CO 3 |
Understand real vector spaces and subspaces and apply their properties. |
CO 4 |
Find the dimension of spaces such as those associated with matrices and linear transformations. Find eigenvalues and eigenvectors and use them in applications. |
Course |
MTC-122 : Graph Theory |
CO 1 |
Students will understand the language of graphs and trees. |
CO 2 |
Students will understand the use of graphs as models. |
CO 3 |
Students will be able to model problems in Computer Science using graphs and trees. |
CO 4 |
Students will understand various types of trees and methods for traversing trees. |
Course |
MTC-123 : Mathematics Practicals |
CO 1 |
Maxima helps to students for 2D, 3D visualizations. |
CO 2 |
The capacity of Maxima to deal with both symbolic expressions and numerical data gives the student the possibility to manipulate the equations thus gaining insight to their behaviour. |
CO 3 |
Students will be able to model problems in Computer Science using graphs and trees. |
Course |
CSST 111 : Descriptive Statistics |
CO 1 |
Data condasation and Graphical representation |
CO 2 |
Compute various measures of central tendency, dispersion, |
CO 3 |
Compute Moments and various measures of skewness and kurtosis. |
CO 4 |
Analyze data pertaining to attributes and to interpret the results. |
Course |
CSST 112: Mathemaical Statistics |
CO 1 |
Distinguish between random and non-random experiments, find the probabilities of events |
CO 2 |
Find Conditional Probanbility, and study independence of events |
CO 3 |
Discrete and continuos random variable. Obtain a probability distributions of discrete and continuos random variable & Compute various measures |
CO 4 |
Apply standard discrete probability distributions to different situations. |
Course |
CSST 113: Statistics Practicals |
CO 1 |
Use various graphical and diagrammatic techniques and interpret. |
CO 2 |
Compute various measures of central tendency, dispersion, skewness and kurtosis. |
CO 3 |
Fitting of Binomial & Poisson distributions |
CO 4 |
Study measures of Attributes |
CO 5 |
Diagrammatic and graphical representation and summary Statistics using EXCEL and |
CO 6 |
Study of free statistical softwares and writing a report on it |
CO 7 |
Project(Part-I) -Data collection, its condensation and representation |
Course |
CSST 121: Methods of Applied Statistics |
CO 1 |
Compute the correlation coefficient for bivariate data and interpret it. |
CO 2 |
Fit linear, quadratic and exponential curves to the bivariate data to investigate relation between two variables. |
CO 3 |
Fit linear regression model to the bivariate data. |
CO 4 |
Study of Multiple Regression and Multiple, partial Correlation (For Trivariate Data) |
CO 5 |
Compute and interpret various components of Time Series. |
CO 6 |
Study methods of estimating trend and in Time series. |
Course |
CSST 122 : Continuous Probability Distributions and Testing of Hypotheses
|
CO 1 |
Apply standard discrete probability distributions to different situations. |
CO 2 |
Study concepts of testing of hypothesis. |
CO 3 |
Apply various parametric tests to different situations. |
CO 4 |
To study simulation and its methods |
Course |
CSST 123 : Statistics Practical |
CO 1 |
To understand the relationship between two variables using scatter plot. |
CO 2 |
To compute coefficient of correlation, coefficient of regression. |
CO 3 |
To fit various regression models and to find best fit. |
CO 4 |
To fit the Normal distribution. |
CO 5 |
To understand the trend in time series and how to remove it. |
CO 6 |
To apply inferential methods for real data sets. |
CO 7 |
To generate model sample from given distributions. |
CO 8 |
To understandthe importance and functions of different statistical organizations in the development of nation. |
Course |
ELE-111:Semiconductor Devices and Basic Electronic Systems |
CO 1 |
To study various types of semiconductor devices. |
CO 2 |
To study elementary electronic circuits and systems. |
Course |
ELC 112:Principles of Digital Electronics |
CO 1 |
To get familiar with concepts of digital electronics |
CO 2 |
To learn number systems and their representation. |
CO 3 |
To understand basic logic gates, Boolean algebra and K-map. |
CO 4 |
To study arithmetic circuits, combinational circuits and sequential circuits. |
Course |
ELC-113: Practical Course |
CO 1 |
To get familiar with practical implimentation of electronic devices. |
Course |
ELC 121: Instrumentation System |
CO1 |
To study basics of sensors ,different instruments. |
CO2 |
To clear the concept of application of Op-Amp. |
Course |
ELE: 122Basics of Computer Organisation |
CO1 |
To study computer applications in digital electronics |
CO2 |
To learn memory organization |
Course |
ELC -123: Practical Course |
CO1 |
To get familiar with practical implimentation of electronic devices. |
Course |
11777:Physical Education |
CO 1 |
The ability to plan developmentally appropriate physical education lessons. |
CO 2 |
The ability to plan developmentally appropriate units of instruction in physical education. |
CO 3 |
The ability to implement developmentally appropriate units of instruction in physical education. |
CO 4 |
The ability to demonstrate effective teaching strategies in the public school setting at the elementary and secondary levels. |
S.Y |
B.Sc (Computer Science) |
Course |
CS-211:Data Structures using ‘C’ |
CO 1 |
Know what is data structure and basic algorithmic notations. |
CO 2 |
Analyze the time and space requirement of any algorithm. |
CO 3 |
Understand different linear data structures for conversion of mathematical expressions and polynomial representations. |
CO 4 |
Learn the systematic way of solving problem. |
CO 5 |
Understand the different methods of organizing large amount of data. |
CO 6 |
Implement the different data structures. |
CO 7 |
Implement solutions for specific problems Prerequisites: Knowledge of C Programming Language. |
Course |
CS-212:Relational Database Management System |
CO 1 |
Learn the fundamental concepts of RDBMS (PL/PgSQL). |
CO 2 |
Get idea about principles of databases. |
CO 3 |
Understand database management operations. |
CO 4 |
Get idea about data security and its importance. |
CO 5 |
Get idea about client server architecture |
CO 6 |
Get aware of Describing & storing data. |
CO 7 |
Know about E-R Model by overview of database design. |
CO 8 |
Get familiar with Conversion of ER to Relational model. |
CO 9 |
Know about functional dependency and Data Normalization. |
CO 10 |
Understand Database Implementations. |
CO 11 |
Make use of Concurrency control, Backup & recovery for large or huge of databases. |
CO 12 |
Get aware about handling huge databases. |
Course |
CS-221:Object Oriented Concepts using C++ |
CO 1 |
Acquire an understanding of basic object oriented concepts and the issues Involved in effective class design. |
CO 2 |
Students understand the difference between procedural and object oriented. paradigm with concepts of streams, classes, functions, data and objects. |
CO 3 |
Also understand the features of C++ supporting object oriented programming. |
CO 4 |
Understand how to produce object-oriented software using C++. |
CO 5 |
Understand how to apply the major object-oriented concepts to implement object oriented programs in C++, function overloading, operator overloading, virtual functions, encapsulation, inheritance and polymorphism. |
CO 6 |
Demonstrate the use of various OOPs concepts with the help of programs |
CO 7 |
Understand advanced features of C++ specifically stream I/O, templates and operator overloading |
Course |
CS-222:Software Engineering |
CO 1 |
Understanding of the analysis and design of complex systems and ability to apply software engineering principles and techniques. |
CO 2 |
It helps to develop, maintain and evaluate large-scale software systems and it produce efficient, reliable, robust and cost-effective software solutions. |
CO 3 |
It helps to manage time, processes and resources effectively by prioritising competing demands to achieve personal and team goals identify and analyzes the common threats in each domain. |
CO 4 |
Understand the principles of large scale software systems, and the processes that are used to build them |
CO 5 |
Acquire and develop many valuable skills such as the ability to use computer aided Software Engineering tools to analyze, evaluate, select and synthesize information sources for the purpose of developing a software system. |
CO 6 |
Gives ability to work with other people in a team, communicating computing ideas effectively in speech and in writing and an awareness of the role and responsibilities of the professional software engineer. |
CO 7 |
Acquire skills to think about problems and their solutions using appropriate methods of analysis and design. |
CO 8 |
Determine the need for, and an ability to engage in life long learning. |
Course |
CS-223:Data structures Practicals and C++ Practicals |
CO 1 |
Design and implement Data structures and related algorithms. |
CO 2 |
Understand several ways of solving the same problem. |
CO 3 |
Develop ROBUST, EXTENSIBLE and EFFICIENT programs using advanced concepts of STL in C++. |
Course |
CS-224 :Database Practicals & Mini Project using Software Engineering techniques |
CO 1 |
Understanding the use of cursors, triggers, views and stored procedures. |
CO 2 |
Understanding the steps of system analysis and design. |
CO 3 |
Understanding Data requirements for a specific problem domain. |
CO 4 |
Designing Data base as per the Data requirements. |
CO 5 |
Designing queries as per the functional requirements. |
CO 6 |
Develop database management system using features and services provided by Pg/PLSQL Server. |
CO 7 |
Build and maintain the databases handling real life applications and daily needs. |
Course |
MTC-211:Applied Algebra |
CO 1 |
Get adequate exposure to global and local concerns that explore them many aspects of Mathematical Sciences. |
CO 2 |
Relate geometric concepts in R2 , R3 with Abstract Algebraic structure Vector space. |
CO 3 |
Understand Abstract Algebraic structure Vector Space. Also it’s subspace, linear depending and independent, dimension, bases. |
CO 4 |
Formulate and solve the problems in linear algebra and further analyze it. |
CO 5 |
Understand various examples of vector spaces such as real vector spaces, matrix spaces, polynomial spaces, function spaces, null space, row space, column space. |
CO 6 |
Understand Abstract Algebraic structure Groups and apply it to solve the problems in coding theory. |
CO 7 |
Get a relational understanding of mathematical concepts and concerned structures, and should be able to follow the patterns involved, mathematical reasoning. |
Course |
MTC-212:Numerical Analysis |
CO 1 |
Demonstrate understanding of common numerical methods and how they are used to obtain approximate solutions to otherwise intractable mathematical problems. |
CO 2 |
Apply numerical methods to obtain approximate solutions to mathematical problems. |
CO 3 |
Derive numerical methods for various mathematical operations and tasks, such as interpolation, differentiation, integration, the solution of linear and nonlinear equations, and the solution of differential equations. |
CO 4 |
Able to apply their skills and knowledge ,that is, translate information presented verbally into mathematical form, select and use appropriate mathematical formulae or techniques in order to process the information and draw the relevant conclusion. |
CO 5 |
Analyse and evaluate the accuracy of common numerical methods. |
Course |
MTC-221:Computational Geometry |
CO 1 |
Solve the typical problems of computational geometry. |
CO 2 |
Learn the principles of geometric algebra as foundation and its application in computer graphics . |
CO 3 |
Apply parametric equations to write programs for generation of curves in graphics. |
CO 4 |
Developing mathematical tools for continuing further study in various fields of science. |
Course |
MTC-222:Operations Research |
CO 1 |
Recognize situations in which typical decision problems occur. |
CO 2 |
Distinguish the different classes of decision problems. |
CO 3 |
Construct an optimization model based on a verbal description of a decision problem. |
CO 4 |
Apply the studied algorithms to calculate a solution to minor provided problems. |
CO 5 |
Apply the studied algorithms to calculate a solution to minor provided problems. |
CO 6 |
Analyze the outcome of the solution techniques for small-scale problems. |
CO 7 |
Translate MP-based models in state of the art, design oriented optimization tools |
Course |
MTC-223:Practical |
CO 1 |
Acquire mathematical modeling abilities, problem solving skills, creative talent and power of communication necessary for various kinds of employment . |
CO 2 |
Reflecting the broad nature of the subject and developing mathematical tools for continuing further study in various fields of science. |
CO 3 |
Use mathematical tools and software to solve problems as well as to develop programs. |
CO 4 |
Understand difficult concepts in Mathematics using mathematical tools. |
Course |
ELC-211: Digital System Hardware |
CO 1 |
Understand the applications of logic gates. |
CO 2 |
Use K-maps for digital circuit design. |
CO 3 |
Understand basics of microprocessors. |
CO 4 |
Get familiar with fundamentals of multicore technology. |
Course |
ELC-212: Analog Systems |
CO 1 |
Understand the basics of analog electronics. |
CO 2 |
Study different types of sensors. |
CO 3 |
Understand different types of signal conditioning circuits. |
CO 4 |
Learn data conversion techniques. |
CO 5 |
Apply knowledge of analog systems in different applications. |
Course |
ELC-221 : The 8051 Architecture, Interfacing & Programming |
CO 1 |
Understand the basics of 8051 microcontroller. |
CO 2 |
Get familiar with the programming and interfacing techniques of 8051 microcontroller. |
CO 3 |
Apply knowledge of 8051 to design different application circuits. |
CO4 |
Introduce basic concepts of advanced Microcontroller. |
Course |
ELC-222: Communication Principles |
CO 1 |
Understand the basics of Communication systems. |
CO 2 |
Get familiar with the modulation, demodulation and multiplexing of signals. |
CO 3 |
Understand different types of digital communication techniques. |
CO 4 |
Introduce concepts in advanced wireless communication. |
Course |
ELC-223: Practical Course |
CO 1 |
Use basic concepts for building various applications in electronics. |
CO 2 |
Understand design procedures of different electronic circuits as per requirement. |
CO 3 |
Build experimental setup and test the circuits. |
CO 4 |
Develop skills of analyzing test results of given experiments. |
Course |
EN-211: Technical English-Sem I |
CO 1 |
To define, classify, and understand the methods of communication. |
CO 2 |
The students will be accurate both in oral and written communication as they will be strong in Grammar and its usage. |
CO 3 |
They can express a thorough command of English and its linguistic structures. |
CO 4 |
They can apply critical frameworks to analyze the linguistic, cultural and historical background of texts written in English. |
Course |
EN-221:Technical English-Sem II |
CO 1 |
Spoken communication and written communication. |
CO 2 |
Writing letters of application, business letters. |
CO 3 |
Writing News-report, Essay, paragraph,, Review, etc. |
CO 4 |
Narration of experience, daily routine. |
CO 5 |
Interview Techniques |
CO 6 |
Understanding and interpretation of poem, prose, essay, short stories, etc. |
Course |
22777 :EVS |
CO 1 |
To demonstrate critical thinking skills in relation to environmental affairs. |
CO 2 |
To demonstrate knowledge and application of communication skills and the ability to write effectively in a variety of contexts. |
CO 3 |
To demonstrate an ability to integrate the many disciplines and fields that intersect with environmental concerns. |
CO 4 |
To demonstrate an awareness, knowledge, and appreciation of the intrinsic values of ecological processes and communities. |
CO 5 |
To demonstrate an integrative approach to environmental issues with a focus on sustainability. |
T.Y |
B.Sc (Computer Science) |
Course |
CS-331:System Programming |
CO 1 |
Understand design structure of a simple editor. |
CO 2 |
Understand design structure and working of Assembler through simulation. |
CO 3 |
Understand design structure and working of macro processor through simulated program. |
CO 4 |
Gain an understanding and working of linkers and loaders. |
CO 5 |
Study development utilities. |
CO 6 |
Study structure of operating system. |
Course |
CS-332: Theoretical Computer Science |
CO 1 |
Understanding of finite state and pushdown automata. |
CO 2 |
Get knowledge of regular languages and context free languages. |
CO 3 |
Know the relation between regular language, context free language and corresponding recognizers. |
CO 4 |
Study the Turing machine and classes of problems. |
Course |
CS-333: Computer Networks-I |
CO 1 |
Understand different types of networks, various topologies and application of networks. |
CO 2 |
Understand types of addresses, data communication. |
CO 3 |
Understand the concept of networking models, protocols, functionality of each layer. |
CO 4 |
Learn basic networking hardware and tools. |
CO 5 |
Independently understand basic computer network technology. |
CO 6 |
Explain the role of line codes in a data communications network. |
CO 7 |
Describe the various types of signals and their features. |
Course |
CS-334 : Internet Programming-I |
CO 1 |
Learn Core – PHP, Server Side Scripting Language. |
CO 2 |
Learn PHP – Database handling. |
CO 3 |
Develop Database connectivity using Pl/PgSQL. |
CO 4 |
Develop functional PHP script. |
CO 5 |
Use a PHP editing program. |
Course |
CS-335:Programming in Java-I |
CO 1 |
Gain knowledge about basic Java language syntax and semantics to write Java programs and use concepts such as variables, conditional and iterative execution methods etc. |
CO 2 |
Understand the principles of inheritance, packages and interfaces. |
CO 3 |
Learn how to implement concurrent applications using threads. |
CO 4 |
Implement applications with simple graphical user interfaces. |
CO 5 |
Handle abnormal termination of a program using exception handling. |
CO 6 |
Design User Interface using Swing and AWT. |
CO 7 |
Understand the fundamentals of object-oriented programming in Java, including defining classes, objects, invoking methods etc and exception handling mechanisms. |
Course |
CS-336:Object Oriented Software Engineering |
CO 1 |
Give students an understanding of the Object -oriented programming paradigm in the context of developing software that is well specified,designed and tested. |
CO 2 |
Exposed to a variety of notations at different stages of the development process. |
CO 3 |
Provides basic knowledge, skill and judgement needed to develop complex software by formulating relevant responses at each stage of the software development life-cycle, from analysis of a formally specified problem statement with respect to its accuracy and completeness, to effective testing of the software product. |
CO 4 |
Design efficient and complex object-oriented software to solve complex engineering problems. |
CO 5 |
Develop teamwork and management skills to divide tasks and effectively develop projects in large software teams. |
CO 6 |
Produce industry standard documentation from requirements, analysis, and design through testing and verification. |
Course |
CS-341:Operating System |
CO 1 |
Master functions, structures and history of operating systems. |
CO 2 |
Master understanding of design issues associated with operating systems. |
CO 3 |
Master various process management concepts including scheduling, synchronization, deadlocks. |
CO 4 |
Familiar with multithreading. |
CO 5 |
Master concepts of memory management including virtual memory. |
CO 6 |
Master system resources sharing among the users. |
CO 7 |
Familiar with protection and security mechanisms. |
CO 8 |
Master issues related to file system interface and implementation, disk management. |
Course |
CS-342:Compiler Construction |
CO 1 |
Understand design issues of a lexical analyzer and use of Lex tool. |
CO 2 |
Understand design issues of a parser and use of Yacc tool. |
CO 3 |
Understand issues related to memory allocation. |
CO 4 |
Understand and design code generation schemes. |
Course |
CS-343: Computer Networks-II |
CO 1 |
Understand and explain Data Communications System and its components. |
CO 2 |
Identify the different types of network topologies and protocols. |
CO 3 |
Enumerate the layers of the OSI model and TCP/IP. Explain the function(s) of each layer. |
CO 4 |
Describe the components of a data communications system. |
CO 5 |
Describe the components of a data communications system. |
CO 6 |
Identify and de.ne roles and features of various data transmission protocols. |
CO 7 |
Describe the various error detection and correction schemes. |
CO 8 |
Understand and building the skills of subnetting and routing mechanisms. |
CO 9 |
Familiarity with the basic protocols of computer networks, and how they can be used to assist in network security and implementation. |
CO 10 |
Identify the different types of network devices and their functions within a network. |
Course |
CS-344: Internet Programming-II |
CO 1 |
Apply technological features of client-server interaction including the HTTP protocol, cookies, maintaining state, and limitations. |
CO 2 |
Acquire knowledge on the types of software capabilities that can be programmed for the server side, thus making adequate design and architectural decisions. |
CO 3 |
Acquire knowledge on applications of Web-based technology in the real world (including well-recognized examples). |
CO 4 |
Perform Web application evaluations through user testing and acceptance of feedback and need for change. |
CO 5 |
Assess the convenience of developing accessible, usable and secure Web applications. |
Course |
CS-345:Programming in Java-II |
CO 1 |
Learn database programming using Java. |
CO 2 |
Study web development concept using Servlet and JSP. |
CO 3 |
Develop a game application using multithreading. |
CO 4 |
Use the Java SDK environment to create, debug and run simple Java programs. |
CO 5 |
Learn socket programming concept. |
Course |
CS-346:Computer Graphics |
CO 1 |
Implement various algorithms to scan, convert the basic geometrical primitives, transformations, Area filling, clipping. |
CO 2 |
Describe the importance of viewing and projections. |
CO 3 |
Define the fundamentals of animation, virtual reality and its related technologies. |
CO 4 |
Provide comprehensive introduction about computer graphics system, design algorithms and two dimensional transformations. |
CO 5 |
Prepares students for activities involving in design, development and testing of modeling, rendering, shading and animation |
CO 6 |
Understand a typical graphics pipeline To design an application with the principles of virtual reality. |
Course |
CS-347:Practical paper-I (CS-331 and CS-341 – Sem I & Sem II) |
CO 1 |
Design and implement System programs with minimal features to understand their complexity. |
CO 2 |
Design and implement simulations of operating system level procedures. |
CO 3 |
Design and implement simulations of operating system level procedures. |
CO 4 |
Understand the process of designing and implementing System programs and operating system components |
CO 5 |
Implementation of line editor and various operations supported by line editor. |
CO 6 |
To illustrate design of simple instruction computer. |
CO 7 |
Implementation of hypothetical assembler program. |
CO 8 |
Implementation of hypothetical macro processor program. |
CO 9 |
Implementation of Deterministic Finite Automata. |
CO 10 |
Study and implementation of Shell command prompt. |
CO 11 |
Implementation of different CPU scheduling algorithms. |
CO 12 |
Study and implementation of resource-request and safety algorithms. |
CO 13 |
Illustrate working of several page-replacement algorithms. |
CO 14 |
Simulate various File allocation Methods. |
Course |
CS-348: Practical paper-II (CS- 335 and CS- 345 – Sem I & Sem II and Computer Graphics using OpenGL) |
CO 1 |
Implement core Java programs to solve simple problems. |
CO 2 |
Implement Client and Server end Java programs. |
CO 3 |
Learn to develop systems using JAVA. |
CO 4 |
Program using graphical user interface with Swing classes. |
CO 5 |
Handle different kinds of events generated while handling windows. |
CO 6 |
Create programs using menus and dialog boxes. |
CO 7 |
Program for websites using applets. |
CO 8 |
Understand advanced java concepts like JDBC and servlets. |
CO 9 |
Develop efficient programs which provides graphical user interface for easy handling of computers using JAVA. |
Course |
CS-349: Practical paper-III (CS- 334 and CS- 344 – Sem I & Sem II and Project) |
CO 1 |
Use a PHP editing program. |
CO 2 |
Develop functional PHP script. |
CO 3 |
Develop a Mysql database. |
CO 4 |
Understand the use of PHP with HTML. |
CO 5 |
Understand the ability to post and publish a PHP website. |
CO 6 |
Develop Database connectivity using Mysql. |
CO 7 |
Debug script. |
CO 8 |
Develop Web Applications. |
CO 9 |
Describe the architecture of client side and server ‐side web applications. |
CO 10 |
Identify the appropriate programming environment for developing dynamic client Side and server ‐side web applications. |
CO 11 |
Plan, develop, debug, and implement interactive client ‐side and server‐side web applications. |
CO 12 |
Identify the tools needed to create dynamic client‐side and server‐side web applications. |
CO 13 |
Evaluate and validate web applications for conformance to the latest W3C markup standards. |
CO 14 |
Choose between server‐side and client‐side programming, depending on the task to be performed. |
CO 15 |
Implement Simple PHP programs to solve simple problems. |
CO 16 |
Understand the process of designing and implementing Web applications, using PHP. |