All Courses

Microprocessor and Assembly Language
A microprocessor is a computer processor where the data processing logic and control is included on a single integrated circuit, or a small number of integrated circuits. The microprocessor contains the arithmetic, logic, and control circuitry required to perform the functions of a computer's central processing unit. The integrated circuit is capable of interpreting and executing program instructions and performing arithmetic operations.[1] The microprocessor is a multipurpose, clock-driven, register-based, digital integrated circuit that accepts binary data as input, processes it according to instructions stored in its memory, and provides results (also in binary form) as output. Microprocessors contain both combinational logic and sequential digital logic, and operate on numbers and symbols represented in the binary number system.
Data Structure
Course Objective:
In data structure we know a particular way of storing and organizing data in a computer’s memory so that it can be used efficiently. We are live in an information age. Everything around us is all about information. what does mean information? after processing the data we get information. we have to store the data somewhere and that’s important how can we store the data. We have to store the data in such a way that is easier to fetch, process and retrieve.

Learning outcomes:
Knowledge of data structures is an extremely important part of any programmer’s arsenal. For almost any programming job, most companies will undoubtedly ask questions regarding data structures. Data structure tells us to make our programs efficient and fast to execute. Data structure helps the students to understand the logic of computer and its related branch
Compiler Design Practical
Compiler is a translator that converts the high-level language into the machine language. Computers are a balanced mix of software and hardware. Hardware is just a piece of mechanical device and its functions are being controlled by a compatible software. Hardware understands instructions in the form of electronic charge, which is the counterpart of binary language in software programming. Binary language has only two alphabets, 0 and 1. To instruct, the hardware codes must be written in binary format, which is simply a series of 1s and 0s. It would be a difficult and cumbersome task for computer programmers to write such codes, which is why we have compilers to write such codes.
This course requires no prior knowledge of compiler design but requires basic understanding of at least one programming language such as C, Java etc. It would be an additional advantage if anyone has had prior exposure to Assembly Programming.
Database Management System
Objective:
 Knowledge of basic Database Management and their appropriate application;
 A general understanding of Database Management such as database model, database design etc.
Outcomes:
 An ability to select and apply the knowledge, techniques, skills, and modern tools of the discipline to broadly-defined engineering technology activities.
 An ability to select and apply knowledge of mathematics, science.
Computer Network
Course Objectives:
At the end of the course, the students will be able to:
1. Build an understanding of the fundamental concepts of data communication and computer networking.
2. Understand how errors detected and corrected that occur in transmission
3. How collisions to be handled when many stations share a single channel
4. Know about routing mechanisms and different routing protocols
5. Understand transport layer functions
6. Know about different application layer protocols

Learning Outcomes:
After completing this course the student must demonstrate the knowledge and ability to:
1. Describe the basis and structure of an abstract layered protocol model
2. Independently understand basic computer network technology.
3. Identify the different types of network topologies and protocols.
4. Enumerate the layers of the OSI model and TCP/IP. Explain the function(s) of each layer.
5. Identify the different types of network devices and their functions within a network
6. Understand and building the skills of subnetting and routing mechanisms.
7. Familiarity with the basic protocols of computer networks, and how they can be used to assist in network
design and implementation
8. Understand how the Internet works today.
9. Conversant with primitives of network application programming.
Structured Programming Language
Objective:
This course will teach you to program the C language from the ground up. You will learn everything from the very fundamentals of programming right through to the complexities of pointers, addresses, functions and File IO.

Outcomes:
• The fundamentals of programming – from the ground up
• How to program on a Mac or on Windows
• The nitty-gritty details of the C language
• Advanced topics such as memory allocation, the stack and heap, and binary file IO

Data_Structure (Section C)
Objective:
We are live in an information age. Everything around us is all about information. IT means Information Technology, what does mean information? after processing the data we get information. we have to store the data somewhere and that’s important how can we store the data. We have to store the data in such a way that is easier to fetch, process and retrieve. In data structure we know a particular way of storing and organizing data in a computer’s memory so that it can be used efficiently.

Outcomes:
Knowledge of data structures is an extremely important part of any programmer’s arsenal. For almost any programming job, most companies will undoubtedly ask questions regarding data structures. Data structure tells us to make our programs efficient and fast to execute. Data structure helps the students to understand the logic of computer and its related branch. Data structure are important in every branch in computer science (programming, data mining, big data, artificial intelligence etc)