B.SC., Computer Science (Artificial Intelligence) - Sem-1
B.SC., Computer Science (Artificial Intelligence) - Sem-1
B.SC., Computer Science (Artificial Intelligence) - Sem-1
1 INTRODUCTION TO HTML
2 OFFICE AUTOMATION
3 QUANTITATIVE APTITUDE
4 CYBER FORENSICS
5 MULTIMEDIA SYSTEMS
6 SOFTWARE TESTING
7 DATA MINING AND WAREHOUSING
8 BIO METRICS
10 WEB TECHNOLOGY
11 ROBOTICS AND APPLICATIONS
12 SIMULATION AND MODELING
13 PATTERN RECOGNITION
14 ADVANCED EXCEL
15 OPEN SOURCE SOFTWARE TECHNOLOGIES
16 PHP PROGRAMMING
17 NETWORK SECURITY
18 IMAGE PROCESSING and more…
PROGRAMMING IN C
Subject Inst. Marks
L T P S Credits
Code Hours CIA External Total
CCI 4 0 0 I 4 4 25 75 100
Learning Objectives
LO1 To familiarize the students with the understanding of code organization
LO2 To improve the programming skills
LO3 Learning the basic programming constructs.
Prerequisites:
18
Unit Contents No. of
Hours
Studying Concepts of Programming Languages- Language
Evaluation Criteria - Language design - Language Categories -
Implementation Methods – Programming Environments - Overview of
I 12
C: History of C- Importance of C- Basic Structure of C Programs-
Executing a C Program- Constants, Variables and Data types -
Operators and Expressions - Managing Input and Output Operations
Decision Making and Branching: Decision Making and Looping -
II 12
Arrays - Character Arrays and Strings
User Defined Functions: Elements of User Defined Functions-
Definition of Functions- Return Values and their Types- Function Call-
III 12
Function Declaration- Categories of Functions- Nesting of Functions-
Recursion
Structures and Unions: Introduction- Defining a Structure- Declaring
Structure Variables Accessing Structure Members- Structure
IV 12
Initialization- Arrays of Structures- Arrays within Structures- Unions-
Size of Structures.
Pointers: Understanding Pointers- Accessing the Address of a
Variable- Declaring Pointer Variables- Initializing of Pointer Variables-
Accessing a Variable through its Pointer- Chain of Pointers- Pointer
V Expressions- Pointer and Scale Factor- Pointer and Arrays- Pointers 12
and Character Strings- Array of Pointers- Pointer as Function
Arguments- Functions Returning Pointers- Pointers to Functions- File
Management in C
TOTAL 60
CO Course Outcomes
CO1 Outline the fundamental concepts of C programming languages, andits features
Textbooks
Robert W. Sebesta, (2012), ―Concepts of Programming Languages‖, Fourth Edition,
Addison Wesley (Unit I : Chapter – 1)
E. Balaguruswamy, (2010), ―Programming in ANSI C‖, Fifth Edition, Tata McGraw
19
Hill Publications
Reference Books
Ashok Kamthane, (2009), ―Programming with ANSI & Turbo C‖, Pearson
1.
Education
Byron Gottfried, (2010), ―Programming with C‖, Schaums Outline Series, Tata
2.
McGraw Hill Publications
NOTE: Latest Edition of Textbooks May be Used
Web Resources
1. http://www.tutorialspoint.com/cprogramming/
2. http://www.cprogramming.com/
3. http://www.programmingsimplified.com/c-program-examples
4. http://www.programiz.com/c-programming
5. http://www.cs.cf.ac.uk/Dave/C/CE.html
6. http://fresh2refresh.com/c-programming/c-function/
PROGRAMMING IN C LAB
Subject Inst. Marks
L T P S Credits
Code Hours CIA External Total
CCII 0 0 5 I 4 5 25 75 100
Learning Objectives
LO1 The Course aims to provide exposure to problem-solving through C programming
LO2 It aims to train the student to the basic concepts of the C -Programming language
LO3 Apply different concepts of C language to solve the problem
Prerequisites:
20
Contents
1. Programs using Input/ Output functions
2. Programs on conditional structures
3. Command Line Arguments
4. Programs using Arrays
5. String Manipulations
6. Programs using Functions
7. Recursive Functions
8. Programs using Pointers
9. Files
10. Programs using Structures & Unions
TOTAL 60
CO Course Outcomes
CO1 Demonstrate the understanding of syntax and semantics of C programs.
Credits
Code
Exter
Total
CIA
nal
21
LO1 Discuss the Introduction about Computer and its Components.
LO2 To Perform the Microsoft Word, Excel, PowerPoint and its operations.
LO3 To get Knowledge about the Internet and Intranet
LO4 Insert heading levels within a web page.
LO5 Insert ordered and unordered lists within a web page. Create a web page.
UNIT Contents No. Of.
Hours
I Introduction to Computers - Generations of Computer – Data and
Information – Components of Computer – Software – Hardware – Input
Devices - Output Devices –– Types of Operating System.
6
22
Manipulating options in MS Word. PO5, PO6
To Understand the introduction about MS Excel. PO1, PO2,
CO3 Be able to inserting and sizing the cells PO3, PO4,
Implementing formulas and inserting worksheet. PO5, PO6
To Understand the introduction about MS PowerPoint PO1, PO2,
CO4 Be able to perform the slides manipulation. PO3, PO4,
Implementing Multimedia and templates. PO5, PO6
To Understand the introduction about Internet and Intranet.
PO1, PO2,
CO5 Be able to access the browsers.
PO3, PO4,
To get knowledge about basic components of E-Mail and E-
PO5, PO6
Commerce
Textbooks
1 G. Manjunath, ―Computer Basics‖, Vasan Publications, 2010.
Reference Books
1. BhardwajSushilPuneet Kumar, ―Fundamental of Information Technology‖
2. GG WILKINSON, ―Fundamentals of Information Technology‖, Wiley-Blackwell
3. A Ravichandran , ―Fundamentals of Information Technology‖, Khanna Book
Publishing
Web Resources
1. https://www.tutorialspoint.com/computer_fundamentals/index.htm
2. https://www.tutorialspoint.com/basics_of_computers/index.htm
3. https://www.tutorialspoint.com/word/index.htm
4. https://www.tutorialspoint.com/excel/index.htm
5. https://www.tutorialspoint.com/powerpoint/index.htm
CO 1 3 3 3 3 3 3
CO 2 3 2 2 3 3 2
23
CO 3 2 3 3 3 3 3
CO 4 3 3 2 3 3 3
CO 5 3 3 3 3 2 3
WeightageofcoursecontributedtoeachPSO 14 14 13 15 14 14
Category
Credits
Code
Exter
Total
CIA
nal
FC PROBLEM SOLVING FC 2 - - I 2 25 75 100
TECHNIQUES
Learning Objectives
LO1 Familiarize with writing of algorithms, fundamentals of C and philosophy of problem
solving.
LO2 Implement different programming constructs and decomposition of problems into
functions.
LO3 Use data flow diagram, Pseudo codeto implement solutions.
LO4 Define and use of arrays with simple applications
LO5 Understand about operating system and their uses
UNIT Contents No. Of. Hours
I Introduction: History, characteristics and limitations of
Computer. Hardware/Anatomy of Computer: CPU, Memory,
Secondary storage devices, Input Devices and Output
devices. Types of Computers: PC, Workstation,
Minicomputer, Main frame and Supercomputer. Software: 6
System software and Application software. Programming
Languages: Machine language, Assembly language, High-
level language,4 GL and 5GL-Features of good programming
language. Translators: Interpreters and Compilers.
II Data: Data types, Input, Processing of data, Arithmetic
Operators, Hierarchy of operations and Output. Different
phases in Program Development Cycle (PDC).Structured
Programming: Algorithm: Features of good algorithm,
6
Benefits and drawbacks of algorithm. Flowcharts:
Advantages and limitations of flowcharts, when to use
flowcharts, flowchart symbols and types of
flowcharts.Pseudocode: Writing a pseudocode. Coding,
24
documenting and testing a program: Comment lines and
types of errors. Program design: Modular Programming.
Textbooks
1 Stewart Venit, ―Introduction to Programming: Concepts and Design‖, Fourth
Edition, 2010, Dream Tech Publishers.
Web Resources
1. https://www.codesansar.com/computer-basics/problem-solving-using-computer.htm
2. http://www.nptel.iitm.ac.in/video.php?subjectId=106102067
25
3. http://utubersity.com/?page_id=876
Weightage of course 15 14 14 15 15 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Credits
Code
Exter
Total
CIA
nal
CC III OBJECT ORIENTED core 4 - - II 4 25 75 100
PROGRAMMING
WITH C++
Learning Objectives
LO1 To understand Principles of Object Oriented Programming
LO2 To understandToken Expressions & Control Structures
LO3 To apply Functions in C++, Classes & Objects.
LO4 To analyze Constructors & Destructors, Operator Overloading, Inheritance
LO5 To know the applications of Pointers, Virtual Functions &Polymorphism,
Working with Files, Exception handling
UNIT Contents No. Of.
Hours
I Principles of Objective Oriented Programming Object Oriented
Programming Paradigm, Basic Concepts of Object Oriented
Programming, Benefits of Object Oriented Programming, Object
Oriented Languages, Applications of Object Oriented Programming,
Beginning with C++.
15
Modeling as Design Technique: Modeling; abstraction; The three
models. Class Modeling: Object and class concepts; Link and
associations concepts; Generalization and inheritance; A sample
class model; Navigation of class models.
26