Open Educational Resources (OER)
Computer Science
CSC1101CP/ITMA5403DM - C PROGRAMMING
Sin(x) – Cos(x) 1
Sin(x) – Cos(x) 2
String manipulation 1
String manipulation 2
String manipulation 3
Recursion 1
Recursion 2
Matrix manipulation 1
Matrix manipulation 2
Sorting and searching 1
Sorting and searching 2
CSC1202FS/IFT1201FS(1)(2) - COMMUNICATION SKILLS THROUGH COMPUTER SCEINCE
Barriers to effective listening
Qualities of a good listener and a good speaker
Qualities of good writing
Five generations of modern computers
Classification of digital computer systems
Internet & World Wide Web
Computer Security
Social Networking
Introduction to e-commerce and e-business
CSC1303FM - DIGITAL PRINCIPLES AND COMPUTER ARCHITECTURE
Number System
Logic Gates
Types of Flip Flops
JK Flip Flop
Introduction: Counters
Working of Counters
Register Transfer
Microperations
Control Memory
Pipeling
CSC1401CM/ITMA5403DM - PROGRAMMING IN C
Features of C
C Tokens
Data Types
Operators
Arithmetic Expression Evaluation
Control Structures
Loops
Functions 1
Functions 2
Storage classes
Arrays 1
Arrays 2
Passing structures to Functions 1
Passing structures to Functions 2
Files
Files
Pointers 1
Pointers 2
IFT1302FM - DIGITAL PRINCIPLES AND COMPUTER ORGANIZATION
Number system – base conversion
Truth Tables
Multiplexers-Demultiplexers
Flip-Flops
Counter
Types of ROM & RAM
BCD Adder
Addition and Subtraction with Signed-Magnitude
Memory hierarchy
DMA
CSC3301CM/IFT3301CM - RELATIONAL DATABASE MANAGEMENT SYSTEMS
Basic database concepts,database models
SQL operators
Integrity and Security Domain,Anthentication and security in DBMS
Normalization,normal forms
Transaction and concurrency control,locking,time stamp protocol
CSC3203CP/IFT3201CP - LAB ON RELATIONAL DATABASE MANAGEMENT SYSTEMS
Demonstrate the following SQL commands
Demonstrate Set Operations with query commands
Querying database through nested subqueries
Develop a PL/SQL code to perform the following
Create a transparent audit system for a table Client master (client_no, name, address, Bal_due).
Create a package using PL/SQL block
CSC3301CT - WEB TECHNOLOGY
Introducing HTML and XHTML,adding flash–video and audio to your web pages 1
Introducing HTML and XHTML,adding flash–video and audio to your web pages 2
Introducing HTML and XHTML,adding flash–video and audio to your web pages 3
Introducing forms–form controls,Introducing frameset 1
Introducing forms–form controls,Introducing frameset 2
Introducing forms–form controls,Introducing frameset 3
Introducing CSS,additional rules of style sheets 1
Introducing CSS,additional rules of style sheets 2
Introducing CSS,additional rules of style sheets 3
Introduction to JavaScript,control structures in JavaScript 1
Introduction to JavaScript,control structures in JavaScript 2
Introduction to JavaScript,control structures in JavaScript 3
Practical tips for writing scripts,javascript objects 1
Practical tips for writing scripts,javascript objects 2
Practical tips for writing scripts,javascript objects 3
CSC3302CT - COMPUTER GRAPHICS
CRT
DDA algorithm
Input output devices
2d transfoemation
Window port to view port
3d transformation
Perspective projection
CSC3404CM - OPERATING SYSTEM
Introduction to OS
System calls
Introduction to process and threads
Semaphores
IPC
CPU Scheduling
Page replacemnt Algorithms
Memory Management
Deadlock
Deadlock prevention , detuction
Introduction
File system
CSC3406CM/IFT3401CM - OPERATING SYSTEM
Introduction to OS
System calls
Threads
IPC
CPU Scheduling
Page replacemnt Algorithms
Deadlock-Banker's Algorithm
Deadlock
Introduction
Directories
ITM6402CT - LINUX PROGRAMMING
System Configuring for Installation –Upgradation –Setting up disk partition
Linux commands and text
GUI based LINUX
Shell Scripting
Vi Editors
Awk Programming
System Admin Commands
PTM3502CT - SOFTWARE PROJECT MANAGEMENT
Introduction to SPM
Project Management Fundamentals
Cost Management
Risk Management
Quality Management
IFT3301CP - PHP PROGRAMMING
Basic development Concepts
Understanding Data types
Setting and Checking variables Data types
Using Constants
Manipulating Variables with Operators
Writing Simple Conditional Statements
Storing Data in Arrays
Creating User-Defined Functions
Creating Classes
Introducing Database and SQL- Using MySQL
SQLite Extension and PDO Extension
Install PHP,MYSQL in system
Data Types
Lab Exercises
Conditional Statments
Array built-in,
date and time functions
Introduction to MYSQL
Introduction to XML
Tutorial
IFT3403CM - OPERATING SYSTEM
Introduction to OS
History of Operating Systems
Different kinds of operating systems
System Calls and OS Structures
Introduction to process
Process State
Thread model
Process Concepts
Introduction to Scheduling
Introduction to Scheduling
Scheduling in batch systems
Scheduling in interactive systems
Swapping
Virtual Memory
page replacement algorithms
Introduction to deadlocks
Deadlock detection and recovery
File Attribute
Hierarchical File system
IFT3501CM - SOFTWARE ENGINEERING
Introduction
Requirement analysis and specification
Function oriented software design
User interface design and software reliability
BACS3201EP - ADVERTISING
Need, role and scope ,e-Advertising
COPY WRITES ,Audio recording –Audio mix –Video recording
Creation of Blogs,ADOBE PAGE MAKER
Coral draw
CACS3202EP - MULTIMEDIA FOR BUSINESS APPLICATIONS
Basic
Mask
Creating animation on synfig
Bouncing ball
Create video for images
Creating the Web Site,Publishing web sites
CSEN3201E1 - ENGLISH FOR E-PRESENTATION
HTML Format – Elements, tags
CSS basics
Latex - Purpose and basics
Basic Tools for Formatting Text
Creating Tables,Presentations
How to install and use Latex
CSHO3201EP - BUSINESS MANAGEMENT TECHNOLOGY
ERP-WHOLE SUBJECT
ERP -Overview
ERP
ERP
MODERN ERP
ERP-INTRODUCTION
ERP Implementation Life Cycle
CRM
ERP MODULES
ERP PACKAGE(ODOO)
ODOO CRM
ODOO INVENTORY DEMO
ODOO PROJECT DEMO
ODOO WEBSITE DEMO
ODOO SALES DEMO
CSC5201CM - INTRODUCTION TO RESEARCH METHODOLOGY
Scientific Method
Approches
Process
Defining a problem
Methods for data collection
Tools
Data Analysis
ITM5301CP(1) - LAB IV (WEB PROGRAMMING USING ASP.NET)
.Net framework Architecture, Introduction to C# programming language
Creating standard controls
Validation controls
Introduction to Cookie – creating a cookie
Connecting to a Database , DataList Control
Need for .Net framework
Components of .Net framework
Introducing data types – converting data types
String operations
Arithmetic operators
Controls
Dot Net Tutorials for Beginners
CSC5301CP - LAB IV (WEB PROGRAMMING USING ASP.NET)
Common language Runtime
CLS , CTS
Listbox , Dropdownlist
Literals
ALL Validationcontrols
Login example for validationcotrol
Session
Tree view control
Database
Crystal Reports
CSC5502CT - CLOUD COMPUTING
Introduction to cloud computing- cloud cube model- Benefits of cloud computing –Disadvantages of cloud computing-assessing the role of open standards
Composability-Virtual Applicances
What is IaaS? Paas?SaaS? |Understanding Service Models-AWS,Azure&GCP-Cloud Security and Compliance
Cloud storage-Creating a Windows 10 Virtual Machine in Azure
Public or Private Cloud, Amazon Web Services or OpenStack-Securing the public cloud
ITM5502CT2 - CLOUD COMPUTING
"Cloud computing - cloud types- the cloud cube model- deployment models-service models-Characteristics of cloud computing: Benefits of Cloud Computing- Disadvantages of Cloud Computing-assessing the role of open standards."
The cloud computing stack – composability – infrastructure – platforms – virtual appliances – communication protocols –Connecting to the cloud: The Jolicloud net book OS – Chromium OS the browser as an operating system.
Infrastructure as a service (IaaS) – IaaS workloads- Platform as a service (PaaS) – Software as a service (SaaS)– Identity as a service (IDaaS) – Compliance as a service(CaaS).
Virtualization technologies – load balancing and virtualization – advanced load balancing – the Google cloud – Google Analytics – Google translate- Google Toolkit –Google APIs-Windows Azure service – Windows Azure App fabric.
Cloud storage – unmanaged cloud storage – managed cloud storage – creating cloud storage systems – working with Amazon storage systems: Amazon Elastic compute cloud(EC2)- Amazon simple storage system(S3) – Amazon Elastic block store(EBS)- cloud front-security issues
ITM5301CP(2) - LAB IV (WEB PROGRAMMING USING ASP.NET)
.NET Framework
Introduction to Visual Studio
Basic controls
Textbox and forms
Web config file Setting
Validation control
Navigation and routes-ASP.Net
Cookie in Asp.Net
Connecting to a Database - Accessing Data
crystal report
ITM5501CM - HUMAN RESOURCE MANAGEMENT
Meaning of HRM 1
Meaning and definition of HRM
Meaning of HRM 2
Importance of HRM
Evolution of HRM
Functions of HRM 1
Functions of HRM 2
Functions of HRM 3
Charateristics objectives and scope
Definition, objectives, policies,
Recruitment
Responsibilities of HR Professional
HRP Meaning and Importance
Factors affeecting HRP
HRP process
Methods of training
Induction & Orientation
Compensation of employees
Productivity linked incentives
ITM5201CM - INTRODUCTION TO RESEARCH METHODOLOGY
Research Methods
Nature of a Research
Understanding Research Methods
Steps in Research Process
Tools of Data Collection
Qualities of a good questionnaire
Concepts and need of sampling
Statistics in Research
Different steps in report writing
BAIT5401DM - SOFTWARE PROJECT MANAGEMENT
Intro to Business Planning & Project Management
What is Project Management? Training Video
Software Project Management - Why it's Different!
The History of Project Management
Phases in Project Management
Project Life cycles
Project Life Cycle (PLC)
Project Management Organizational Structure
Projectized Organization Structure
Project Organization
Project manager's roles
Stakeholder Analysis in Projects: Insider secrets
Software Project Manager
Integration Management
Integration Management
Time Management
Introduction to Gantt Chart
cost estimation | software Engineering |
Estimating Project Time and Cost
Project Estimation
Project Quality Management? Process, Tools and Techniques
7 Basic Principles of Project Management
Cost Management - The Basics
Project Cost Management
Resource Planning in Project Management
Resource Planning with Microsoft Project
Software Development Lifecycle in 9 minutes!
Quality assurance
7 Basic Quality Control Tools for Efficient Project Management
Software Quality Assurance
Cause-and-Effect Diagrams & Pareto Diagrams
Pareto Analysis
Pareto Principle
Project Resource Management
Project Risk Management
Project Risk Management
11 Risk Identification Techniques
Risk Identification
Project Risk Identification
Understanding Cyber Risk Quantification
risk quantification
How to calculate relative risk
Calculating Risk
PERT Estimation Technique
Three-Point Estimates and PERT
Time Estimation in PERT
CSPH5401DT - DIGITAL IMAGE PROCESSING
IP
MATLAB
Thresholding:
Edge detection:
Morphological operation :
Interventional Medical Image Processing (IMIP 2016) - Lecture 11
Plants Disease Diagnosis using image processing and machine learning
From Algorithm to Implementation – Workflow for Image Processing and Computer Vision with MATLAB
Image Pre-processing Overview
From Face Detection to the Faces of Scientific Images
CSPH5401DT - GEOINFORMATICS
Remote Sensing
Digital Image Processing
Spatial data modelling
Structured, semi structured, unstructured data
Accuracy/precision
ITMA5402DM - PARALLEL INTERCONNECTION NETWORKS
Planar Graph
Store and Forward routing
Routing
Shortest route search algorithm
Fault Tolernt
Edge Forward
ITMA5403DM - FORMAL LANGUAGES AND AUTOMATA THEORY
Finite automata
Construction of DFA
Equilance of NFA AND DFA
Regular expressions-1
Regular expressions-2
Regular languages
Context free languages
Ambiguity
Normal forms 1
Normal forms 2
Pushdown automata 1
Pushdown automata 2
Turing machines 1
Turing machines 2
BTIT5402DT - COMPUTATIONAL BIOLOGY
Introduction
Basic data types
Variables and data types
Error handling
Classes and objects
Strings
Condition test, control flow
Files
Dictionary
Regular expression
Bio python packages
SQLite
PCS1501CP - J2EE PROGRAMMING
1 J2EE Chapter01 Introduction to J2EE Lesson1 Course Introduction
J2EE Introduction - Payilagam - J2EE Training in Chennai
Servlet Methods - English
JSP (Java server pages) and servlet basics | APT17
17 J2EE Chapter02 JavaServer Pages Lesson9 JSP Tags
Introduction To JSP Online Training | Java Online Training For Beginners
Computer Science E-259 HTTP, JavaServer Pages, and Java Servlet
4 J2EE Chapter01 Introduction to J2EE Lesson5 XML
Getting started with Eclipse IDE for Java EE developers
How to install Eclipse 2018-12 IDE for Java EE
Java and MySQL connection in eclipse (JDBC) by complete concepts
Java and MySQL database connectivity (JDBC) Explanation by COMPLETE CONCEPTS
39 J2EE Chapter05 Database Lesson1 JDBC & Drivers
PCS1503CM/PFT1502CM - DESIGN AND ANALYSIS OF ALGORITHMS
What is ALGORITHM DESIGN ?
Knapsack Problem :Greedy Method-DYNAMIC PROGRAMMING: all pairs shortest path problem
Solving graph coloring problem by backtracking approach-Knapsack problem using branch and bound technique
The Naive String Matching Algorithm-knapsack problem
NP-Completeness-Approximation Algorithms
PCS1601CT - 8051 MICROCONTROLLER AND EMBEDDED SYSTEMS
Introduction
Overview of 8051 family
Loop and Jump Instructions
IPC
Addressing Modes 1
Addressing modes 2
Pin Description of 8051 - 1
Pin Description of 8051 - 2
LCD Interfacing
Keyboard Interfacing
PFT1503M - DISCRETE MATHEMATICS FOR INFORMATION TECHNOLOGY
Predicates
Tautologies 1
Tautologies 2
Tautologies 3
Definition and examples of algebraic systems
Monoids
Lattices
Boolean algebra
Combinations and permutations 1
Combinations and permutations 2
Fuzzy sets 1
Fuzzy sets 2
PCS1502CM/ PTM1502CM - OPERATING SYSTEM
Introduction to OS
History 1
History 2
Interprocess communication 1
Interprocess communication 2
Process Scheduling
Dynamic Memory Allocation
Paging
Virtual Memory
Page Replacement
File systems
Deadlock Strategies 1
Deadlock Strategies 2
System Calls
File system Hierarchy
Distributed Systems
Communications 1
Communications 2
Mobile OS
Virtualization
PTM1502CP - J2EE PROGRAMMING
J2EE Architecture
Example
JSP example
XML Example
IDE Eclipse
Install Tomcat Plugin
JDBC Connectivity
Record Navigation
PTM1601CT - DATA MINING USING TOOLS
Fundamentals of Data Mining
Data Mining with Weka (1.2: Exploring the Explorer)
Data mining techniques tutorial
Intro to the Data Warehouse
Data Warehouse Architecture and Schemas
Data Warehouse and OLAP Technology
Online Analytical Processing
More Data Mining with Weka (3.3: Association rules)
Association Rule Mining & Feature Selection in Weka
Data Preprocessing
Data Mining with Weka (1.5: Using a filter )
Data pre processing – 1 Summarization and Cleaning Methods
Data Mining with Weka
Classification and Prediction
data mining task
Data Mining with Weka (1.4: Building a classifier)
Data Mining with Weka (3.4: Decision trees)
The Clustering Problem | Medical Data Mining L02T08 | Unsupervised Machine Learning
Data Mining with Weka (2.2: Training and testing)
The ART of Data Mining – Practical learnings from real-world data mining applications
Web Mining and Social Analytics - Dr. Jaideep Srivastava
PCS3501CM - DIGITAL IMAGE PROCESSING
Digital image processing – Introduction
Intensity Transformation functions
Fourier Transformation
Model of the image degradation / Restoration process –
Image Transformation
Color image processing
Image compression
Morphological image processing
Image segmentation
Region based segmentation.
PCS3501CT - NETWORK PROGRAMMING
Introduction – Protocol Layers – OSI Model – TCP/IP protocol suite –Addressing
IP4 addresses – Classful Addressing, Classless addressing, Delivery and Forwarding of IP packets –Introduction to Internet Protocol(IP) – Datagrams – Fragmentation – Options – Checksum – Introduction to ARP (Address Resolution Protocol) and RARP – Address Mapping – ARP protocol – ATM ARP – Introduction to Internet Control Message protocol (ICMP) – Messages – Debugging Tools – ICMP Package
Introduction to Unicast Routing – Intra and Inter Domain Routing – RIP – Link State Routing – OSPF – Path Vector Routing – BGP – Introduction to Multicasting and Address – IGMP – Multicast Routing – Routing Protocol
Introduction UDP – User Datagram – UDP services and Applications –Introduction TCP – TCP Services – TCP Features – Segment – TCP Connection – State Transition Diagram – Windows in TCP – Flow control , Error control and Congestion control – TCP Timers and Options – Host Configuration using DHCP
Traditional Ciphers – Modern Ciphers – AsymmetricKey Ciphers – Message Integrity – Message Authentication – Digital Signature – Entity Authentication
PCS3501MO - AUTOMATA THEORY
Finite automata
Regular languages
Context free grammar
Pushdown automata
Turing machine
Computability theory
PCS3401EL - PC HARDWARE AND TROUBLESHOOTING
Introduction
Motherboard components and its operation
External and Internal connections
External and Internal connections
Secondary Storage Devices
Secondary Storage Devices
Troubleshooting techniques
Mouse operating and Troubleshooting
Troubleshooting peripherals
Formatting
Hard disk drive partitioning
PTM3401CP - WEB APPLICATION DEVELOPMENT
HTML tutorial 1 | learn web development for free | basics
Basic HTML Concepts: An Introduction to HTML tags, hyperlinks, and coding best practices
MarkSheet: a free HTML and CSS tutorial
JavaScript Programming Tutorial - Full JavaScript Course for Beginners
Javascript Form Validation Tutorial
Javascript Tutorial for Beginners to Advanced Step by Step
JSON Tutorial For Beginners | What is JSON | Learning JSON with JavaScript
CSV, JSON and XML (Oh My!) by Jeff Hicks
Introduction to AngularJS
JSON and AJAX Tutorial: With Real Examples
What is AJAX and How it Works | Short Explanation | Tutorial for Beginners
1: How to Get Started With AJAX | AJAX Tutorial For Beginners | Learn AJAX | PHP | JavaScript
AJAX Tutorial - 1 - Introduction to AJAX
jQuery and AJAX Tutorials 1 | Getting Started with jQuery
NodeJS Setup With HTML, CSS, JS & EJS
PTM3501CT - FINANCIAL ACCOUNTING USING SOFTWARE PACKAGES IN ACCOUNTING
Accounting concepts and conventions
Financial statement
Preparation of trial balance
Preparation of JOURNAL ENTRIES
Ratio Anaysis
Advantages of ratio analysis
Marginal costing
Break even analysis
Introduction of Tally
Ledger creation
Creation of sub groups
Stock item creation
Stock group creation
PTM3501MO - ARTIFICIAL INTELLIGENCE
Intelligent Agents – Agents and environments – Good behavior – The nature of environments – structure of agents – Problem Solving – Problem solving agents – Example problems – Searching for solutions.
Uninformed search strategies –Breadth-first search –Uniform-cost search – Depth-first search – Depth-limited search – Iterative deepening search –Bidirectional search – Informed search strategies – Greedy best first search – A* search – Optimality of A* – Memory bounded heuristic search – Heuristic Function– Local search algorithms and optimistic problems – Local search in
Defining Constraint satisfaction problems (CSP) Constraint Propagation: Inferences in CSPs – Backtracking search for CSP – Local search for Constraint satisfaction problems – Structure of problems. Adversarial Search: Games – Optimal decisions in Games – Alpha-Beta Pruning
Logical Agent – Knowledge-Based Agents – The Wumpus world – Logic – Propositional Logic: A Very Simple Logic – First order logic – Representation revisited – Syntax and semantics for first order logic – Using first order logic – Knowledge engineering in first order logic
PTM3502CT - CLOUD COMPUTING
Introduction to cloud computing
Cloud Services
Cloud Compute
Disaster Recovery in Google Cloud
PTM3601CT - OBJECT ORIENTED ANALYSIS AND DESIGN
The inherent complexity of software – The Structure of complex systems
The object model, Complexity
Time and Space – State chart
Components – Collaborations – Pattern and Frameworks – Component Diagram