Course Objective


Design, create and debug windows applications using Visual Basic programming.

ii)   Course Outcomes

After completion of this course the students will be able to

1.      Identify the differences between the procedural languages and event-driven languages and understanding how a windows program runs and also Load, modify, and save changes made to forms and projects in the Visual Basic environment.

2.      Implement Windows based application using Visual Basic, sub procedures, Functions, forms, and Windows environment calls.

3.      Define and implement form objects including data arrays, control arrays, and different types of control like text boxes, message boxes, dialog boxes, labels, controls, menus, frames, picture boxes, pull-down menus, and combo boxes, timer control, etc.

4.      Understand and apply MDI forms, database handling using form with various controls with ODBC connectivity.  

5.      Case Studies. e, g, Student Management System, Hospital Management System, Geographical information system, etc.

Course Objective:  Students are expected to familiar with the concepts of pipelining, cache and virtual memory systems and the techniques of Instruction Level Parallelism along with multiprocessor architectures.

Course Outcomes: After completion of this course the students are expected to be able to

1.       Memorize evolution of computer hardware to meet the needs of multiprocessing systems. BT Level-1

2.       Discuss computer performance measurements and describe multiprocessor architecture.BT Level-2

3.       Explain and employ the concept of pipeline for consistent execution of instructions with minimum hazards. BT Level-3

4.       Determine the components and operation of a memory hierarchy and the range of performance issues influencing its design. BT Level-2

5.       Compare different standard computer architectures in terms of their performances. BT Level-4

Course Objective:  Students are expected to be able to learn various data structures, its different operations and fundamental algorithms.

Course Outcomes: After completion of this course the students are expected to be able to demonstrate following knowledge, skills and attitudes

  1. Derive Time and Space properties of data structures and basic algorithm in terms of Time and Space complexity.
  2. Compare the advantages and drawbacks of different data structures and how their drawbacks can be overcome.
  3. Identify the appropriate data structure to implement a basic algorithm.
  4. Ability to demonstrate various operations on different linear and nonlinear data structure using C language such as array, stacks, queues, linked lists, binary tree etc.
  5. Survey the different application areas of different data structures.

Course Description: This course is a study of the evolution of computer architecture and the factors influencing the design of hardware and software elements of computer systems. We will engage in a detailed, bottom-up study of the major hardware components of a basic computer system. This study includes logic gates, combinational circuits, circuits for arithmetic, simple arithmetic logic unit for a particular machine, memory structures, the data path and the control unit and I/O units. 

Course Objective:To identify the attributes, functionalities and organizational structure of a computer system by deconstructing it into the salient components.

Course Outcome:

  1. Identify and describe the basic digital components, various data representations, arithmetic and logical operations performed by computers.
  2. Determine the steps in the execution of a computer operation, summarizing the role of the components.
  3. Implement various modules of a computer system using the knowledge of the basic digital components.
  4. Explain and analyze the function and interplay of various components in a computer.
  5. Compare the impact of different technological changes on computer design and their relative merits.

Course Description: The FLAT (CS402) course introduces some fundamental concepts in automata theory and formal languages including grammar, finite automaton, regular expression, formal language, pushdown automaton and Turing machine. Not only do they form basic models of computation, they are also the foundation of many branches of computer science, e.g. compilers, concurrent systems, design of sequential circuits etc. 

Course Objective: Understand the challenges for Theoretical Computer Science and verify its contribution to other sciences

Course Outcomes: 
  1. Indentify a physical system (FSM) and recognize the behavior of the system and notion of abstract mathematical model of information processing machines and its limitations.
  2. Discussion and association of set theory and mathematical induction to prove and realize RE,CFG and CFL and also to convert and minimize abstract model of computation.
  3. Execute, solve and practice different abstract model like DFA,NFA ,PDA , CFG and Turing Machine for computational problems.
  4. Indentify and test Finite State Machine (FSM) using Merger graph, Merger table, Compatibility graph , Compatibility Table ,Testing Graph & Testing Table and Finite memory definiteness, and analyze completely and incompletely specified Finite State Machine (FSM).
  5. Verify decidability and undecidability and design of the universal model of complex computation represented by a Turing machine.