SOURCE CODERS

Computer Science and Engineering Study Materials

Study Materials for Principles of Programming Languages

Study Material (PDF, all modules)


Study materials for Artificial Intelligence

Module 1 (PDF)
Module 2 (PDF)
Module 3 (PDF)
Module 4 (PDF)
Module 5 (PDF)

Study materials for Advanced Software Environments

Module 1 (PDF)
Module 2 (PDF)
Module 3 (PDF)
Module 4 (PDF)
Module 5 (PDF)

Study materials for Principles of Programming Languages

Presentatons (ZIP)

Study materials for  Theory of Computation

Module 1 (DOC)
Module 2 (DOC)
Module 3 (DOC)
Module 4 (DOC)
Module 5 (DOC)

Study materials for Object Oriented Modelling and Design

Module 1 (DOC)
Module 3 (PDF)
Module 4 (PDF)
Module 5 (PDF)

Study materials for Security in Computing

Security in Computing (All Modules, PDF)

Study materials for elective subject Biometrics

Biometrics (All Modules, PDF)

Study materials for Client Server Computing

Client Server Computing (All Modules, PDF)

Study materials for Artificial Intelligence

Artificial Intelligence (All Modules, PDF)

Study materials for Network Computing


Module 1 (Document)
Module 2 (Document)
Module 3 (Document)
Module 4 (Document)
Module 5 (Document)

Study materials for Software Engineering


Module 1 (Document)
Module 2 (Document)
Module 3 (Document)
Module 4 (Document)
Module 5 (Document)

GNU Octave is a high-level language, primarily intended for numerical computations. It provides a convenient interactive command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments. It may also be used as a batch-oriented language for data processing.


GNU Octave (Web Link)
Octave Programming Tutorial (Web Link 1)
Octave Programming Tutorial (Web Link 2)

Study materials for Logic System Design


Module 1 (Document)
Module 2 (Document)
Module 3 (Document)
Module 4 (Document)
Module 5 (Document)

Study materials for Data Communication


Module 1 (Document)
Module 2 (Document)
Module 3 (Document)
Module 4 (Document)
Module 5 (Document)

Study materials for Integrated Circuits


Module 1 (PDF)
Module 2 (PDF)
Module 3 (PDF)
Module 4 (PDF)
Module 5 (PDF)

Java is a programming language expressly designed for use in the distributed environment of the Internet. It was designed to have the "look and feel" of the C++ language, but it is simpler to use than C++ and enforces an object-oriented programming model. Java can be used to create complete applications that may run on a single computer or be distributed among servers and clients in a network. It can also be used to build a small application module or applet for use as part of a Web page. Applets make it possible for a Web page user to interact with the page.


Learn Java online...


Java Language Programming (Web Link)


Java SE downloads, including Java Development Kit 7


Java SE Downloads (Web Link)

Study materials for Project Management and Quality Assurance

Module 1 (Document)
Module 2 (Document)
Module 3 (Document)
Module 4 (Document)



Study materials for Software Engineering

Software Engineering; A Practitioner's Approach by Roger S Pressman (PDF)