×

Department of Computer Science

Programme
Program and Courses

Department of Computer Science

Kalyani Mahavidyalaya

 

Program Outcomes & Objectives

The Computer Science Department's Bachelor of Science program must enable students to attain, by the time of graduation:

·       An ability to apply knowledge of computing and mathematics appropriate to the discipline.

·       An ability to identify, formulate, and develop solutions to computational challenges.

·       An ability to design, implement, and evaluate a computational system to meet desired needs within realistic constraints.

·       An ability to function effectively on teams to accomplish shared computing design, evaluation, or implementation goals.

·       An understanding of professional, ethical, legal, security, and social issues and responsibilities for the computing profession.

·       An ability to communicate and engage effectively with diverse stakeholders.

·       An ability to analyze impacts of computing on individuals, organizations, and society.

·       Recognition of the need for and ability to engage in continuing professional development.

·       An ability to use appropriate techniques, skills, and tools necessary for computing practice.

·       An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computational systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.

·       An ability to apply design and development principles in the construction of software systems of varying complexity.

 

Program Specific Outcomes

Our program educational objectives for students 3-5 years after graduating with a Bachelor of Science degree in Computer Science are that they will be: 

  • Broadly Educated and Versatile. Able to draw upon foundational knowledge, learn, adapt and successfully bring to bear analytical and computational approaches on changing societal and technological challenges.
  • Inspiring and Collaborative. Is a leader and a responsible citizen whose strengths come from an ability to draw on and contribute to diverse teams, expertise, and experiences.
  • Innovative. Drives scientific and societal advancement through technological innovation and entrepreneurship.
  • Engaged. Is and remains engaged with the University of Colorado, the state of Colorado, and technical and scientific professional communities.

 

Course Outcomes

F.Y.B.Sc. (Computer Science Honours) Semester-I

Course Title:- CC1- Computer Fundamentals and Programming using C

Course Outcomes (COs): After completing this course satisfactorily, a student will be able to:

        Confidently operate computers to carry out computational tasks

        Understand working of Hardware and Software and the importance of operating Systems

        Understand programming languages, number systems, peripheral devices, networking, multimedia and internet concepts

        Read, understand and trace the execution of programs written in C language

        Write the C code for a given problem

        Perform input and output operations using programs in C

        Write programs that perform operations on arrays, strings , structures, unions and functions

 

Course Title:-  CC2- Digital System Design

Course Outcomes (COs): After completing this course satisfactorily, a student will be able to:

·       Explain the concept of organization of digital computer its different hardware components such as Input Unit, Output Unit, Storage Unit, CPU. Control Unit, Arithmetic Logic Unit

·       Solve problems on different number systems, binary arithmetic operation, floating point number and signed magnitude number representation, overflow, under flow, and different computer error detection and correction codes

·       Have thorough idea on memory Hierarchy, and different types of memory, hit and miss

·       Solve problems on Boolean algebra and simplification of boolean Functions

·       Design different digital Combinational and Sequential Logic circuitry.

 

F.Y.B.Sc. (Computer Science Honours) Semester-II

Course Title:- CC3- Programming in C++

Course Outcomes (COs): After completing this course satisfactorily, a student will be able to:

        Understand the concept of object oriented programming. 

        Use the benefits of object oriented design and understand when it is an appropriate methodology to use. 

        Design object oriented solutions for small systems involving multiple objects.

 

Course Title:- CC4- Computer System Architecture

Course Outcomes (COs): After completing this course satisfactorily, a student will be able to:

        Understand the working of different Sequential logic circuits

        Understand working operations of different types of Flip flops as a basic building block.

        Know the operations of shift registers and Binary Counters

        Understand the basic Computer System and general organization of different blocks.

        Understand the organization of memory in the Computer system and know different types of Memories.

 

F.Y.B.Sc. (Computer Science Honours) Semester-III

Course Title:- CC5- Data Structure

Course Outcomes (COs): After completing this course satisfactorily, a student will be able to:

        Understand different methods of organizing large amount of data using data structure. 

        Choose appropriate data structure as applied to specified problem definition.

        Understand various techniques for representation of the data in the real world.

        Compute the complexity of various algorithms.

        Able to understand internal structure of compiler and interpreters.

 

 

Course Title:- CC6- Design and Analysis of Algorithm

Course Outcomes (COs): After completing this course satisfactorily, a student will be able to:

        Argue the correctness of algorithms using inductive proofs and invariants.

        Analyze worst-case running times of algorithms using asymptotic analysis.

 

Course Title:- CC7- Discrete Structures

Course Outcomes (COs): After completing this course satisfactorily, a student will be able to:

        Develop the logical thinking of students.

        Improve an ability to apply mathematical foundations to design computer based algorithms.

        Improve an ability to develop algorithms.

        Help to understand programming languages and software development.

        Help in solving a very wide variety of practical problems

 

 

Course Title:- SEC-301- Unix/ Linux programming

Course Outcomes (COs): After completing this course satisfactorily, a student will be able to:

        Understand the basic concepts of UNIX Architecture and basic Commands.

        Understand different types of Files, File system and basic file system commands.

        Understand the commands related to Shell basics, vi editor and regular expression commands.

        Understand the concepts of advance file concepts, commands related to Shell script and filter commands.

 

 

F.Y.B.Sc. (Computer Science Honours) Semester-IV

Course Title:- CC8- Operating Systems

Course Outcomes (COs): After completing this course satisfactorily, a student will be able to:

        Understand the role of operating system as System software.

        Able to compare the various algorithms and comment about performance of various algorithms used for management of memory, CPU scheduling, File handling and I/O operations. 

        Understand various concept related with Deadlock to solve problems related with Resources allocation, after checking system in Safe state or not. 

        To understand role of Process synchronization towards increasing throughput of system.

 

Course Title:- CC9- Computer Networks

Course Outcomes (COs): After completing this course satisfactorily, a student will be able to:

        Students will get acquainted with fundamentals of Networking like PAN, LAN, MAN, WAN, topologies and Home & Business applications of Networks.

        Students will clear their basic concepts about the standards, their need & types of standards.

        Students will know the design issues for the layers, layered architecture of the Network Models & functions performed at each layer.

        Students will come to know the role played by different addresses at different layers of the network models.

        Students will understand very basic networking hardware like transmission media types & tools description.

        Students will be able to understand the need and importance of protocols at each layer in the communicating computers.

 

 

Course Title:- CC10- Database Management Systems

Course Outcomes (COs): After completing this course satisfactorily, a student will be able to:

        Understand fundamental concepts of database. 

        Understand user requirements and frame it in data model.

        Ability in creations, manipulation and querying of data in databases.

        Ability to solve real world problems using appropriate set, function, and relational models. 

        Ability to design E-R Model for given requirements and convert the same into database tables.

        Create database tables in Postgres SQL.

        Write and execute simple and nested queries.

 

 

Course Title:- SEC-402- Matlab

Course Outcomes (COs): After completing this course satisfactorily, a student will be able to:

        Use MATLAB effectively to analyze and visualize data.

        Apply numeric techniques and computer simulations to solve engineering-related problems.

 

 

F.Y.B.Sc. (Computer Science Honours) Semester-V

Course Title:- CC11- Theory of Computation

Course Outcomes (COs): After completing this course satisfactorily, a student will be able to:

        Design a finite automaton to recognize a given regular language.

        Transform a language into regular expression or finite automaton or transition graph and define deterministic and nondeterministic finite automata.

        Prove properties of regular languages and classify them.

        Define relationship between regular languages and context-free grammars.

        Prove properties of regular languages and classify them.

        Building a context-free grammar for pushdown automata.

        Determine whether a given language is context-free language or not and Prove properties of context-free languages.

        Design Turing machine and Post machine for a given language.

        Exposed to a broad overview of the theoretical foundations of computer science

 

Course Title:- CC12- Internet Technologies

Course Outcomes (COs): After completing this course satisfactorily, a student will be able to:

        Learn about the basic concepts of Object-Oriented Programming language like Objects, Classes, Inheritance, Polymorphism etc.

        Implement those concepts in programming using Java language.

        Get an insight of how to handle unexpected problems and conditions in programming code and mechanisms of how to recover from them.

        Understand the concepts of designing Graphical User Interface and client side program execution on browser.

        Work on how to create files and transfer data to and from files through program

 

Course Title:- DSE-501- Discrete Microprocessor

Course Outcomes (COs): After completing this course satisfactorily, a student will be able to:

        To study and understand basics of microprocessors.

        To understand fundamentals of multicore technology.

 

Course Title:- DSE-502- Numerical Methods

Course Outcomes (COs): After completing this course satisfactorily, a student will be able to:

        Demonstrate understanding of common numerical methods and how they are used to obtain approximate solutions to otherwise intractable mathematical problems. 

        Apply numerical methods to obtain approximate solutions to mathematical problems.

        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. 

        Analyze and evaluate the accuracy of common numerical methods.

 

 

 

F.Y.B.Sc. (Computer Science Honours) Semester-VI

Course Title:- CC13- Software Engineering

Course Outcomes (COs): After completing this course satisfactorily, a student will be able to:

        Inculcate the Analytical and thinking ability.

        Develop structured sets of simple user-defined classes using Object-Oriented principles to achieve overall programming goals.

        Understanding the significance of Object Orientation Technique in Software engineering.

        Employ formal methods to produce effective software designs as solutions to specific tasks.

        Locate, read and summarize relevant literature, from both traditional and electronic media, to extend understanding of the topic.

        Understand the components of Unified Modeling Language (UML) by learning the all Symbolic notation.

        Understand techniques and diagrams related to structural modeling as well as behavioral modeling.

        Develop error identification and testing strategies for code development by understanding techniques of Object-Oriented analysis, object-oriented design and object oriented testing.

 

Course Title:- CC14- Computer Graphics

Course Outcomes (COs): After completing this course satisfactorily, a student will be able to:

        Understand how to use graphics objects represented in computer. 

        Correlate between user and computer through graphics.

        Increase the productivity through graphics.

        Understand programmer’s perspective of working of computer graphics.

 

Course Title:- DSE-603- System Programming

Course Outcomes (COs): After completing this course satisfactorily, a student will be able to:

        Learn how to use lexical analyzer and parser generator tools.

        Understand how to build symbol tables and generate intermediate code.

        Study compiler architecture.

        Study and understand the technique of compiler optimization

                                                                                                               

Course Title:- DSE-604- Project Work/ Dissertation

Course Outcomes (COs): After completing this course satisfactorily, a student will be able to:

        Design a basic web site using HTML5 and CSS3 to demonstrate responsive web design. 

        Learn how to implement dynamic web pages with validation using JavaScript objects by applying different event handling mechanism.

        Learn how to use AJAX Programming Technique to develop RIA.

        Develop simple web application using server side PHP programming and Database Connectivity using My SQL. 

        Will understand how to build well-formed XML Document and implement Web Service  using Java.