Academic Year: 2022/2023
Semester: Semester I

Linear data structures; Arrays, Lists (Linked Lists, Ordered Linked Lists, Doubly Linked Lists), Pushdown stacks, Queues. Non-linear data structures: General tree structures and binary trees, Graphs and their applications, Hashing. Operations for data structures (Insertion, Deletion, Modification, Search). Applications of data structures.
Course rating: 5.0(1)
Academic Year: 2022/2023
Semester: Semester I

Implementations and applications of Lists, Stacks, Queues, Trees, Graphs and Hashing.
Course rating: 5.0(2)
Academic Year: 2022/2023
Semester: Semester I

Applications of Computer Arithmetic, General architecture of the computer and the conceptual design of the computer, Memory and input/output systems, Analogue and Digital signal processing, Combinational and Sequential logics, Design of the general purpose manual processor and microprocessor, Instruction set architecture, Memory organization, Microprocessor and Microcontroller programming.
Course rating: 5.0(2)
Academic Year: 2022/2023
Semester: Semester I

Foundations of web applications, HTTP protocol, Structure of HTML documents, Cascading Style Sheets (CSS), JavaScript, Server-side concept and application development, Connecting front-end with server-side, Hybrid and native mobile support application development.
Course rating: 5.0(3)
Academic Year: 2022/2023
Semester: Semester I

Data representation and Computer organization, Life cycle of a program, Syntax and semantic of programming languages, Variables, identifiers and literals, Flow control structures, Applications of built-in functions and define new functions, Exception handling, Input / output resource handling, Introduction to data structures and algorithms.
Academic Year: 2022/2023
Semester: Semester I

Lab assignments will be given covering the following concepts.
Introduction to Unix-based and Windows-based operating systems.
Computer Programming: data types, data declarations, flow-control, input/output, files, subprograms/functions, basic data structures, integrated development environments.
Design and implementation of simple programs: decomposition, structuring, design for reuse, documentation.