Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

B.SC., Computer Science (Artificial Intelligence) - Sem-1

Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

SKILL ENCHANCEMENT

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

9 ENTERPRISE RESOURCE PLANNING

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…

FIRST YEAR –SEMESTER- I

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

CO2 Demonstrate the programming methodology.

CO3 Identify suitable programming constructs for problem solving.


Select the appropriate data representation, control structures, functions and concepts
CO4
based on the problem requirement.
CO5 Evaluate the program performance by fixing the errors.

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/

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6


CO1 3 2 2 3 2 2
CO2 3 3 2 3 2 2
CO3 3 3 3 3 2 2
CO4 3 3 2 3 2 2
CO5 3 3 2 3 2 2
Weightage of
course
contributed to 15 14 11 15 10 10
each PSO

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.

CO2 Identify the problem and solve using C programming techniques.

CO3 Identify suitable programming constructs for problem solving.


CO4 Analyze various concepts of C language to solve the problem in an efficient way.
CO5 Develop a C program for a given problem and test for its correctness.

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6


CO1 3 2 2 3 2 2
CO2 3 3 2 3 2 2
CO3 3 3 3 3 2 2
CO4 3 3 2 3 2 2
CO5 3 3 2 3 3 2
Weightage of course
contributed to each PSO
15 14 11 15 11 10

Subject Subject Name L T P S Marks


Category

Credits

Code
Exter

Total
CIA

nal

SEC –I FUNDAMENTALS OF SEC 2 - - I 2 25 75 100


COMPUTER NME
Learning Objectives

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

II MS Word: Introduction – Elements of Window – Files, Folders and


Directories – Text Manipulating: Cut, Copy, Paste, Drag and Drop – Text
Formatting: Font – Style, Size, Face and Colors (Both foreground and
6
background) – Alignment - Bullets and Numbering - Header and footer-
watermark – inserting objects (images, other application document) – Table
creation – Mail merge.
III MS Excel: Introduction – Inserting rows and columns – Sizing rows and
columns – Implementing formulas – Generating series - Functions in excel
6
– Creation of Chart – Inserting objects – Filter – Sorting – Inserting
worksheet.
IV MS PowerPoint: Introduction – Slides Manipulation (Inserting new, Copy,
paste, delete and duplicate slides) – Slide show– Types of Views – Types
6
of Animations – Inserting Objects – Implementing multimedia (Video and
Audio) – Templates (Built-in and User-Defined).
V Internet: Introduction to Internet and Intranet – Services of Internet -
Domain Name – URL – Browser – Types of Browsers – Search Engine -
E-Mail – Basic Components of E-Mail –.How to send group mail. E-
6
Commerce: Digital Signature – Digital Currency – Online shopping and
transaction.
TOTAL HOURS 30
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Understand the basics of Computer and its Generations. PO1, PO2,
CO1 Be able to understand the components of computer. PO3, PO4,
PO5, PO6
To Understand the introduction about MS Word. PO1, PO2,
CO2 Be able to perform the Elements of window, Text Formatting, Text PO3, PO4,

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.

2 Pradeep K. Sinha&PritiSinha, ―Computer Fundamentals‖, 6th Edition, BPB


Publications, 2004.

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

Mapping with Programme Outcomes:


CO/PSO PSO PSO PSO 3 PSO PSO PSO 6
1 2 4 5

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

S-Strong-3 M-Medium-2 L-Low-1

Subject Subject Name L T P S Marks

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.

III Selection Structures: Relational and Logical Operators -


Selecting from Several Alternatives – Applications of
Selection Structures. Repetition Structures: Counter 6
Controlled Loops –Nested Loops– Applications of Repetition
Structures.
IV Data: Numeric Data and Character Based Data. Arrays:
One Dimensional Array - Two Dimensional Arrays – Strings 6
as Arrays of Characters.
V Data Flow Diagrams: Definition, DFD symbols and types
of DFDs. Program Modules: Subprograms-Value and
Reference parameters- Scope of a variable - Functions –
6
Recursion. Files: File Basics-Creating and reading a
sequential file- Modifying Sequential Files.
TOTAL HOURS 30
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
 Study the basic knowledge of Computers. PO1, PO2,
CO1 Analyze the programming languages. PO3, PO4,
PO5, PO6
Study the data types and arithmetic operations. PO1, PO2,
CO2 Know about the algorithms. PO3, PO4,
Develop program using flow chart and pseudocode. PO5, PO6
Determine the various operators. PO1, PO2,
CO3 Explain about the structures. PO3, PO4,
Illustrate the concept of Loops PO5, PO6
Study about Numeric data and character-based data. PO1, PO2,
CO4 Analyze about Arrays. PO3, PO4,
PO5, PO6
Explain about DFD PO1, PO2,
CO5 Illustrate program modules. PO3, PO4,
Creating and reading Files PO5, PO6

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

Mapping with Programme Outcomes:


CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6
CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 3 3
CO 3 3 2 3 3 3 3
CO 4 3 3 2 3 3 3
CO 5 3 3 3 3 3 2

Weightage of course 15 14 14 15 15 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1

FIRST YEAR –SEMESTER- II

Subject Subject Name L T P S Marks


Category

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

You might also like