Vision Mission of the Department
Vision
To bring forth technically versatile, Research oriented, Industry ready engineers in the field of Artificial Intelligence and Machine Learning.
Mission
Facilitate modern infrastructure and versatile learning resources to produce self-sustainable professionals
Facilitate project based learning and skill upgradation through industry collaborations
Inculcate professional ethics, leadership qualities and practice lifelong learning
Program Specific Outcomes (PSOs):
PSO1: Graduates will have the ability to adapt, contribute and innovate ideas in the field of Artificial Intelligence and Machine Learning.
PSO2: To provide a concrete foundation and enrich their abilities to qualify for Employment, Higher studies and Research in various domains of Artificial Intelligence and Machine Learning such as Data Science, Computer Vision, Natural Language Processing with Ethical Values.
PSO3: Graduates will acquire the practical proficiency with niche technologies and open-source platforms and to become Entrepreneur in the domain Artificial Intelligence and Machine Learning.
Program Educational Objectives (PEOs):
PEO1: Attain proficiency in professional practice
PEO2: Practice technical skills to identify, analyze and solve complex problems related to Artificial Intelligence and Machine Learning.
PEO3: Emerge as an Individual or a team member with societal concerns, ethics and motivated for holistic learning.
About the Course
Facts about C
C was invented to write an operating system called UNIX.
C is a successor of B language which was introduced around 1970
The language was formalized in 1988 by the American National Standard Institue (ANSI).
By 1973 UNIX OS almost totally written in C.
Today C is the most widely used System Programming Language.
Most of the state of the art software have been implemented using C
C is a general-purpose high level language that was originally developed by Dennis Ritchie for the Unix operating system. It was first implemented on the Digital Eqquipment Corporation PDP-11 computer in 1972.
The Unix operating system and virtually all Unix applications are written in the C language. C has now become a widely used professional language for various reasons.
Easy to learn
Structured language
It produces efficient programs.
It can handle low-level activities.
It can be compiled on a variety of computers.
Why to use C ?
C was initially used for system development work, in particular the programs that make-up the operating system. C was adoped as a system development language because it produces code that runs nearly as fast as code written in assembly language. Some examples of the use of C might be:
Operating Systems
Language Compilers
Assemblers
Text Editors
Print Spoolers
Network Drivers
Modern Programs
Data Bases
Language Interpreters
Utilities
Syllabus
Module 1
Introduction to C: Introduction to computers, input and output devices, designing efficient programs. Introduction to C, Structure of C program, Files used in a C program, Compilers, Compiling and executing C programs, variables, constants, Input/output statements in C.
Module 2
Operators in C, Type conversion and typecasting.
Decision control and Looping statements: Introduction to decision control, Conditional branching statements, iterative statements, nested loops, break and continue statements, goto statement.
Module 3
Functions: Introduction using functions, Function definition, function declaration, function call, return statement, passing parameters to functions, scope of variables, storage classes, recursive functions.
Arrays: Declaration of arrays, accessing the elements of an array, storing values in arrays, Operations on arrays, Passing arrays to functions, two dimensional arrays, operations on two-dimensional arrays, two dimensional arrays to functions, multidimensional arrays, applications of arrays.
Module 4
Strings and Pointers: Introduction, string taxonomy, operations on strings, Miscellaneous string and character functions, arrays of strings.
Pointers: Introduction to pointers, declaring pointer variables, Types of pointers, Passing arguments to functions using pointers
Module 5
Structure, Union, and Enumerated Data Type: Introduction, structures and functions, Unions, unions inside structures, Enumerated data type.
Files: Introduction to files, using files in C, reading and writing data files. , Detecting end of file
Lesson Plan
Module-1 Videos
PSP_Session1
PSP_Session2
PSP_Session3
PSP_Session4
PSP_Session5
PSP_Session6
PSP_Session7
PSP_Session8
PSP_Session9
PSP_Session10
PSP_Session11
PSP_Session12
Module-2 Videos
PSP_Session1
PSP_Session2
PSP_Session3
PSP_Session4
Module-1 PPTs
Introduction to Computers
Input and Output Devices
Designing Efficient Programs
Module-5
Module-2 PPTs
Inroduction to C
Arrays