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.
Understand and apply MDI forms, database handling using form with
various controls with ODBC connectivity.
Case Studies. e, g, Student Management System, Hospital Management System, Geographical information system, etc.
- Teacher: Kaustav Das
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
- Teacher: Nabanita Das
Course Objective: Students are expected to be able to learn various data structures, its different operations and fundamental algorithms.
After completion of this course the students are expected to be able to
demonstrate following knowledge, skills and attitudes
- Derive Time and Space properties of data structures and basic algorithm in terms of Time and Space complexity.
- Compare the advantages and drawbacks of different data structures and how their drawbacks can be overcome.
- Identify the appropriate data structure to implement a basic algorithm.
- 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.
- 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.
and describe the basic digital components, various data representations, arithmetic and
logical operations performed by computers.
the steps in the execution of a computer operation, summarizing the role of the
various modules of a computer system using the knowledge of the basic digital
and analyze the function and interplay of various components in a computer.
the impact of different technological changes on computer design and their
- 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.
- 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.
- Execute, solve and practice different abstract model like DFA,NFA ,PDA , CFG and Turing Machine for computational problems.
- 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).
- Verify decidability and undecidability and design of the universal model of complex computation represented by a Turing machine.