General & Academic Branch-Iv J' Section: University of Calicut (Abstract)
General & Academic Branch-Iv J' Section: University of Calicut (Abstract)
(Abstract)
B.Sc Programme in Computer Science – under Choice based Credit Semester System UG –
syllabus of Core, Complementary and Open Courses - revised Syllabus– implemented with
effect from 2009 admission onwards – approved – orders issued.
GENERAL & ACADEMIC BRANCH-IV ‘J’ SECTION
The Board of studies in Computer Science & Applications in its meeting held on
4/6/11 as per item No:1, resolved to approve the revised syllabus of B.Sc. Computer
Science Programme of the following Courses .
a) CS1B01- Computer Fundamentals & Programming in C
b) Open Courses (other streams)
Sd/-
DEPUTY REGISTRAR(G&A IV)
For REGISTRAR
To
The Principals of all affiliated Colleges offering
B.Sc Programme in Computer Science
Copy to:
CE/EX section/EG-I/DR-B.Sc/DR III Exam/Tabulation section/ Forwarded/By Order
System Administrator (with a request to upload in the
University website)/Enquiry/Information Centres/GA I ‘F’/
SF/DF/FC
SECTION OFFICER
Programme Structure
Total Courses: 40
Total Credits: 120
Contact
Co
Se Hours
urs
me Course Cre
e Course Title
ste Code Th dits
La To
r eo
No b tal
ry
Optional Complementary-I 3 0 3 3
7 Or
1
S Contact
Co
e Hours
urs
m Course Cre
e Course Title
es Code Th dits
La To
te eo
No b tal
r ry
14 Or
Contact
Co
Se Hours
urs
me Course Cre
e Course Title
ste Code Th dits
La To
r eo
No b tal
ry
20 Optional Complementary-III 5 0 5 3
2
Or
Contact
Co
Se Hours
urs
me Course Cre
e Course Title
ste Code Th dits
La To
r eo
No b tal
ry
26 Or
S Contact
Co
e Hours
urs
m Course Cre
e Course Title
es Code Th dits
La To
te eo
No b tal
r ry
3
te 30 CS5B12 Programming in Java Lab-V 0 5 5 -
r
31 CS5B13 Web Programming Lab-VI 0 5 5 -
Contact
Co
Se Hours
urs
me Course Cre
e Course Title
ste Code Th dits
La To
r eo
No b tal
ry
CS6B20 Multimedia
4
CS6B23 Computer Graphics
Weightage Grading
Test paper 2
Graded as A, B, C, D and E
Attendance 1
90% and above: A, 85-89%: B, 80-84%: C,
5-8 1
9 - 12 1
15 1
16 1
17 1
18 1
5
19 1
20 1
21 1
25 5×2 = 10
26
27
28
Total Weightage 30
Weightage Grading
Timely 2
submission of Graded as A, B, C, D and E
record &
Assignment
Test paper 2
Graded as A, B, C, D and E
Attendance 1
90% and above: A, 85-89%: B, 80-84%: C,
6
75-79%: D, Below 75%: E.
Semester IV (CS4B08) - One question each from Data structure using C++ & VB.Net.
Weightage 5 each
Semester VI – Practical I (CS6B18) - One question each from Java & PHP
Weightage 5 each
Weightage Grading
7
Record 1 Graded as A, B, C, D and E
1 Graded as A, B, C, D and E
Output
Total Weightage 5 + 5= 10
Course Number: 4
Contact Hours: 2 T + 0 L
Number of Credits: 3
Number of Contact Hours: 60 Hrs
Course Outline
Digital Logic Circuits:- Digital computer, Logic gates, Boolean algebra, Map
simplification – POS simplification, Don’t care condition, Combinational circuits – Half-
Adder, Full-Adder, Flip-Flops – SR , D, JK, T, and Edge-Triggered Flip-Flop, Excitation
Tables, Sequential circuits. Digital Components:- Integrated circuits, Decoders,
Multiplexers, Shift registers, Binary counters, Memory unit – RAM, ROM, ROM types.
Decision making and Looping:- while, do and for statements, break, continue. Arrays:-
One-dimensional arrays declaration, initialization, Two-dimensional arrays,
9
Initialization, Multidimensional arrays. Character arrays and strings:- Declaring and
initializing string variables, Reading and Writing strings, Arithmetic operations on
characters, String handling functions. User-defined functions:- it’s Need, Elements of
user-defined functions, Definition of functions, Return values and their types, Function
calls, Function declaration, Category of functions, Nesting of functions, Recursion,
Passing arrays to functions.
Text Books:
Course Number: 5
Contact Hours: 0 T + 2 L
Number of Credits: 0
Number of Contact Hours: 30 Hrs
Programming in C
Course Number: 11
Contact Hours: 2 T + 0 L
Number of Credits: 2
Number of Contact Hours: 60 Hrs
Prerequisites
Basic knowledge of the computer functional units and their functioning and basic
programming knowledge
Course Outline
Module I – 12 Hrs
Module II – 12 Hrs
Relational Database Design: 1st, 2nd, 3rd, BCNF, 4th, 5th Normal forms. Transactions -
Properties (ACID), States, Concurrent executions. Concurrency control-lock-based
protocols - Locks.
Data Definition in SQL: Data types, creation, Insertion, viewing, updation, deletion of
tables, modifying the structure of tables, renaming, dropping of tables. Data
constraints- I/O constraints- Primary key, foreign key, Unique key constraints. Business
rule constraints- Null, not null, check integrity constraints, Defining different constraints
on table, ALTER TABLE Command.
Module IV – 12 Hrs
Module V – 12 Hrs
Program with PL/SQL – data types – Using set and select commands-procedural flow-
if-if/else-while-goto-global variables - Security- Locks, types of locks, levels of locks.
Cursors- working with cursors- Error handling-developing stored procedures- create,
alter and drop- passing and returning data to stored procedures-using stored
procedures within queries- building user defined functions—creating and calling a
scalar function-implementing triggers-creating triggers - multiple trigger interaction.
Core Reference:
12
Course Number: 12
Contact Hours: 0 T + 2 L
Number of Credits: 0
Number of Contact Hours: 30 Hrs
Prerequisites
Course Outline
Course Number: 17
Contact Hours: 4 T + 0 L
Number of Credits: 3
Number of Contact Hours: 60 Hrs
To equip the students with principles and concepts of object oriented design
Prerequisites
Course Outline
Module I – 12 Hrs
Module IV – 12 Hrs
14
Module V– 12 Hrs
Graphs: Representation of graphs, Graph search methods (BFS and DFS), Shortest
path problems Searching and Sorting: Searching: Linear search, Binary search,
Comparison of different methods, Sorting: Insertion, Bubble, Selection, Quick, Heap,
Merge sort methods, Comparisons, Hashing: Different hashing functions, Methods for
collision handling
Core Reference :
References:
Course Number: 18
Contact Hours: 0 T + 3 L
Number of Credits: 0
Number of Contact Hours: 50 Hrs
Prerequisites
Course Outline
15
• Stacks and Queues : adding, deleting elements
• Circular Queue : Adding & deleting
• Implementation of linked lists: inserting, deleting, inverting a linked list.
• Implementation of stacks & queues using linked lists
• Implementation Polynomial addition, Polynomial multiplication using linked lists
• Implementation Sparse Matrices using linked lists: Multiplication, addition.
• Implementation of trees and graphs
• Recursive and Non-recursive traversal of Trees
• Threaded binary tree traversal.
• Implementation of searching & sorting techniques.
Course Number: 23
Contact Hours: 3 T + 0 L
Number of Credits: 3
Number of Contact Hours: 60 Hrs
Prerequisites
Course Outline
Module I – 12 Hrs
Module II – 12 Hrs
Making Decisions with If…Else Statements, Using Select Case, Making Selections with
16
Switch and Choose, Loop statements - Do Loop,for, while- The With Statement-
Handling Dates and Times- Converting between Data Types- Arrays – declaration and
manipulation- Strings & string functions - Sub Procedures and Functions.
Module IV – 12 Hrs
Module V – 12 Hrs
Data Access with ADO.NET- Accessing Data with the Server Explorer- Accessing Data
with Data Adaptors and Datasets- Creating a New Data Connection- Creating and
populating Dataset- Displaying Data in a Data Grid- Selecting a Data Provider- Data
Access Using Data Adapter Controls- Binding Data to Controls- Handling Databases in
Code – Binding to XML data
Core Reference:
References:
Course Number: 24
Contact Hours: 0 T + 4 L
Number of Credits: 2
Number of Contact Hours: 60 Hrs
17
Aim of the Course
Prerequisites
Course Outline
Course Number: 27
Contact Hours: 3 T + 0 L
Number of Credits: 4
Number of Contact Hours: 60 Hrs
18
• To learn the core Java language
Prerequisites
Course Outline
Module I – 12 Hrs
Introduction to Java: Features of Java, Data types, variables and arrays, constants,
operators, control statements. Introducing classes. String handling. Java I/O classes
and interfaces
Module II – 12 Hrs
Inheritance basics. Using super, multi level hierarchy, abstract and final classes, object
class. Packages, access protection, importing packages. Interfaces. Exception
handling and java built-in exceptions. Java thread model. Creating a thread,
suspending, resuming and stopping a thread
HTML basics. Two types of applets, applet basics, applet classes, applet skeleton,
applet initialization and termination, simple applet display method, passing
parameters to applets. Event classes, event listeners. AWT classes, window
fundamentals, creating frame window and handling events, working with graphics,
working with colour, working with fonts, understanding layout managers, menu bars
and menus, dialog boxes. Introduction to swing, a simple swing application.
Module IV – 12 Hrs
Introduction to JDBC, JDBC and ODBC, Establishing connection, getting data from
table, storing data to table, prepared statements, callable statements, stored
procedures, database metadata, resultset metadata. Java servlets, benefits,
anatomy of java servlet, reading from client, reading HTTP request headers, sending
data to client and writing the HTTP response header, working with cookies, tracking
sessions.
Module V – 12 Hrs
19
bean. Remote Method Invocation concept, server side, client side.
Course Number: 28
Contact Hours: 4 T + 0 L
Number of Credits: 4
Number of Contact Hours: 60 Hrs
Course Outline
Module I – 12 Hrs
Module II – 12 Hrs
20
break and continue. Events Familiarization: onLoad, onClick, onBlur, onSubmit,
onChange
PHP: Introduction to PHP, Server side scripting, Role of Web Server software, including
files, comments, variables and scope, echo and print, Operators: Logical,
Comparison and Conditional operators, Branching statements, Loops, break and
continue, PHP functions.
Working with PHP: Passing information between pages, HTTP GET and POST method,
String functions: strlen, strops, strstr, strcmp, substr, str_replace, string case, Array
constructs: array(),list() and foreach(), PHP advanced functions: Header , Session,
Cookie Object Oriented Programming using PHP: class, object, constructor,
destructor and inheritance
Module V – 12 Hrs
PHP & MySQL: Features of MySQL, data types, Introduction to SQL commands-SELECT,
DELETE, UPDATE, INSERT, PHP functions for MySQL operations: mysql_connect,
mysql_select_db, mysql_query, mysql_fetch_row, mysql_fetch_array,
mysql_fetch_object, mysql_result, Insertion and Deletion of data using PHP, Displaying
data from MYSQL in webpage
Core Reference:
Reference Books
Course Number: 29
Contact Hours: 3 T + 0 L
Number of Credits: 4
21
Number of Contact Hours: 60 Hrs
Prerequisites
Course Outline
Module I – 12 Hrs
Module II – 12 Hrs
Module IV – 12 Hrs
22
Software Testing - basics, guidelines, characteristics, Test Plan – steps in development,
Software testing strategies, V Model of Software testing, Levels of Software testing –
Unit, Integration, System, Acceptance, Testing Techniques (basic idea of black box
and white box testing), Object Oriented testing, Debugging, Software test report,
Software Maintenance – basics, Legacy Systems, factors affecting maintenance,
types of maintenance, Life cycle, Models, Techniques
Module V – 12 Hrs
Software Planning and Scheduling – project planning, planning process, project plan,
Project Scheduling – principles, techniques, Project staffing, Risk management,
Software Quality – Concepts, Quality Assurance Activities, Software reviews,
Evaluation, Capability Maturity Model , Software Reliability, Software Configuration
Management process, Concept of Software Re Engineering – approaches, process
models
Core Reference:
Reference Book:
Course Number: 30
Contact Hours: 0 T + 5 L
Number of Credits: 0
Number of Contact Hours: 60 Hrs
23
Prerequisites
Programs list
Course Number: 31
Contact Hours: 0 T + 5 L
Number of Credits: 0
Number of Contact Hours: 60 Hrs
24
Objectives of the Course
• To learn PHP
Prerequisites
Course Outline
Course Number: 32
Contact Hours: 3 T + 0 L
Number of Credits: 4
Course Number: 33
Contact Hours: 0 T + 2 L
Number of Credits: 0
Prerequisites
Course Outline
25
Mini Project in any platform using any language of student’s choice
Course Number: 34
Contact Hours: 3 T + 0 L
Number of Credits: 4
To equip the students with the architecture and instruction sets of different
microprocessors and to design systems using microprocessors.
• To study the architecture of microprocessors like 8085, 8086 and higher versions
• To understand the instruction set of the above.
• To know the methods of connecting them to the peripheral devices. To learn
the basic concepts and functions of operating system
Prerequisites
Course Outline
Module I – 12 Hrs
Module II – 12 Hrs
Core Reference:
References:
Course Number: 35
27
Contact Hours: 3 T + 0 L
Number of Credits: 4
Prerequisites
Course Outline
Module I – 12 Hrs
Datalink layer Design Issues- Framing Error Detection and Correction, Data link
Protocols-Unrestricted Simplex Protocol, Simplex Stop-and- Wait Protocol. One Bit
Sliding Window Protocol Medium access control Sublayer, Bluetooth
28
Module V – 12 Hrs
Core Reference:
1. Computer Networks – Andrew .S. Tanenbaum Pearson Edu Asia Fourth edition
Reference:
1. Brijendra Singh, Data Communications and Computer Networks, PHI, 2nd Ed,
2007
Course Number: 36
Contact Hours: 4 T + 0 L
Number of Credits: 4
• To learn ASP.NET
Prerequisites
Course Outline
Module I – 12 Hrs
Module II – 12 Hrs
Form Validation: Client side validation, server Side validation, Validation Controls:
Required Field Comparison Range. Calendar, control, Ad rotator Control, Internet
Explorer Control, State management- View state, Session state, Application state
Data Adapter Class, Dataset Class. Display data on, data bound Controls and Data
Grid, Database Accessing on web applications: Data Binding concept with, web,
creating data grid, Binding standard web server controls, Display data on web form
using Data bound controls
Module V– 12 Hrs
Writing datasets to XML, Reading datasets with XML, Web services: Introduction,
Remote method call using XML, SOAP, web service description language, building &
consuming a web, service, Web Application deployment
Core Reference
Course Number: 37
Contact Hours: 0T + 5 L
Number of Credits: 4
30
To equip the students with basic programming skill in web programming
Prerequisites
Course Outline
Course Number: 38
Contact Hours: 0 T + 5 L
Number of Credits: 4
To equip the students with the architecture and instruction sets of different
microprocessors and to design systems using microprocessors.
• To study the architecture of microprocessors like 8085, 8086 and higher versions
• To understand the instruction set of the above.
• To know the methods of connecting them to the peripheral devices. To learn
the basic concepts and functions of operating system
• To learn ASP.NET
Prerequisites
31
Course Outline
Course Number: 39
Contact Hours: 3 T + 0 L
Number of Credits: 4
Course Number: 40
Contact Hours: 0 T + 2 L
Number of Credits: 4
Prerequisites
Course Outline
32
Course Number: 39
Contact Hours: 3 T + 0 L
Number of Credits: 4
Course Outline
Module I – 12 Hrs
Module II – 12 Hrs
Text & Sound for Multimedia: Text:- Fonts, Faces, Cases - Text in Multimedia - Designing
with Text, Choosing Text Fonts, Symbols & Icons - Font Editing & Design Tools -
Fontographer, Making Pretty Text - Hyper Media & Hyper Text - Sound: Definition,
Acoustic Signals, Amplitude, Frequency, Sampling Rate, Quantization, Multimedia
System Sounds - Digital Audio – Digital Audio files, File size versus Quality, Setting
proper Recording levels - Editing Digital Recordings – Multiple Tracks, Trimming.
Splicing and Assembly, Volume Adjustments, Format Conversion, Resampling or
Downsampling, Fade-in & Fade-out, Equalization, Time Strecting, Digital Signal
Processing(DSP), Reversing Sounds - MIDI, Audio File Formats, MIDI versus Digital Audio,
Sound for WWW, Adding Sound to Multimedia Project, Red Book Standard.
33
Module III – 12 Hrs
Graphics & Animation: Images & Graphics: Introduction - Making Still Images –
Bitmaps, Clipart, Bitmap Software - Capturing & Editing Images – Scanning Images,
Vector Drawing - Vector Graphics versus Bitmaps, Conversion between bitmaps &
Drawn Images, 3D Drawing & Rendering - Color:– Natural Light & Color -
Computerized Color – Additive Color, Subtractive Color, Monitors, Computer Color
Models - Color Palettes, Dithering - Image File Formats – Macintosh, Windows, Cross-
Platform - Animation: Definition, Principles of Animation, Animation by Computer -
Animation Techniques – Cel Animation, Computer Animation, Kinematics, Morphing,
Animation File Formats.
Analog & Digital Video: Video:- Understanding how Video Works - Broadcast Video
Standards – NTSC, PAL, SECAM, ATSC DTV, HDTV - Analog Video – Overscan and Safe
Title Area, Video Color, Interlacing Effects, Text & Titles for Television - Digital Video –
Digital Video Architectures, Digital Video Compression (MPEG 1, 2, 4, 7, 21) - Video
Recording & Tape Formats – Composite Analog Video, Component Analog Video (S-
Video, Three Channel Component – RGB, YUV, Chrominance, Luminance) -
Composite Digital, Component Digital, ATSC – Digital TV, Comparison of Formats -
Shooting & Editig Video – Shooting Platform, Lighting, Chroma Keys, Composition,
Optimizing Video Files for CD-ROM.
Module V – 12 Hrs
Textbook:
References:
Course Number: 39
Contact Hours: 3 T + 0 L
Number of Credits: 4
Course Outline
Module I – 12 Hrs
Module II – 12 Hrs
Module IV – 12 Hrs
35
System-File System-Functions of organization-Allocation and Free space
management.
Module V – 12 Hrs
Textbook:-
Course Number: 39
Contact Hours: 3 T + 0 L
Number of Credits: 4
Number of Contact Hours: 60 Hrs
Course Outline
Module I – 12 Hrs
Fundamental of Computer: Block diagram and brief introduction of each block- Types
of computers. Personal/ Micro Computers: Main Parts: CPU Box, Monitor, & Peripherals
[Keyboard, Mouse, Speaker] (A Brief introduction). Inside CPU Box: Motherboard, I/O
Cards, Cables, Floppy Drivers, HDD, CD-Drive, SMPS (Brief introduction of each, with
their function).
Module II – 12 Hrs
Mother Board In Detail: Nomenclature, technology, standards AMD CPUs, Cyrix CPUs
CPUs: CPU over clocking, troubleshooting, CPU problems - Chip Sets: AMD chip sets,
Intel chip sets, VIA chip sets SIS chip sets, OPTI chipsets, Legacy and support ICS -
Mother Boards: PC-XT-AT, and above (like 80286, 80386, 80486 and Pentium) The
expansion Bus: (Page 297-34 Hardware bible)
36
Memory: Basic Concept - Binary Cell, Semiconductor memory. Types of Memory -
RAM and ROM in detail - Memory Chips: RAM and ROM EPROM etc. Memory
Modules and packaging - Logical and Physical organization of memory in computer.
Cache Memory - LX and LZ, EDO - Various terms used in computer memory.
Module IV – 12 Hrs
Module V – 12 Hrs
Basic of Printers: Types of printers and printing mechanism, how printer works - Inject
printer, working of laser printer, Fonts/Type faces - Trouble shooting printers.
Text Books:
Reference Books:
Course Number: 39
Contact Hours: 3 T + 0 L
Number of Credits: 4
Number of Contact Hours: 60 Hrs
Course Outline
Module I – 12 Hrs
Module II – 12 Hrs
37
Attributes of output primitives – line style – colour and Intensity – area filling algorithms
– character Attributes – inquiry functions – bundled attributes – two dimensional
transformations – basic and composite transformations – metric representations.
Module IV – 12 Hrs
Module V – 12 Hrs
Textbook:
rd
1. “Computer Graphics” – Donald Hearn and M.Pualine Baker, PHI, 1997, 3
Edition.
2. Computer Graphics – Desai – Prentice Hall of India
Reference Book:
“Principles of Interactive computer Graphics” – William M.Neuman and Robert F
Sproul - McGraw Hill International
38
Complementary Course - Computer Science
39
Contact
Credits
Hours
Course Course
Theory
Theory
Sem Course Course Title
Practic
Practic
Total
Total
No Code
al
al
Computer Fundamentals
Complementary
I 6 CS1C01 & 2 2 4 2 0 2
Course I
Application Packages
Complementary
II 13 CS2C02 Programming in C 2 2 4 2 0 2
Course II
Fundamentals of System
Complementary
III 19 CS3C03 Software, Networks & 3 2 5 2 0 2
Course III
DBMS
Complementary CS4C04
Visual Programming
Course IV
IV 25 3 2 5 2 4 6
Complementary
Programming Lab
Course V CS4C05
Semester-I
Unit I -6Hrs
Number systems- Non-positional number systems and positional number systems (Binary,
Octal and Hexadecimal), Converting from one number system to another- decimal to a new base,
converting to decimal from another bases, converting from base other than ten to base other than ten,
short cut method for converting from binary to octal, octal to binary, binary to hexadecimal and
hexadecimal to binary, Computer Codes (BCD, EBCDIC, ASCII) error detecting and correcting codes,
parity bit, Hamming Code, computer arithmetic ,importance of binary, binary addition and subtraction.
40
Unit II –8 Hrs
Boolean Algebra and Logic circuits- fundamental concepts of Boolean Algebra, postulates,
Principle of duality, theorems of Boolean Algebra, Boolean functions, minimization, complement,
canonicals forms, conversion between canonical forms. Logic Gates- AND, OR, NOT, NAND, NOR,
XOR and XNOR, logic circuits, converting expression to logic circuit, universal NAND and NOR
gates, Exclusive OR and equivalence functions, Design of Combinational circuits (Half Adder,
Subtractor and Full Adder)
Unit IV –7 Hrs
I/O devices- Input Devices-identification and its use, keyboard, pointing devices (mouse, touch
pad and track ball), Video digitizer, remote control, joystick, magnetic stripes, scanner, digital camera,
microphone, sensor, and MIDI instruments, Output Devices- identification and its use, monitor, printer
(laser, ink jet, dot-matrix), plotter, speaker, control devices (lights, buzzers, robotic arms, and motors)
Unit V –6 Hrs
Text book
1. Computer Fundamentals by P.K Sinha
Reference books
1. An introduction to Digital Computer design by V. Rajaraman and T. Radhakrishnan
2. Computer fundamentals by B. Ram
SI LAB
PRACTICAL LIST
41
MS WORD
1. Paragraph formatting
2. Newspaper style Document
3. Table creation
4. Mail merge
5. Page formatting & printing
MS EXCEL
MS POWERPOINT
1. Creating presentation
2. Animations
3. Sound
4. Inserting picture
Semester-II
Unit I -6Hrs
Introduction to C- Structure of C program, Character Set, Keywords, Identifiers, Data
Types, Qualifiers, Variables, Declarations, Symbolic Constants, Expressions, Statements,
Different Types of Operators (Arithmetic, Logical, Relational & Equality, Unary and
Conditional), Operator Precedence and Associativity, Library Functions, Comments, I/O
functions-( Formatted scanf() & printf() , getchar (), putchar (), getche(), gets(), puts())
42
Control Statements- Selection Statements (if, if-else, else if ladder, switch), iteration
(while, do while, for), jumping (goto, break, continue), Nested Control Statements
Unit V- 6 Hrs
Pointers and data files- Pointers, advantages, declaration, operations on pointers,
pointers and one dimensional arrays, dynamic memory allocation. Data files (sequential), file
handling functions (fopen (), fclose (), fputc (), fgetc (), fgets (0, fputs (), fscanf (), fprintf ()
Text Book
1. Programming in ANSI C by E. Balaguruswamy
Reference Books
1. Programming in C by C. Karthikeyan
2. Programming with C - Schaum Series
S2 LAB
PRACTICAL LIST (C Programs)
1. Prime nos
2. nFibonacci numbers
3. Factorial using recursion
4. Simple calculator
5. Solving quadratic equation
6. Armstrong numbers
7. String palindrome
8. Sorting nos and names
9. Matrix transpose
10. Matrix multiplication
11. Trace of a matrix
43
12. Sum of the digits and reverse
13. Sin series
14. Cosine series
15. First n Even no and odd numbers in a range
16. Vowels in a string
17. LCM and HCF of 2 nos
18. No of positives, negatives and zeros in a set of numbers
19. Base conversion
20. Appending array
Semester-III
Unit I -9Hrs
System software – classification of programming languages (Machine, assembly &
High level), Characteristics and Comparison, language processors (Assembler, Interpreter
and Compiler), Operating Systems-Functions, types of OS (batch, multiprogramming, time
sharing, real time and distributed)
Unit II -10Hrs
Computer networks- goals of networking, network topologies, types of networks (LAN,
MAN and WAN), network model, OSI model- 7 layers, Internet Layer- 5 layers, Communication
Media-Guided (Twisted Pair, Coaxial Cable and Fiber Optic) and Unguided (microwave,
satellite)
Unit IV -9Hrs
Structured query language-Create, insert, select, update, delete, alter, drop
44
Unit V -10Hrs
HTML-hyper text, hyper media, understanding basic HTML tools- HTML editor, web
browser, General structure of HTML document, different types of elements-doc type,
comment element, structural element, HTML tags and attributes-
<HTML>,<BODY>,<HEAD>,<TITLE>, <H1>, <H2>,……,<H6> , <BR>, <TABLE>, <IMG>, <HR>,
adding links, background image to the body, creating lists
Reference Books
S3 LAB
PRACTICAL LIST
HTML
1. Simple HTML document creation
2. Table creation
3. List creation
MYSQL
1. Database creation
2. Data retrieval
3. Insertion and deletion
4. Alteration of a table
Semester-IV
Unit I- 10 Hrs
Introduction to visual Programming -Concept of event driven programming,
introduction to VB.Net, The .Net Frame work and Common language runtime, Building VB.
Net Application, VB IDE, forms, properties, events, VB language-console application and
45
windows application, data type, declaring variable, scope of variable, operators and
statements
Control Statements- if-then, if –then- else, else-if ladder, select case, choose,
loop statements- do loops, for, while-The with statement, converting between data types,
Handling dates and times. Arrays-declaration and manipulation, Strings and String functions,
procedures and functions
Common controls- textbox, Rich textbox, label, command Button, option button,
checkbox, frame, list box, combo box, scrollbar, picture box, image box, timer, Data control,
OLE, file controls-properties and methods
Unit V- 10 Hrs
Data Access with ADO. Net, accessing data with Server Explorer, Accessing Data with data
Adaptors and Data sets, Creating a new data connection, creating and populating Data set, displaying
data in Data Grid, selecting a data provider, Data accessing using Data adapter Control, Binding Data
to Controls
Text Book
1. Visual Basic. NET Black Book, by Steven Holzner
Reference Books
1. Visual Basic. NET for developer, by Keith Franklin, Rebecca Riordan, SAMS.
2. Sams teach yourself Visual studio, Net 2005 in 21 days by Jason Beres
3. Learning Visual Basic. Net by Jesse Liberty
4. Visual Basic. Net programming in easy steps by Tim Anderson, Dreamtech Press
S4 LAB
46
PRACTICAL LIST
Practical record
Minimum of 3 exercises each from MS word, MS Excel, MS PowerPoint, HTML & MYSQL.
47
Practical
Course Code – CS4C05
Credits - 4
Practical External Examination - One question each from Programming in C & VB.Net.
Practical Internal Evaluation – Exercises from MS word, MS Excel, MS PowerPoint, HTML &
MYSQL.
EVALUATION
The evaluation scheme for each course shall contain two parts: (i) internal evaluation
(ii) External evaluation. 25% weight shall be given to internal evaluation and 75% weight for
external evaluation.
Weightage Grading
Test paper 2
Graded as A, B, C, D and E
Attendance 1
90% and above: A, 85-89%: B, 80-84%: C,
48
Components of internal evaluation (Practical)
Weightage Grading
5-8 1
9 - 12 1
Total Weightage - 30
49
Question Paper Scheme (Practical)
Weightage 5 each
Weightage Grading
Flow chart/User 1
Graded as A, B, C, D and E
interface
Coding 2
Graded as A, B, C, D and E
Output 2
Graded as A, B, C, D and E
Total Weightage 5 + 5= 10
50
CHOICE BASED CREDIT SEMESTER SYSTEM (CCSS UG)
SYLLABUS
51
List of Open Courses (For Other Streams)
Code Title of Course
CS5D01 Web Designing
CS5D02 Computer Fundamentals
CS5D03 Introduction to Computers & Office
Automation
CS5D01 – Web Designing
Course Number: 32
Contact Hours: 3 T + 0 L
Number of Credits: 4
Number of Contact Hours: 60 Hrs
Course Outline
Module I – HTML
Introduction – history of html,sgml - structure of html document, web page layout, html tags
and types - font type, paragraph formatting, meta data, blockquote, hyperlinks, linking,
comments, white space, horizontal ruler, images, ordered and unordered lists, frames, tables,
forms
Module II – DHTML
Introduction and advantages pf javascript, java script syntax, writing javascript in html,
javascript operators, arrays and expressions, programming contructs – for .. in loop, while loop
– dialog boxes and prompts – alert, prompt, confirm methods – functions – built-in functions
and userdefined functions, scope of variables, handling events, using event handlers and
event methods, form object, properties, methods, form element’s properties and methods
Module IV – frontpage
52
Module V – web fundamentals
History of internet, basic services, search engines, e- mail, WWW, web browsers, web servers –
IIS, apache - protocols- HTTP, FTP, telnet – uses of internet
References:-
Course Number: 32
Contact Hours: 3 T + 0 L
Number of Credits: 4
Number of Contact Hours: 60 Hrs
Unit I – 8 Hrs
Unit II – 10 Hrs
Unit IV – 12 Hrs
53
Computer Graphic – Introduction, Acquisition of Textual Data and Pictures, Storage
Formats for Pictures, Image Compression Fundamentals, Basics of Audio and Video Signal
Acquiring and Storing of Audio Signals, Compression of Audio Signal and MPEG Compression
Standard of Video Data, Display Devices – Video Display Devices(CRT, TFT), Flat Panel
Display(LED, LCD).
Unit V – 6 Hrs
References
Course Number: 32
Contact Hours: 3 T + 0 L
Number of Credits: 4
Number of Contact Hours: 60 Hrs
Module I (7 Hours)
References:
55