123
DEPARTMENT OF COMPUTER SCIENCE The Outcomes of UG Course, B. Sc. in Computer Science At the completion of B. Sc. in Computer Science the students are able to: Programme Outcomes(POs) (w.e.f.2017-18) PO1. Students will have the sound knowledge in theory and practical in the discipline of computer science. They have the Critical thinking skills by doing the programming exercises throughout computer science curriculum. Graduates will have the ability to identify, formulate and design solutions in the areas of Computer Science. PO2. Students will be able to communicate technical information effectively in both verbal and written form in industry and society. PO3. Students undertook projects which offer opportunities for interaction with academia and industry. Students will be able to work in teams to build software systems and apply the computing knowledge to the benefit of the society PO4. Students will be an effective citizen of our country by the acquired sense of community, social and civic responsibilities, democratic and leadership qualities, emergencies and national disasters, and national integration and social harmony. PO5. Students will demonstrate knowledge related to social, ethical, health and safety, sustainability and environmental dimensions. PO6. Students understand the issues of environmental contexts and sustainable development. PO7. Students adapt to societal change for improved career opportunities in industries, academics and entrepreneurial endeavors. Engage in life-long learning acquiring knowledge of contemporary issues so as to face the career challenges. B.Sc. Computer Science Programme Specific Outcomes(PSOs) PSO1. Know the programming concepts and methodology & the functionality of hardware and software aspects of computer systems. PSO2. Afford effective and efficient real time solutions using acquired knowledge in various domains such as C, C++, JAVA, HTML, Oracle, .Net etc. PSO3. Afford a technical training, through a range of educational activities, to develop a range of transferable skills applicable to employment. PSO4. Apply the knowledge gained through project experience in jobs

DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

Embed Size (px)

Citation preview

Page 1: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

DEPARTMENT OF COMPUTER SCIENCE The Outcomes of UG Course, B. Sc. in Computer Science

At the completion of B. Sc. in Computer Science the students are able to:

Programme Outcomes(POs) (w.e.f.2017-18)

PO1. Students will have the sound knowledge in theory and practical in the discipline of

computer science. They have the Critical thinking skills by doing the programming

exercises throughout computer science curriculum. Graduates will have the ability to

identify, formulate and design solutions in the areas of Computer Science.

PO2. Students will be able to communicate technical information effectively in both verbal

and written form in industry and society.

PO3. Students undertook projects which offer opportunities for interaction with academia

and industry. Students will be able to work in teams to build software systems and

apply the computing knowledge to the benefit of the society

PO4. Students will be an effective citizen of our country by the acquired sense of

community, social and civic responsibilities, democratic and leadership qualities,

emergencies and national disasters, and national integration and social harmony.

PO5. Students will demonstrate knowledge related to social, ethical, health and

safety, sustainability and environmental dimensions.

PO6. Students understand the issues of environmental contexts and sustainable

development.

PO7. Students adapt to societal change for improved career opportunities in industries,

academics and entrepreneurial endeavors. Engage in life-long learning acquiring

knowledge of contemporary issues so as to face the career challenges.

B.Sc. Computer Science Programme Specific Outcomes(PSOs)

PSO1. Know the programming concepts and methodology & the functionality of hardware

and software aspects of computer systems.

PSO2. Afford effective and efficient real time solutions using acquired knowledge in various

domains such as C, C++, JAVA, HTML, Oracle, .Net etc.

PSO3. Afford a technical training, through a range of educational activities, to develop a

range of transferable skills applicable to employment.

PSO4. Apply the knowledge gained through project experience in jobs

Page 2: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

ALAGAPPA UNIVERSITY, KARAIKUDI NEW SYLLABUS UNDER CBCS PATTERN (w.e.f.2017-18)

B.Sc. COMPUTER SCIENCE – PROGRAMME STRUCTURE

Sem Part Course

Code Title of the Course

Cr. Hrs./

Week

Max. Marks

Int. Ext. Total

I

I 711T Tamil/other languages – I 3 6 25 75 100

II 712E English – I 3 6 25 75 100

III

7BCE1C1 Core–I– Programming in C 4 6 25 75 100

7BCE1P1 Core–II–Programming in C Lab 4 6 40 60 100

Allied – I (Theory only) (or)

Allied – I (Theory cum Practical)

5

4

5

3

25

15

75

60

100

75

Allied Practical – I - 2** -- -- ---

IV

7NME1A/

7NME1B/

7NME1C

(1) Non-Major Elective–I – (A)jkpo;nkhopapd; mbg;gilfs;;;/ (B) ,f;fhy ,yf;fpak; /

(C) Communicative English

2 1 25 75 100

Total (Allied Theory only) 21 30 -- --

600

Total (Allied Theory cum Practical) 20 575

II

I 721T Tamil/other languages – II 3 6 25 75 100

II 722E English – II 3 6 25 75 100

III

7BCE2C1 Core – III – Object Oriented Programming with C++

4 6 25 75 100

7BCE2P1 Core – IV – Object Oriented Programming with C++ Lab

4 5 40 60 100

Allied – II (Theory only) (or) Allied– II (Theory cum Practical)

5

4

5

3

25

15

75

60

100

75

Allied Practical – I 2 2 20 30 50

IV 7BES2 (3) Environmental Studies 2 2 25 75 100

Page 3: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

Total (Allied Theory only) 21 30 -- --

600

Total (Allied Theory cum Practical) 22 625

III

I 73IT Tamil/other languages – III 3 6 25 75 100

II 732E English – III 3 6 25 75 100

III

7BCE3C1 Core – V – Data Structures and Computer Algorithms

4 5 25 75 100

7BCE3P1 Core–VI–Data Structures and Computer Algorithms Lab

(using C and C++)

4 5 40 60 100

IV Allied – I (Theory only) (or)

Allied – I (Theory cum Practical)

5

4

5

3

25

15

75

60

100

75

Allied Practical – I - 2** -- -- ---

IV

7NME3A/

7NME3B/

7NME3C

(1) Non-major Elective– II – (A) ,yf;fpaKk; nkhopg;gad;ghLk;/ (B)goe;jkpo; ,yf;fpaq;fSk; , ,yf;fpatuyhWk;/ (C) Effective Employability Skills

2 1 25 75 100

7SBS3A1/ 7SBS3A2/

7SBS3A3

(2) Skill Based Subjects – I 2 2 25 75 100

V 7BEA3 Extension activities 1 - 100 -- 100

Total (Allied Theory only) 24 30 -- --

800

Total (Allied Theory cum Practical) 23 775

IV

I 741T Tamil/other languages – IV 3 6 25 75 100

II 742E English – IV 3 6 25 75 100

III

7BCE4C1 Core – VII – Java Programming 4 4 25 75 100

7BCE4P1 Core–VIII–Java Programming Lab 4 5 40 60 100

Allied – II (Theory only) (or) Allied– II (Theory cum Practical)

5

4

5

3

25

15

75

60

100

75

Page 4: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

Allied Practical – I 2 2 20 30 50

IV 7SBS4B1/ 7SBS4B2/

7SBS4B3

(2) Skill Based Subjects – II 2 2 25 75 100

IV 7BVE4/ 7BMY4/ 7BWS4

(4) Value Education / Manavalakalai Yoga /

Women’s Studies

2 2 25 75 100

Total (Allied Theory only) 23 30 -- --

700

Total (Allied Theory cum Practical) 24 725

V

III

7BCE5C1 Core – IX – Operating System 4 5 25 75 100

7BCE5C2 Core – X – Relational Database Management Systems

4 5 25 75 100

7BCE5P1 Core – XI – Relational Database Management Systems Lab

4 6 40 60 100

7BCEE1A/

7BCEE1B

Elective–I-A) Data Mining and Data Warehousing (or) B)WEB Design 5 5 25 75 100

7BCEE2A/

7BCEE2B

Elective–II– A) Digital Principles and Computer Organization (or) B) Microprocessor and Microcontroller

5 5 25 75 100

IV

7SBS5A4/ 7SBS5A5/ 7SBS5A6/

7SBS5A7

(2) Skill Based Subjects – I 2 2 25 75 100

(2) Skill Based Subjects – I 2 2 25 75 100

Total 26 30 -- -- 700

VI

7BCE6C1 Core – XII –Computer Networks 4 5 25 75 100

7BCE6C2 Core – XIII – Computer Graphics 4 5 25 75 100

7BCE6C3 Core – XIV – Software Engineering 4 5 25 75 100

Page 5: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III

7BCE6PR Core–XV–Project Work &

Viva-Voce

4 6 40 60 100

7BCEE3A/

7BCEE3B

Elective – III – A) VB.NET and ASP.NET programming (or)

B) Programming with Linux, Apache, MySQL, and PHP (LAMP)

5 5 25 75 100

IV

7SBS6B4/ 7SBS6B5/ 7SBS6B6/

7SBS6B7

(2) Skill Based Subjects – II 2 2 25 75 100

(2) Skill Based Subjects – II 2 2 25 75 100

Total 25 30 -- -- 700

Grand Total 140 180 -- -- 4100

Page 6: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

Course Outcome for B.Sc Computer Science

I Year : I Semester

Part I : 711T : Tamil - I

Part I – Language Courses (LC) (any one of Tamil, Hindi, Sanskrit, Arabic ).

Page 7: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

I Year : I Semester

Part II : 712E : English I : English for Enrichment-I

English – I

Part II – There are 4 Part II English courses. Students have to study them for 2 years. Every year they will be undertaking 2 English courses. They are meant to develop the students’ communicative skill at the UG level.

Name of the Subject(712E): English for Enrichment-I

Course Description

Students will be exposed to prose, and poetry works of great writers and poets, provided they will learn Grammar and composition to enhance the skill of LSRW.

Course Objectives

The core objectives are : 1. Critical thinking, to analyze, evaluate, and synthesis the information he has

gathered in from the lecture. 2. Communication, to effectively interpret and express his ideas through written

and spoken. 3. To inculcate Social Responsibility about civic responsibility, and adjust with

regional, national and global communities.

Course Outcome (COs)

Students completing the course will be able to

a. Speak and write in English for Global competency.

b. Will be able to analyze literary works(prose and poetry).

c. They will also be exposed to basic literary genres of prose and poetry.

d. Grammar, reading and writing exercises will make the student to read any text and understand it and make them to think beyond the text.

e. Compositions give space for more writing skills. They will help the student to write essays, and reports. Thereby they will be able to differentiate objective and subjective writing.

Page 8: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

I Year : I Semester

Part III : Core I : 7BCE1C1: Programming in C

Course Description

This C programming course provides a comprehensive introduction to the ANSI C

language, emphasizing portability and structured design. Comprehensive examples are

integrated throughout to reinforce learning.

Course Objectives

Students will be exposed to C Programming language. They will learn syntax and

semantics in C language. Students are introduced to fundamental data types, flow control, and

standard function libraries. Thorough treatment is given to the topics of string and character

manipulation, dynamic memory allocation, standard I/O, macro definition, and the C runtime

library. The course explains the use of structures, unions, and pointers. Structured

programming constructs and various functions are also covered. Emphasis is given to the

processing of command line arguments and environment variables so students will be able to

write flexible, user-friendly programs. They will also learn to solve problems using various

programming logic and various file types.

Texts Prescribed The first book is the prescribed text book and the following four books are given as reference.

1. Programming in ANSI C, E.Balagurusamy, 6th Edition, Tata McGraw Hill Publishing

Company, 2012.

2. Programming with C, Schaum’s Outline Series, Gottfried, Tata McGraw Hill, 2006.

3. Programming with ANSI and Turbo C , Ashok N.Kamthane , Pearson Education,

2006.

4. H. Schildt, C: The Complete Reference, 4th Edition, TMH Edition, 2000.

5. Kanetkar Y., Let us C, BPB Pub., New Delhi, 1999.

Lectures enable the students to learn new material relevant to computational thinking.

Practical classes enable the students to put into practice learning from lectures and strengthen

their understanding through application. Students are assessed by formative and summative

assessment and examinations.

Page 9: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

Course Outcomes(COs)

Students completing the course will be able to

CO1. Develop their skill in C programming language.

CO2. Understand the basic concepts of program development statements and its syntax.

CO3. Understand the various types of arrays.

CO4. Know about the various types of Functions and String handling mechanisms.

CO5. Really Understand the Concepts of structures and Unions.

CO6. Illustrates the various operations performed on different types of data files.

Page 10: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

I Year : I Semester

Part III : Core II : 7BCE1P1 : Programming in C Lab

Course Description

This C programming lab course provides hands on training in ANSI C language.

Comprehensive hands on exercises are integrated throughout to reinforce learning and

develop real competency.

Course Objectives

This course objective is to write, compile, debug and execute C programs, to

formulate problems and implement algorithms and to effectively choose programming

components that efficiently solve computing. The first list of C Programs are to find the sum

of digits, Armstrong number, Prime number, Adam number, reversing a number, minimum,

maximum, sorted array, Fibonacci series, matrix multiplication, NCR and NPR. The next list

of C Programs are to find grade of a student, to do String handling functions, to find even

numbers from a file, to calculate quadratic equation using switch-case, to count number of

characters, words and lines in a text file, to create and process the student mark list using file,

to create and process pay bill using file, Program to create and process inventory control

using file, and to create and process electricity bill using file.

Students come with their developed programs to their lab session. They have to enter,

compile, link and execute tow programs in their lab session. They have to correct the syntax

error, logical errors, input errors and output errors. Students are assessed by formative and

summative assessment and examinations.

Course Outcomes(COs)

Upon successful completion of this lab Course, student will be able to

CO1. Explain the role of constants, variables, identifiers, operators, type conversion and other building blocks of C Language.

CO2. Use conditional expressions and looping statements to solve problems associated

with conditions and repetitions. CO3. Use Arrays and Functions in programs.

CO4. Use pointers, structures and files handling.

CO5. Develop their skill in executing C programs.

CO6. Design algorithmic solution for a given problem. CO7. Construct the flowchart to solve mathematical and scientific problems.

Page 11: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

I Year : I Semester

Part III : Allied I : 7BSOA1: Fundamentals of Computer

Course Description

This course gives a brief introduction to Computer and its components, and the need

for data processing. Student could learn the function of the operating system. Students will

also be exposed to Windows, MS Word and MS Power-point.

Course Objectives

A computer is an electronic machine that accepts data, stores and processes data into

information. The computer is able to work because there are instructions in its memory

directing it. A brief introduction of Computer and its components i.e., hardware and software

are described. Student could learn the definition and functions of the operating system. The

Windows operating system components and its control panel functions are described. The

student could learn the application of Word Processing-MS Word and Presentation-MS

Power-point.

Texts Prescribed

The first four books given below are prescribed texts books and the last book is for reference

1. Fundamentals of Computers, V. Raja Raman, Fifth Edition, PHI, 2010.

2. Windows 98, 6 in 1, Jane Calabria et al, Prentice Hall of India, New Delhi, 1998.

3. Microsoft Word for Windows 95 Made Easy, Alan R. Neibauer, Tata McGraw Hill

Publishing Company Limited, New Delhi, 1997.

4. Microsoft Office user Specialist, Power Point 97 Exam Guide, Jane Calabria and

Dorothy Burke, PHI New Delhi, 1998.

5. PC software for windows made simple, R. K. Taxali, TMH,1998

Lectures enable the students to learn Windows 7, Word, and Power point using step by

step tutorials available in the department. Lab hours enable the students to put into practice

learning. Students are assessed by formative and summative assessment and examinations.

Course Outcomes(COs)

Page 12: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

Students completing the course will have the ability

CO1. To develop their skill in Windows Operating System.

CO2. To create and edit documents.

CO3. To design presentations.

CO4. To connect the components of the computer.

CO5. To install the OS and application soft wares.

CO6. To install drivers for input and output units.

CO7. To use the computer effectively.

Page 13: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

I Year : I Semester

Part IV: Non-Major Elective I : 7NME1C: Communicative English

Course Description

This course enables each learner at the college level to communicate effectively in

English both in the spoken and in the written mode.

Course Objectives

The student will learn the basics of English, LSRW skills, spoken communication skills and

written communication skills.

Text Prescribed

The following books are given as reference books

1. “Success with Spoken English II” Dr. Saraswathi and Dr. Noorjahan kother adham (2000), Common Wealth University books, Chennai.

2. “Teaching Spoken English and Communication Skills” Rev. Dr. Francis Soundararaj (1995), T. R. Publication, Chennai.

3. “Developing Communication Skills,” Krishna Mohan and Meera Benerji (2002) Macmillan India Limited.

Course Outcomes(COs)

Students completing the course will have the ability

CO1. To know the basics of English.

CO2. To listen, read speak, and write in English.

CO3. To participate in a conversation.

CO4. To prepare speeches.

CO5. To take notes and summarize the topic

CO6. To prepare curriculum vitae, notice circulars, memos and agenda for a meeting.

CO7. To write e-mails and reports.

Page 14: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

I Year : II Semester

Part I : 721T : Tamil II

Part I – Language Courses (LC) (any one of Tamil, Hindi, Sanskrit, Arabic ).

Page 15: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

I Year : II Semester

Part II : 722E : English II :English for Enrichment-II

Part II – There are 4 Part II English courses. Students have to study them for 2 years. Every year they will be undertaking 2 English courses. They are meant to develop the students’ communicative skill at the UG level.

Name of the Subject(722E): English for Enrichment-II

Name of the Subject(722E): English for Enrichment-I

Course Description

Students will be exposed to prose, and poetry works of great writers and poets, provided they will learn Grammar and composition to enhance the skill of LSRW.

Course Objectives

The core objectives are : 1. Critical thinking, to analyze, evaluate, and synthesis the information he has

gathered in from the lecture. 2. Communication, to effectively interpret and express his ideas through written

and spoken. 3. To inculcate Social Responsibility about civic responsibility, and adjust with

regional, national and global communities.

Course Outcome (COs)

Students completing the course will be able to

a. Speak and write in English for Global competency.

b. Will be able to analyze literary works(prose and poetry).

c. They will also be exposed to basic literary genres of prose and poetry.

d. Grammar, reading and writing exercises will make the student to read any text and understand it and make them to think beyond the text.

e. Compositions give space for more writing skills. They will help the student to write essays, and reports. Thereby they will be able to differentiate objective and subjective writing.

Page 16: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

I Year : II Semester

Part III : Core III : 7BCE2C1 : Object Oriented Programming with C++

Course Description

Students will be exposed to C++ Programming language. The C++ programming

course provides an accelerated introduction to the most essential syntactical components of

the C and C++ language, focus on object-oriented programming with C++. Comprehensive

examples are integrated throughout to reinforce learning and develop real competency.

Course Objectives

Students will learn syntax and semantics of statements in C++ language. The course

begins by introducing the built in data types, fundamental control constructs, and rich

expression operator repertoire common to both C and C+. The central concepts of C++

syntax and style are taught in the context of using object-oriented methods to achieve

reusability, adaptability and reliability. Emphasis is placed on the features of C++ that

support abstract data types, inheritance, and polymorphism. Students will learn to apply the

process of data abstraction and class design. Practical aspects of C++ programming including

efficiency, performance, testing, and reliability considerations are stressed throughout. They

will also learn to solve problems in using object oriented approach.

Texts Prescribed

The first book given below is the prescribed text book and the next four books are given for

reference.

1. Object Oriented Programming with C++, E. Balagurusamy, Sixth Edition-2013, McGraw Hill Education (India) Private Limited, NewDelhi.

2. C++ - The Complete Reference, Herbert Schildt, TMH, 1998.

3. C++ How to Program, Paul Deitel, Harvey Deitel, PHI, Ninth edition (2014).

4. Ashok N.Kamthane, Object Oriented Programming with ANSI & Turbo C ++, Pearson Education, 2006.

5. Object-Oriented Programming with C++, Poornachandra Sarang, 2nd Edition, PHI Learning Private Limited, New Delhi, 2009.

6. Object-Oriented Programming Using C++, Alok Kumar Jagadev, Amiya Kumar Rath and Satchidananda Dehuri, Prentice-Hall of India Private Limited, New Delhi, 2007.

Lectures enable the students to learn new material relevant to computational thinking.

Practical classes enable the students to put into practice learning from lectures and strengthen

Page 17: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

their understanding through application. Students are assessed by formative and summative

assessment and examinations.

Course Outcomes(COs)

Students completing the course will be able to

CO1. Explain the top-down and bottom-up programming approach and apply bottom up approach to solve real world problems.

CO2. Explain the difference between static and dynamic binding.

CO3. Describe the concept of inheritance, overloading, constructors and apply real world problems.

CO4. Discuss the generic data type for the data type independent programming which relates it to reusability.

CO5. Explain to design of handling large data set using File I/O.

CO6. Develop their skill in C++ programming language.

Page 18: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

I Year : II Semester

Part III : Core IV : 7BCE2P1 : Object Oriented Programming with C++ Lab

Course Description

This Object Oriented Programming with C++ Lab course provides hands on training to

students. The lists of program are integrated throughout to reinforce learning and develop real

competency.

Course Objectives

Students will be exposed to C++ Programming language. They will learn syntax and

semantics of statements in C++ computer programming language. They will also learn to

solve problems in Object oriented ways i.e., bottom approach.

The lists of program are to evaluate prime numbers, to convert digits to words and to

find area using function overloading. Also write programs to demonstrate the concepts of

inline functions, simple arithmetic operations, pre-defined manipulators, friend function,

array of objects, constructor overloading, overloading the unary – operator, single

inheritance, “this” pointer, manipulator, function templates, and class templates. The next list

of C++ Programs are to develop and evaluate overloading the binary + operator, Multiple

inheritance, Multilevel inheritance, Hierarchical inheritance, Virtual functions, Processing

mark list using binary file, Count number of objects in a file and Command-line arguments.

Students come with their programs to their lab session. They have to enter, compile, link

and execute tow programs in their lab session. They have to correct the syntax error, logical

errors, input errors and output errors. Students are assessed by formative and summative

assessment and examinations.

Course Outcomes(COs)

Students completing the course will have the

CO1. Ability to use the features of C++ using object oriented programming.

CO2. Ability to use the relative merits of C++ as an object oriented programming language.

CO3. Ability to use encapsulation and inheritance.

CO4. Ability to implement programs in C++ Using polymorphism.

CO5. Ability to do the advanced features of C++ specifically stream I/O, templates and operator overloading.

Page 19: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

CO6. Ability toevelop their skill in executing C++ programming language.

CO7. Ability to design and test programs to solve mathematical and scientific problems using object oriented concepts.

Page 20: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

I Year : II Semester

Part III : Allied II : 7BSOA2 : Desktop Publishing

Course Description

This course offers a wide range of features and tools that can help students to work with

different design approaches. Students will be exposed to CorelDraw and Photoshop.

Course Objectives

CorelDraw is getting started to help to speed quickly with CorelDraw and its new features.

This class begins with an overview of the application, including a tour of the interface and a

guide to the basic drawing tools, then moves on to more advanced topics, such as adding text,

controlling page layout, publishing, and printing final documents. The CorelDraw software is

designed for graphic designers, fashion designers, textiles designers, print professionals,

packaging firms, and aspiring designers. Adobe Photoshop enables individuals to create and

design digital images and illustrations for print and Web publication. Adobe's Photoshop

program has become a mainstay with graphics designers, professional photographers, and

even hobbyists to edit graphics as well as create and manipulate images. Students will also

learn to use this software.

Texts Prescribed

The books given below are prescribed texts books.

1. Smart DTP Course, Soumya Ranjan Behera, 2014, BPB Publications

2. “Photoshop 6 In Depth”, David Xenakis Benjamin Levisay, DreamTech Press, New Delhi.

Lectures enable the students to see tutorials relevant to syllabus. Students train in their own

laptop which enables them to strengthen their understanding. Students are assessed by

formative and summative assessment and examinations.

Course Outcomes(COs)

The students will develop their desktop needs using Corel draw and Photoshop.

Students completing the course will have the ability CO1. To create and edit desktop publishing with CorelDraw and Photoshop.

Page 21: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

CO2. To use the Corel Draw Objects- Creation and Manipulation Drawing and Shaping objects.

CO3. To work with text special effects.

CO4. To work with bit map commands.

CO5. To work with images using Photoshop.

CO6. To work with tools and filters.

Page 22: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

I Year : II Semester

Part IV : 7BES2 : Environmental Studies

COURSE OBJECTIVES

Creating awareness among students about the importance of environment, the effect of

technology on the environment and ecological balance is the prime aim of the course.

Course Objectives

This course gives a brief introduction about the importance of environment and nature.

This also describes abut renewable and non-renewable resources, Ecosystems, Bio-diversity

and its conservation and pollution.

Text Prescribed

The following books are given as reference books

1. Agarwal, K.C.2001 Environmental Biology, Nidi Publ.Ltd., Bikaner 2. Bharucha Erach The Biodiversity of India, Mapin Publishing Pvt. Ltd, Ahamedabad-

380013,India, Email: [email protected]® 3. Burner R.C. 1989, Hazardous Waste Inclineration McGraw Hill Inc.480p 4. Clark R.S. Marine Pollution, Clanderson Press Oxford(TB) 5. Cunnigham, W.P.Cooper, T.H.Gorhani, E& Hepworth, M.T 2001 Environmental

Encylopedia, Jaico Publ. House, Mumbai, 1196p.

Course Outcomes(COs)

Upon successful completion of this course, students will be able to

CO1. Know the importance of environmental studies and methods of conservation of natural resources.

CO2. Describe the structure and function of an ecosystem.

CO3. Identity the values and conservation of bio-diversity.

CO4. Explain the causes, effects and control measures of various types of pollutions.

CO5. Select the appropriate methods for waste management.

CO6. Get knowledge about various disaster management methods.

CO7. Recall social issues and legal provision.

Page 23: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

II Year : III Semester

Part I : 731T : Tamil III

Part I – Language Courses (LC) (any one of Tamil, Hindi, Sanskrit, Arabic ).

Page 24: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

II Year : II Semester

Part II : 732E : English III :English for Enrichment-III

Part II – There are 4 Part II English courses. Students have to study them for 2 years. Every year they will be undertaking 2 English courses. They are meant to develop the students’ communicative skill at the UG level.

Name of the Subject (732E) English for Enrichment -III

Course Description

Short Stories, One Act Play and Grammar are taught to students. Students will learn

grammar and composition to enhance the skill of LSRW.

Course Objectives

To analyse, evaluate and synthesis the things they have observed in class.

To express and communicate their thoughts effectively through written and spoken.

Texts Prescribed

a. Fragrant Thoughts in Flowery Words Ed. By the board of Editors

b. Modern English - A Book of Grammar Usage and Composition

by N.Krishnaswamy, Macmillan publishers.

Course Outcome

After completing the course, Students will be able to

a) Speak and Write in English

b) to analyse literary works

c) They will be exposed to basic literary genres of prose and poetry

d) Grammar, Reading and Writing exercises will make the students read any text

e) Composition practice will help the student to write essays

Page 25: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

II Year : III Semester Part III : Core V : 7BCE3C1: Data Structures and Computer Algorithms Course Description

The Course provides an overview of where algorithms and data structures are used. They

will easily learn and implement the various data structures. They will also learn different

algorithms to solve a problem.

Course Objectives

The course covers various data structures and different algorithms. The introduction and

implementation for data structures like stack, queue, and tree using arrays and linked lists are

described. Algorithmic techniques and ideas for computational problems are arising

frequently in practical applications: sorting and searching, divide and conquer, greedy

algorithms, dynamic programming. Students will learn a lot of theory about: how to sort data

and how it helps for searching; how to break a large problem into pieces and solve them

recursively; Students will practice in solving computational problems, designing new

algorithms, and implementing solutions efficiently.

Texts Prescribed

The first two books given below are the prescribed text books and the next three books are

given as reference books.

1. Data Structures, A. Chitra, P. T. Rajan, Vijay Nicol Imprints Pvt Ltd, 2006, McGrawHill Education of India Pvt Ltd.

2. Fundamentals of Computer Algorithms, Ellis Horrowitz, Sarataj Sahni, Galgottia Publications Pvt Ltd, New Delhi

3. Data Structure and Algorithm Analysis in C – Mark Allen Weiss – Second Edition, Addison Wesley publishing company, 1997.

4. C and C++ Programming concepts and Data Structures, P.S.Subramanyam, BS Publications, 2013.

5. Data Structures and Algorithms, Alfred V.Aho, John E.Hopcraft and Jeffrey D.Ullman, Pearson Education, Fourteenth Impression, 2013.

Lectures enable the students to use relevant websites to understand the subject easily.

Students train in their own laptop which enables them to strengthen their understanding.

Students are assessed by formative and summative assessment and examinations.

Course Outcomes(COs)

Page 26: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

The student will understand and implement various data structures and algorithms using their

learned skills in C and C++.

Students completing the course will be able to

CO1. Explain the concepts of arrays and linked lists

CO2. Explain the stack and queue organization using linked list

CO3. Describe the concept of various searching and sorting algorithms.

CO4. Discuss the Tree and Tree traversal methods.

CO5. 5Explain the design of the Greedy Methods, Minimum cost spanning trees and graphs

Page 27: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

II Year : III Semester Part III : Core VI : 7BCE3P1: Data Structures and Computer Algorithms Lab (using C and C++)

Course Description

This Lab course provides hands on training to students in data structure and computer

algorithms. The lists of program are integrated to learn and develop algorithms. Object

Oriented Programming with C++ and C are used to solve the problems.

Course Objectives

The objective of this lab is to teach students various data structures and to explain

them for performing various operations on these data structures. This lab complements the

data structures course. Students will gain practical knowledge by writing and executing

programs in C using various data structures.

The lists of data structures program using C are implementation of Stack using array and

linked list, infix to prefix and prefix to infix expressions using stack, Queue using array and

linked list, binary tree traversal and binary search tree.

The list of programs for algorithm using C++ is to implement linear Search, Binary Search,

Bubble Sort, Insertion Sort, Merge Sort, Quick Sort, and Selection Sort.

Students exposed to C and C++ Programming language in previous semesters. Hence,

students are asked to solve the problems with C and C++. They have to enter, compile, link,

execute and verify their results of the program in their lab session. They have to correct the

syntax error, logical errors, input errors and output errors. Students are assessed by formative

and summative assessment and examinations.

Course Outcomes(COs)

The student skills in C and C++ programming languages are extended. Students completing

the course will have the

CO1. Ability to solve mathematical and scientific problems using object oriented concepts.

CO2. Ability to create stack using arrays and linked lists.

CO3. Ability to create Queue using arrays and linked lists.

CO4. Ability to implement prefix and postfix conversion.

CO5. Ability to implement Tree traversal.

CO6. Ability to implement all searching and sorting method.

Page 28: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

II Year : III Semester

Part III : Allied III : 7BMAA1 : Ancillary Mathematics I

Course Description: This course is designed for students of B.Sc Physics, Chemistry, Computer Science… as allied course. The goal of this course is to help the students to know the basic topics which will enable them to understand certain topics in their major course and to apply the methods to solve problems and to do research work.

Course Objective: On completion of this course the learner will

1. know to evaluate the improper and proper integral, definite integral, double integral. 2. know the properties of eigen values and eigen vectors and applications of characteristics

equation. 3. solve second order differential equation. 4. know the expansion of the trigonometric functions. 5. know to sum the algebraic series. Text book: Ancillary mathematics by S. Arumugam and Others.

Course Outcome: students will be able to

1. integrate using integrating by parts, Bernoulli’s formula, properties of definite integral and reduction formula.

2. find the rank of the matrix solve the simultaneous equations, eigen values and eigen vectors and inverse of the matrix using cayley’s Hamilton theorem.

3. find the solution of differential equations. 4. find the expansion of trigonometry function and solve problems in hyperbolic and

inverse hyperbolic function. 5. sum the binomial, exponential and logarithmic series.

Page 29: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

II Year : III Semester Part IV :Non-major Elective II - 7NME3C: Effective Employability Skills Course Description

This course teaches the basic skills needed to get employment. This course is to build a

sense of awareness among students through proper guidance about various effective

employability skills in order to motivate students for prospective career in government and

corporate sector.

Course Objectives

The steps to be followed by the students to get selected for a job are discussed. A resume

or CV preparation which is a snapshot of the any one qualification for a particular position or

type of work is described. This course gives the Tips and Tricks to ace Group

Discussions and to face an interview. This course also enables the students to learn the team

work and motivation needed for a company.

Text Prescribed

The following books are given as reference books.

1. E. H. McGrath, S.J., “Basic Managerial Skills For All”, Prentice-Hall of India Private Limited, New Delhi 110 001. ISBN-0-87692-498-4.

2. D. K. Sarma, “You & Your Career”, Wheeler Publishing, 755, Anna Salai, Chennai 600002. ISBN 81-7544-170-4. -1999

3. Indian Jaycees, “Skills” Series, published by Indian Jaycees.

4. S. P. Sachdeva, “Interview In A Nutshell”, Sudha Publications (P) Ltd., B-5, Prabhat Kiran, Rajendra Place, New Delhi 110 008.

Course Outcomes(COs)

Students completing the course will have the ability

CO1. To know the format of CV and resume.

CO2. To know how to face the interviews.

CO3. To know about the Group Discussion.

CO4. To know about the need of team work and motivation.

Page 30: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

II Year : III Semester Part IV: Skill Based Subjects I : 7SBS3A1: Competitive Examination Skills

Course Description

This course is to build a sense of awareness among students through proper guidance

about various competitive examinations in order to motivate students for prospective career

in government and corporate sector. This course is also to intensively guide students for

competitive examinations like TNPSC, UPSC, SSC, RRB, IBPS etc

Course Objectives

The competitive examinations skills are well described in this course. The introduced

skills are the Numerical ability, Verbal abilities, Memory and inductive reasoning, Logical

reasoning, Coding and Decoding, Direction Test, Syllogism, Spatial and perceptual abilities,

situation reaction test Intelligence, creativity, and testing.

Text Prescribed

The following books are given as reference books.

1. Ajay rai, “intelligence tests”, sterling paperbacks, published by sterling publishers pvt.

Ltd., 110, green park extension, New delhi-110 016., 2001

2. Competition success review magazines.

Course Outcomes(COs)

Students completing the course will have the ability

CO1. To understand the numerical ability, verbal ability and perceptual ability.

CO2. To understand the Logical reasoning, memory and inductive reasoning.

CO3. To know about the examination pattern for the respective entrance.

CO4. To know about the magazines that helps to improve skills.

Page 31: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

II Year : III Semester Part V:7BEA3: Extension activities

Course Description

Extension activity provides a link between the College and the Society. An extension

activity is an activity that extends the learning of students.

Course Objectives

The second year students are made aware of the common extension activities in order to

create socially sensitive citizens. Extension Activities will be organized for 2 days in the

Third Semester. The programme may be organized in any Saturday and Sunday. A meeting

of all the staff of the department be conducted before departing to the camp in which

Programmes to carried out.

Course Outcomes(COs)

Students completing the course will have the ability

CO1. To understand the community in which they work

CO2. To understand themselves in relation to their community

CO3. To identify the needs and problems of the community and involve them in problem solving process

CO4. To develop among themselves a sense of social and civic responsibility

CO5. To utilize their knowledge in finding practical solution to individual and community problems

CO6. To develop competence required for group-living and sharing of responsibilities

CO7. To gain skills in mobilizing community participation

CO8. To acquire leadership qualities and democratic attitude

Page 32: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

II Year : IV Semester

Part I : 741T : Tamil IV

Part I – Language Courses (LC) (any one of Tamil, Hindi, Sanskrit, Arabic ).

Page 33: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

II Year : II Semester

Part I I : 742E : English IV :English for Enrichment IV

Part II – There are 4 Part II English courses. Students have to study them for 2 years. Every year they will be undertaking 2 English courses. They are meant to develop the students’ communicative skill at the UG level. Name of the subject (742E): English for Enrichment – IV

Course Description

Students will be exposed to Drama, Fiction and great works of Shakespeare, provided they will learn Grammar and composition to enhance the skill of LSRW.

Course Objectives

The core objectives are : 1. To develop critical thinking among the students. 2. To analyze and synthesis the information he has observed in the

class. 3. To express his ideas clearly and effectively through spoken and

written. 4. To Understand Shakespeare plays through various contexts

such as social, political, historical, artistic conventions and innovations.

5. Writing about drama. 6. Speaking and listening reflectively. 7. To train and motivate them to develop their LSRW.

Course Outcomes: Students completing the course will be able to

1. Speak and write in English for Global competency. 2. Will be able to analyze literary works.(Drama and Fiction) 3. They will also be exposed to basic literary genres of drama , Fiction and

great works of Shakespeare. 4. Grammar, reading and writing exercises will make the student to read any

text and understand it and make them to think beyond the text. 5. Composition give space for more writing skills. They will help the student to

write essay and reports. Thereby they will be able to differentiate objective and subjective writing.

Text Prescribed:

1. Pygmalion- G.B.Shaw 2. Swami and Friends- R.K. Narayan 3. Tales from Shakespeare Ed. By the Board of Editors, Harrows Publications, Chennai. 4. Modern English- A Book of Grammar Usages and Copsition by N. Krishnaswamy,

Macmillan Publishers.

Page 34: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

II Year : IV Semester Part III : Core VII : 7BCE4C1: Java Programming

Course Description

This course of study builds on the skills gained by students in Java Fundamentals and

helps to advance Java programming skills. . The course emphasizes becoming productive

quickly as a Java application developer.

Course Objectives

This course covers the Java language syntax and then moves into the knowledge of

object-oriented features of the language. Students will then learn the I/O streams and

collections API packages. Students will learn to extend their programming experience in

Java and develop more complex Java applications. Students will design object-oriented

applications with Java.

Texts Prescribed

The first book given below is the prescribed texts books and the next three books are given as

reference books.

1. Programming with java, E.Balagurusamy TMH, 4th Edition.

2. Java 2- The Complete Reference , Herbert Schildt , 5th Edition( 2002) , McGraw Hill Education (India) Private Limited.

3. Programming with Java (Schaum's Outline Series) , John R.Hubbard, , 2ndEdition(2004), McGraw-Hill International Editions.

4. Programming in Java2, By Dr.K.Somasundaram , Publisher : First Edition JAICO Publishing House, 2008.

Lectures enable the students to learn new material relevant to Java. Lab classes enable the students to put into practice learning from lectures and strengthen their understanding. Students are assessed by formative and summative assessment and examinations.

Course Outcomes(COs) Students completing the course will have the ability CO1. Write, compile and execute Java programs.

CO2. Explain about basic Java language syntax and semantics to write Java programs.

CO3. Describe the concepts of variables, conditional and iterative execution methods.

CO4. Discuss the fundamentals of object-oriented programming in Java, including defining classes, objects, invoking methods.

CO5. Explain the various methodologies to handle the exception mechanisms and the principles of inheritance, packages and interfaces.

CO6. Demonstrate the programming concepts for applet and graphics.

Page 35: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

II Year : IV Semester Part-III : Core VIII : 7BCE4P1: Java Programming Lab

Course Description

This course gives practical training in JAVA to develop various application programs,

applet programs, utility programs. This covers design, implementation and testing software

using Java. Write Java programs that solve practical, real world, business-oriented problems

using object-oriented design.

Course Objectives

The objective of this lab is to learn the Java language syntax and Java object-oriented

features. Students will learn the I/O streams and API packages collections with suitable

examples. The programming experience in Java and Java applications extend the students

skill.

This lab complements the Java course. Students will gain practical knowledge by writing and

executing programs in Java. The lists of Applet programs are to displaying digital clock, to

draw our national flag, to draw bar charts, to draw building, to draw the various shapes, to

design a simple calculator and to animate a ball across the Screen. The lists of other java

programs are to understand class and objects, method overloading, exception, threads,

command line arguments, matrix operations, sting operations, inheritance, interface and

Package.

Students are trained to compile and execute java codes. A lot of the useful java web sites are

given to students for learning and understanding. Students are assessed by formative and

summative assessment and examinations.

Course Outcomes(COs)

On successful completion of this course the student should be able to:

CO1. Explain the programming language design, syntax and semantics.

CO2. Explain the java programs using object oriented class with parameters, constructors, methods including inheritance, test classes, and exception handling.

CO3. Draw and Animate using events based advanced java program concepts (Applet).

CO4. Use interface and Package.

CO5. Create Java programs that solve simple business problems.

Page 36: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

II Year : IV Semester

Part III :Allied IV : 4BMAA2: Ancillary Mathematics II

Course Description

This course is designed for students of B.Sc Physics, Chemistry, Computer Science… as allied course. The goal of this course is to help the students to know the basic topics which will enable them to understand certain topics in their major course and to apply the methods to solve problems and to do research work.

Course Objective: On completion of this course the learner will

1. about moments, skewness and kurtosis and curve fitting. 2. have knowledge in correlation and regression. 3. know about interpolation. 4. expose to Laplace transform and inverse Laplace transform. 5. be familiar with fourier series.

Text book:

Ancillary mathematics by S.Arumugam and Others.

Course outcome: students will be able to

1. Find moments of a variable, co- efficient of skewness and kurtosis and fit a straight line and a parabola.

2. to find the correlation, rank correlation, regression between two variables. 3. find the missing data from the given data using Newton and lagrange’s method. 4. find the Laplace transform and inverse Laplace transform of a function and solve

second order differential equation using L.T. 5. find the fourier series of a function.

Page 37: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

II Year : IV Semester Part IV : Skill Based Subjects II : 7SBS4B2: Emergency and Medical Lab Skills

Course Description

This course is to build a sense of awareness among students through proper guidance about

various emergency and medical lab skills in order to motivate students for prospective life.

This course is also to intensively guide students in emergency situations.

Course Objectives This course is to enable students to learn First Aid to Fracture and Fire, to Animal and Snake

bites, to Diarrhea, Dysentery and Heat Stroke. This course is also to enable students to know

the traffic rules and steps to be taken in accidents. This course is also give awareness to

students about the use of herbal plants and vegetables.

Text Prescribed

The following books are given as reference books.

1. Era.Su.Muthu and Meera Ravishankar, “First Aid”, aug-2013 published by Sura Books

(PVT) Ltd., 1620, ‘J’ Block, 16th Main Road, Anna Nagar, Chennai – 600 040.

2. Dr.Rama Rao, “Handbook of First Aid”, Chennai.

Course Outcomes(COs)

On successful completion of this course the student should be able to:

CO1. Recognize the nature and seriousness of the patient's condition or extent of injuries to assess requirements for emergency medical care

CO2. Administer appropriate emergency medical care based on assessment findings of the patient's condition

CO3. To Perform safely and effectively the expectations of the job

Page 38: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

II Year : IV Semester Part IV :7BMY4: Manavalakalai Yoga

Course Description

This course is an education for students for culturing the mind. Learning and practicing

Manavalakali Yoga by students would help them to acquire Physical health, Mental

acuteness, strength of life force and wisdom.

Course Objectives

Yoga to students is the only means through which social welfare could be derived. The

Course objectives are

1. To train and develop the physical body for leading a healthy life.

2. To rejuvenate the life energy, to retard the ageing process and to achieve spiritual development.

3. To offer meditation practices and introspection so as to strengthen the mind increase its will power, concentration, creativity and receptivity and ultimately to transform the mind to achieve self realization.

4. To help every individual to realize the enduring values of peace, non-violence and harmony to revitalize human society for restoring its sanity and strength

Course Outcomes(COs)

Yoga to students is the only means through which social welfare could be derived. On

successful completion of this course the student should be able to:

CO1. To develop healthy human body.

CO2. To delay the aging process.

CO3. To restore life energy.

CO4. To achieve spiritual development

CO5. To increase power, concentration, creativity and receptivity

CO6. To achieve self realization

CO7. To keep the society with peace, non-violence and harmony

Page 39: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : V Semester Part III: Core IX : 7BCE5C1: Operating System

Course Description

Operating system is system oriented software protects user and hardware resources. This

course will introduce the core concepts of operating systems, such as processes and threads,

scheduling, synchronization, memory management, file systems, input and output device

management and security.

Course Objectives

This course purpose is to learn:

1. Resource management, Processes: critical sections and mutual exclusion, semaphores,

monitors, classical problems, deadlock; process scheduling.

2. Introduction to hardware support for operating systems: privileged mode execution,

saving and restoring CPU state, traps and interrupts, timers, memory protection,

3. Memory management: multi-programming; swapping; virtual memory, paging and

symbolic segmentation;

4. File System: operations, implementation, performance.

5. Operating System Security and Protection mechanisms: protection domains, access

lists, capability systems, principle of minimum privilege, security threats.

Texts Prescribed

The first two books given below are the prescribed texts books and the next four books are

given as reference books.

1. Operating Systems, Deitel & Deitel Choffnes, Pearson education, Third edition, 2008.

2. An introduction to Operating systems concepts and Practice, Pramod Chandra P. Bhatt, PHI, Second Edition, 2008

3. Operating System Concepts, Abraham Silberschatz Peter Galvin Greg Gagne, 6th edition Windows XP Update, Wiley India edition, 2007.

4. Operating Systems Principles and Design, Pal Choudhury, PHI Learning, 2011

5. Operating Systems, A Concept Based Approach, Dhananjay M. Dhamdhere, Tata McGraw Hill, 3rd Edition, 2012

Page 40: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

A lot of PPTs are available about various OS in Internet. Students are taught using these

PPTs to understand different OSs. Students are assessed by formative and summative

assessment and examinations.

Course Outcomes(COs)

On successful completion of this course the student should be able to:

CO1. Describe the basic components of an operating system and their role in implementations for general purpose, real-time and embedded applications.

CO2. Define the concepts of processes, threads, asynchronous signals and competitive system resource allocation.

CO3. Explain what multi-tasking is and outline standard scheduling algorithms for Multi-

tasking.

CO4. Discuss mutual exclusion principles and their use in concurrent programming including semaphore construction and resource allocation.

CO5. Expose the details of major operating system concepts, overview of system memory

management and the implementation of file systems.

Page 41: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : V Semester Part III : Core X : 7BCE5C2 : Relational Database Management Systems

Course Description

The Relational Database Management Systems (RDBMS) course is to educate students with

fundamental concepts of File processing and database processing system, the various data

model and its application, the various normal forms and its role in DBMS. The students will

also learn the concepts to learn SQL programs, function, procedure, package, trigger and

exception handling.

Course Objectives

The RDBMS course provides an introduction to Database System, Entity-Relationship

Model, designs of Database System, an overview of the architecture, functions, and benefits

of a database management system and discusses various database models.

The course describes the data structure of a relational database model in detail. This course

provides to use Triggers, Package, Cursors, and Transaction in PL/SQL.

Texts Prescribed

The first two books given below are the prescribed texts books and the next three books are

given as reference. Students are assessed by formative and summative assessment and

examinations.

1. Database System Concepts – SilberschatzKorthSudarshan, International (5th Edition)

McGraw Hill Higher Education 2006

2. Jose A. Ramalho – Learn ORACLE 8i BPB Publications 2003

3. “Oracle 9i The complete reference“, Kevin Loney and George Koch, Tata McGraw

Hill, 2004.

4. “Database Management Systems”, Ramakrishnan and Gehrke, Mc Graw Hill, Third

Edition, 2003.

5. “Oracle 9i PL/SQL Programming “Scott Urman, Oracle Press, Tata Mc Graw Hill,

2002.

PPTs are available about RDBNS in Internet. Students are taught using these PPTs to

understand easily. Students are assessed by formative and summative assessment and

examinations.

Page 42: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

Course Outcomes(COs)

Upon successful completion of this course, students will be able to

CO1. Master the basic concepts and appreciate the applications of database systems.

CO2. Master the basics of SQL and construct queries using SQL.

CO3. Familiar with a commercial relational database system (Oracle) by writing SQL using the system.

CO4. Familiar with the relational database theory and be able to write relational algebra

expressions for queries.

CO5. Mater sound design principles for logical design of databases, including the ER method and normalization approach.

CO6. Be familiar with the basic issues of transaction processing.

Page 43: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : V Semester Part III : Core XI : 7BCE5P1 : Relational Database Management Systems Lab

Course Description

This lab course instructs to familiarise the student with the database environments ie., to give

a good formal foundation on the relational model of data, to present SQL and procedural

interfaces to SQL comprehensively, to motivate the students to develop commercial product

and to present the concepts and techniques relating to query processing.

Course Objectives

The course will aim at achieving a good practice which will enrich student in RDBMS. The

major objective of this lab is to provide a strong formal foundation in data base concepts, to

provide a sound introduction to the discipline of database management, technology and

practice to the students to groom them into well-informed database application developers.

The fundamental concepts of SQL programs, describe the concepts of function, procedure,

package, trigger and exception handling are the concepts to learn.

Students are trained to start the oracle engine and to stop. A lot of the useful SQL queries and

data base processing are given to students for learning and understanding. Students are

assessed by formative and summative assessment and examinations

Course Outcomes(COs)

After undergoing this laboratory module, the student will be able to:

CO1. Understand, appreciate and effectively explain the underlying concepts of database technologies

CO2. Design and implement a database schema for a given problem-domain CO3. Populate and query a database using SQL DML/DDL commands. CO4. Declare and enforce integrity constraints on a database using a state-of-the-art

RDBMS CO5. Programming PL/SQL including stored procedures, stored functions, cursors,

packages.

Page 44: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : V Semester Part III : Elective I(A) : 7BCEE1A : Data Mining and Data Warehousing

Course Description

This course will introduce the concepts, techniques, design and applications of data

warehousing and data mining. Some systems for data warehousing and/or data mining will

also be introduced. The course is expected to enable students to understand and implement

classical algorithms in data mining and data warehousing.

Course Objectives

This course gives an introduction to methods and theory for development of data

warehouses and data analysis using data mining. Data quality and methods and techniques

for preprocessing of data are described. Modeling and design of data warehouses are

described. Algorithms for classification, clustering and association rule analysis. Practical

use of software for data analysis is described.

Texts Prescribed

The two books given below are the prescribed text books and the next three books are

given as reference.

1. Data Warehouseing In The Real World,Sam Anahory, Dennis Murray, Pearson

Education [LPE] ,Thirteenth Indian Reprint, 2005.

2. Data Mining Introductory And Advanced Topics, Margaret H.Dunham, Pearson

Education [LPE] First Impression, 2006.3.

3. Insight Into Data Mining Theory And Practice By K.P.SomanShyamDiwakarV.Vijay

PHI Publication

4. Data Warehousing, Data Mining And Olap By Alex Berson And Stephen

J.SmithTMH Publication

5. Data Mining Introductory And Advanced Topics, Margaret H.Dunham, Pearson

Education [LPE] First Impression, 2006

A lot of query examples are in these books. Students are taught to create and query the

database. A lot of the useful web sites are given to students for self learning and

understanding.

Students are assessed by formative and summative assessment and examinations.

Page 45: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

Course Outcomes(COs)

Upon successful completion of this course, students will be able to

CO1. The fundamental concepts of data warehouse, delivery process, system process and process architecture.

CO2. Explain the system and data warehouse, process managers, capacity planning, tuning

and testing. CO3. Describe the basics of data mining, data mining metrics and social implications of

data mining . CO4. Discuss about the implementation of data ware housing techniques. CO5. Explain the association rules, basic algorithms, advanced association rules techniques

and measuring the quality of rules.

Page 46: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : V Semester Part III : Elective I(B) : 7BCEE1B : WEB DESIGN

Course Description

This course specialize students in the development of World Wide Web applications or

applications that are run over HTTP from a web server to a web browser. This course is

responsible for designing, coding and modifying websites, from layout to function and

according to a client's specifications. Strive to create visually appealing sites that feature

user-friendly design and clear navigation.

Course Objectives

This course aims to make students as a web developer. This introduces the theory,

principles and practice of web programming by means of using HTML, CSS and JavaScript.

The objectives are to build web applications using client side script technologies and to build

XML applications with DTD and Schema.

Texts Prescribed

The first book given below is the prescribed text book and the next one isgiven as

reference.

1. “Internet and World Wide Web – How to Program”, H.M.Deitel, P.J.Deital,

T.R.Nieto, Pearson Education Asia – Addison Wesley Longman Pte Ltd.

2. “Special edition using HTML”, Mark R Brown and Jerry Honeycutt, Third edition

Lectures provide the students with a mechanism by which to learn the theory behind web

programming. Tutorials provide examples and solutions to problems, exemplifying good

practice in web development. Summative assignments encourage and guide further

independent study within specific guidelines relating to programming tasks.

Course Outcomes(COs)

Upon successful completion of this course, students will be able to.

CO1. Discuss about the creation of cascading style sheets, backgrounds, media types and building a dropdown menu.

CO2. Explain the JavaScript, control structure, if structure, switch, do-while and logical

operators. CO3. Describe the JavaScript functions, JavaScript arrays and JavaScript objects.

Page 47: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

CO4. Discuss the DOM, and JavaScript events.

CO5. Understand the role of HTML, DHTML, CSS, XML and JavaScript is useful to create web pages.

CO6. Understand, analyze and build dynamic web pages using JavaScript. (client side programming).

CO7. Understand, analyze and build interactive web applications.

CO8. Understand, analyze and create XML documents and XML Schema.

CO9. Describe the concepts of markup languages, un order list, table, formatting, liking, frames and forms

Page 48: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : V Semester Part III : Elective II(A) : 7BCEE2A: Digital Principles and Computer Organization

Course Description

The course is based on the fundamental module on digital principles and organization of

computer.

Course Objectives

This course is designed to provide a comprehensive introduction to digital logic design

leading to the ability to understand number system representations, binary codes, binary

arithmetic and Boolean algebra, its axioms and theorems, and its relevance to digital logic

design. The course is to impart knowledge in the functional organization of physical

components and architecture of a computer. Students will understand the functional units of a

standard PC and working. The memory organization in a computer is described.

Texts Prescribed

The first two books given below are the prescribed text books and the next 4 books are

given as reference.

1. Digital Principles and Applications – Donald P Leach, Albert Paul Malvino,

GoutamSaha, 8th edition , McGraw-Hill Education, 3rd reprint 2015. 2.

2. Computer System Architecture, M. Morris Mano, Pearson Education, 3rd edition.,

2007.

3. Digital design, R.Anantha Natarajan, PHI Learning, 2015.

4. Principles of digital Electronics, K.Meena, PHI Learning, 2013.

5. Computer Organization and Architecture, V.Rajaraman and T.Radhakrishnan, PHI

learning, 5th Print, 2015.

6. Computer Organization, Carl HamacherZvonkoVranesicSafwatZaky, McGraw Hill

Education, 5th Edition, 11th reprint, 2015.

A lot of the useful web sites are given to students for self learning and understanding.

Students are assessed by formative and summative assessment and examinations.

Page 49: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

Course Outcomes(COs)

Upon successful completion of this course, students will be able to

CO1. Demonstrate knowledge of binary number theory, Boolean algebra and binary codes.

CO2. Analyze and design combinational systems using standard gates and minimization methods.

CO3. Analyze and design combinational systems composed of standard combinational modules, such as multiplexers, flip-flops, demultiplexer and decoders.

CO4. Analyze and design the Basic Computer organization.

CO5. Analyze of Central Processing units, I/O, and memory.

Page 50: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : V Semester Part III : Elective II(B) : 7BCEE2B: Microprocessor and Microcontroller

Course Description

This course introduces the assembly language programming of 8086 and 8051

microcontroller. It gives the knowledge of interfacing the peripheral devices with the 8086

microprocessor.

Course Objectives

The course objective is to introduce the basic concepts of microprocessor and the

assembly language programming and real time applications of Microprocessor as well

as microcontroller.

Student will learn the architecture of 8086 microprocessor and assembly language

programming, bus configuration, the interfacing Input and Output devices with 8086

microprocessor. Student will also learn the architecture of 8051microcontroller and interface

of 8051 microcontroller.

Texts Prescribed

The first two books given below are the prescribed texts books and the next book is given as reference.

1. Yu-Cheng Liu, Glenn A.Gibson,“Microcomputer Systems:The 8086 /8088 Family - Architecture,Programming and Design”,Second Edition, Prentice Hall of India, 2007.

2. Mohamed Ali Mazidi, Janice GillispieMazidi, RolinMcKinlay, “The 8051Microcontroller and Embedded Systems: Using Assembly and C”, Second Edition, Pearson Education, 2011.

3. DoughlasV.Hall, “Microprocessors and Interfacing, Programming and Hardware:,TMH, 2012.

A lot of the useful web sites are given to students for self learning and understanding.

Students are assessed by formative and summative assessment and examinations.

Course Outcomes(COs) Upon successful completion of this course, students will be able

CO1. To understand the architecture of 8086 microprocessor and 8051microcontroller .

CO2. To impart the knowledge about the instruction set.

CO3. To understand the 8086 bus architecture.

CO4. To understand the basic idea about the data transfer schemes and its applications.

CO5. To understand the architecture of 8051microcontroller Interfacing.

Page 51: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : V Semester Part IV : Skill Based Subjects I : 7SBS5A5: Heritage and Tourism

Course Description

This course is to introduce students about the basic concepts and related texts in heritage and

tourism studies. The students will learn the issues relating to the social and cultural impacts

of modern tourism.

Course Objectives

The course objectives are

1. To learn the definitions, terminology and concepts of cultural heritage and its relationships with tourism.

2. To learn the heritage tourism supply by examining different categories of heritage attractions and the contexts within which heritage exists and additional perspectives on scale from the supply perspective.

3. To learn the role of interpretation in cultural heritage sites and the relevance of such interpretation approaches to visitors.

4. To provide a framework to plan, design, and assess interpretation programs for tourists

Texts Prescribed

The books given as reference are.

1. Bhatia, A. K, Tourism Development Principles and Practices, (Sterling Publishers (P) Ltd., New Delhi)

2. Ananand M., Mourism and Hotel Industry in India, (Sterling Publishers (P) Ltd., New Delhi)

3. Acharya Ram, Tourism and Cultural Heritage, (Rosa Publications: Jaipur, 1986)

4. Jha, S.M, Tourism Marketing (Himalaya Publishing House)

Course Outcomes(COs)

Upon successful completion of this course, students will be able

CO1. To have the knowledge of the cultural tourism, ecotourism and heritage sites.

CO2. To know tourism constructs and tourist roles.

CO3. To know about the tourists.

CO4. To understand the issues relating to tourism development.

Page 52: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : V Semester Part IV : Skill Based Subjects I : 7SBS5A6 : Marketing and Sales Management

Course Description

The course is designed to provide students with an understanding of the processes

involved in personal selling and sales management. The course describes the sales and

marketing elements that enable a student be an effective salesman.

Course Objectives

The Course objectives are

1. To acquire analytical skills for solving marketing related problems and challenges and

to familiar with the strategic marketing management process

2. To learn the elements of sales force to be an effective component of an organization’s

overall marketing strategy.

Texts Prescribed

The books given as reference are

1. Chunawalla, S. A., Sales Management, 5th Edition (2007), Himalaya Publishing

House

2. Havaldar, Krishna; Sales And Distribution Management, 1st Edition (2006), T M Hill

3. Perreault, Jr., William; Mccarthy, E. Jerome, Basic Marketing, 15th Edition, 2006,

Tata Mcgraw Hill

Course Outcomes(COs)

Upon successful completion of this course, students will be able

CO1. To understand the types, dimensions and plans of marketing.

CO2. To understand the segments, components and channels of marketing.

CO3. To understand the sales and customers.

CO4. To understand the steps of selling.

CO5. To understand the modern trends in marketing and sales.

CO6. To understand how the sales and sales management a role of all industries

Page 53: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : VI Semester Part-III : Core XII : 7BCE6C1 : Computer Networks

Course Description

The students are enabled to learn the principles of computer networks, basics of data

communication, network reference models, design issues of layers, various types of computer

networks, designing communication protocols and internet security.

Course Objectives

Networks: Technologies in supporting data communications, which include network

architectures, protocols, and standards, addressing and routing methodologies, design issues

of layers, application layer protocols and cryptography algorithms.

Texts Prescribed

The first book given below is the prescribed text book and the next 6 books are given for

reference.

1. Computer Networks, Andrew S Tanenbaum and D. J. Wetherall, 5th Ed, Pearson, 2011.

2. UylessD.Black, Computer Networks, PHIE.

3. Data and Computer Communications, PHI, W.Stallings

4. Data Communications and Computer Networks, Brijendra Singh ,Second Edition, PHI,

2006.

5. Data Communications and Computer Networks , Prakash C. Gupta, Prentice Hall of

India, 2005.

6. Data Communications and Networks, Achyut S Godbole, TMH,2005.

7. Data Communication and Networking , Behrouz A. Forouzan, TMH, 2005.

Lectures enable the students to learn new material relevant to computer networks, and the

methodologies of the subject area. Network Tutorials enable the students to strengthen their

understanding. Formative and summative assessments assess the application of methods and

techniques, and examinations in addition assess an understanding of core concepts.

Course Outcomes(COs)

Upon successful completion of this course, students will be able to

Page 54: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

CO1. Define, use and implement Computer Networks and the basic components of a

Network system.

CO2. Know and Apply pieces of hardware and software

CO3. Differentiate the various types of network configurations

CO4. Understand the layers of OSI and TCP models

CO5. Define the different protocols, software, and network architectures.

CO6. Define the concept of local area networks, their topologies, protocols and

applications.

CO7. Define the need security and control, what errors might occur, and how to control

network errors.

Page 55: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : VI Semester Part III : Core XIII : 7BCE6C2 : Computer Graphics

Course Description

The course introduces the basic theoretical underpinnings and concepts behind computer

graphics and Expose student to algorithms, tools and techniques for implementing the same.

This course is also designed to provide a comprehensive introduction to computer graphics

leading to understand contemporary terminology, progress, issues, and trends.

Course Objectives

Computer graphics are an intrinsic component of many modern software applications and

are often essential to the success of these applications. The objective of this course is to

familiarize the student with fundamental algorithms and data structures that are used in

today’s interactive graphics systems as well as programming and architecture of high-

resolution graphics computers. The principles and practice of computer graphics are

described from their mathematical foundations to the modern applications domains of

scientific visualization, virtual reality, computer games and film animation.

Texts Prescribed The first book given below is the prescribed texts book and the next 3 books are given for

reference.

1. Computer Graphics (A Programming Approach) Second Edition by Steven Harrington. McGraw-Hill Internation Editions

2. M. Newman and F.Sproull, Interactive Computer Graphics, McGraw Hill. Plastok and Gordon Kalley, Computer Graphics, McGraw Hill

Course Outcomes(COs) Upon successful completion of this course, students will be able to

1. Demonstrate an understanding of contemporary graphics hardware.

2. Create interactive graphics applications in C++ using one or more graphics application programming interfaces.

3. Write program functions to implement graphics primitives.

4. Write programs that demonstrate geometrical transformations.

5. Demonstrate an understanding of the use of object hierarchy in graphics applications. 6. Write program functions to implement visibility detection. 7. Write programs that demonstrate computer graphics animation. 8. Write programs that demonstrate 2D image processing techniques.

Page 56: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year :VI Semester Part III : Core XIV : 7BCE6C3 : Software Engineering

Course Description

This course is to gain a detailed understanding of the phases of the software development

lifecycle; appreciate the problems that are associated with each of the phases, and be able to

identify best practice for their solution. This course is to understand the issues surrounding

the project management activities required for the development of a significant piece of

software within a team environment and gain an appreciation of the complexities and impact

of legislation on the professional work environment.

Course Objectives

Software development practices: development models including plan driven; software

reuse; configuration management, maintenance and evolution of large software systems.

Requirements discovery and analysis: discovery techniques and identification of stakeholder;

types of requirements, systems modelling; requirements validation. Software Design: design

representation forms; system architectures; design patterns; Software Testing: unit,

integration and systems testing, reviews and inspections. Software Quality and Process:

software standards, process maturity models; cost estimation techniques; Measurement and

Evaluation: Understanding the provenance of software engineering knowledge through

measurement, metrics and empirical evaluation. Project Management: preparing to be a

manager; effective teamwork and leadership; team development.

Texts Prescribed

The first book given below is the prescribed texts book and the next 3 books are given for

reference.

1. Software Engineering Concepts – Richard E. Fairley, Tata McGraw Hill Publishing Company Ltd, New Delhi

2. Software Engineering – A Practitioner’s approach – Roger S. Pressman, (Fourth Edition) McGrawHill International Editions

3. An Integrated Approach to Software engineering – Pankaj Jalote, Second Edition Narosa Publishing House

4. Fundamentals of Software Engineering, CarloGhezzi, Mehdi Jazayeri, Dino Mandrioli, Prentice Hall of India Pvt. Ltd., New Delhi

Lectures enable students to learn the principles and methodology as regards software

engineering, and appreciate how these are applied. Seminars given by external speakers

Page 57: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

enable students to understand the different development approaches and application of

software in industry. Practical classes and workshop sessions enable students to correctly

develop their knowledge and methodological skills in practical scenarios. Examinations

assess the knowledge acquired and coursework the ability to use this knowledge to solve

problems

Course Outcomes(COs)

Upon successful completion of this course, students will be able to

CO1. Have knowledge of current software development practices that is relevant and applicable to software development in industry

CO2. An appreciation of the challenges facing the software development industry in terms of

the software development practices and processes

CO3. Have an appreciation of the challenges facing the software development industry in terms of the software development process and general project management

CO4. Have an understanding of project management theory and techniques CO5. Be able to describe and analyse how each of the issues within software engineering

Interrelate CO6. Have gained additional knowledge of the problems faced in 'real world computing' from

representatives of industrial software development companies

CO7. Have a detailed understanding of the important legal, ethical and moral issues relating to the building and use of computer applications

CO8. An ability to describe and analyze the different core facets of software engineering and

how they interrelate

CO9. An ability to critically analyze systems with regard to the principles of software engineering so that this analysis aids the production and maintenance of software applications

CO10. An ability to conduct self-study to further their knowledge in the integration of the topic

areas

CO11. Have gained experience in planning, organising, managing and implementing a large scale software application as part of a team

CO12. Developed appraisal and evaluation skills through the use of peer and self-assessment and

critical appraisal of others work

Page 58: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : VI Semester Part III : Core XV : 7BCE6PR : Project Work & Viva-Voce

Course Description

The final year project is one of the most important aspects of the B.Sc. computer science

degree. The B.Sc. Computer Science curriculum is based on theoretical and laboratory.

Besides that students complete a software project in the final year of the program.

Course Objectives

The students are prepared to serve as project leaders and team members who add value

through the project course. To expose student to industry-standard project practices, through

a real-life project work under time and deliverable constraints, applying the knowledge

acquired through various courses.

1. The students will be allowed to work on any project based on the concepts studied in core/elective courses.

2. The project work should be compulsorily done in the college only under the supervision of the department staffs.

3. The combined project shall be undertaken by the students as a team of two.

4. The number of teams should be equally assigned to existing Staff members.

5. The following list of parameters taken into account for the evaluation of Project work and Viva-voce.

Course Outcomes(COs) Upon successful completion of this course, students will be able

CO1. To provide an opportunity to apply the knowledge gained through various courses in

solving a real life problem.

CO2. To provide an opportunity to practice different phases of software/system development life cycle.

CO3. To introduce the student to a professional environment and/or style typical of a global

IT industry,

CO4. To provide an opportunity for structured team work and project management.

CO5. To provide an opportunity for effective, real-life, technical documentation.

CO6. To provide an opportunity to practice time, resource and person management.

Page 59: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : VI Semester PartIII : Elective III : 7BCEE3A: VB.NET and ASP.NET programming

Course Description:

This course will cover the practical aspects of application development using the .NET

framework. Technologies covered include the Common Language Runtime (CLR), .NET

framework classes, C#, ASP.NET, and ADO.NET.

Course Objectives:

Students will be able

1. To learn .NET framework and CLR.

2. To learn VB.NET IDE and VB.Net language constructs.

3. To learn ASP.NET IDE and ASP.Net language constructs.

4. To learn Server side programming:.

Books Prescribed:

1. Visual Basic.Net Programming Black Book,Steven Holzner ,Dream Tech Press, 2010.

2. The Complete Reference –ASP .NET- Mathew Mac Donald – Mc Graw Hill.

3. Visual Basic.Net, C.Muthu , Tata McGrawHill Education , 2008.

4. The Complete Reference Visual Basic.Net, Jeffrey R.Shapiro , Tata McGraw Hill Education ,2002

Course Outcomes(COs)

Upon successful completion of this course, students will be able

CO1. To understand the development and deployment cycles of enterprise applications.

CO2. To utilize the .NET framework to build applications.

CO3. To develop ASP.NET Web Services and equivalent VB.NET Web Services,

CO4. To understand the 3-tier software architecture

CO5. To develop web applications using a combination of client-side (JavaScript, HTML,

XML, WML) and server-side technologies (ASP.NET, ADO.NET).

Page 60: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : VI Semester Part III : Elective III : 7BCEE3B: Programming with Linux, Apache, Mysql, and PHP (LAMP)

Course Description

Linux, Apache, MySQL, PHP/Perl - LAMP training solutions are a scalable, flexible, and

easy to implement system for providing application services over the web. LAMP, Web

development framework and shows how that framework can help students to build

applications. The simple and efficient programming language PHP provides the glue for all

the other parts of the LAMP system.

Course Objectives

The course is designed to help the students to build a web application using LAMP

environment. The objective of this course is to utilize and contribute to open source projects.

To make the students to gain experience using open source tools, languages and frameworks

to prepare for careers in software development.

Text Prescribed

1. Julie C Meloni, “Sams Teach Yourself PHP, MySQL and Apache All in One” 4th

edition, Pearson Education

2. Jeremy McPeak Beginning JavaScript Wrox Publication

Course Outcomes(COs)

Upon successful completion of this course, students will be able to

Install and configure web development frame work LAMP.

CO1. Get complete programming knowledge in PHP.

CO2. Combine HTML and PHP code.

CO3. Use MySQL and connect MySQL with PHP.

CO4. To use Database with open source technologies like PHP, Linux, & Apache web server that is popularly used in market today.

Page 61: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : VI Semester Part IV: Skill Based Subjects II : 7SBS6B4: Fruit and vegetable Preservation Skills

Course Description

This course provides education and training in Fruit and vegetable preservation.

Course Objectives

1. To understand the science, principles and techniques involved in fruits and vegetables

preservation techniques

2. To impart thorough knowledge on the technical skills in various aspects of food

processing and preservation

Text Prescribed

1. Srivastava R.P. and Kumar.S “Fruit and Vegetable Preservation: Principles”

2. Ranjit Singh “Fruits” National Book Trust.

3. Girdhari Lal Tandon et al “Preservation of Fruit and Vegetable Products”.

Course Outcomes(COs)

Upon successful completion of this course, students will be able

CO1. To understand the various preservation methods.

CO2. To know preservation equipment and containers.

CO3. To know about vegetables preservation techniques.

CO4. To know about Fruits preservation techniques/

CO5. To understand the science involved in preservation.

Page 62: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : VI Semester Part IV: Skill Based Subjects II :7SBS6B6: NSS

Course Description

National Service Scheme (NSS) was launched during 1969, the birth centenary year of

Mahatma Gandhi, in 37 universities involving 40000 students. NSS is an extension

dimension to the higher education system to orient the student youth to community service

while they are studying in educational institutions.

Course Objectives

1. To enable the students to understand the community in which they work

2. To develop among themselves a sense of social and civic responsibility

3. To develop competence required for group-living and sharing of responsibilities

4. To acquire leadership qualities and democratic attitude

5. To develop capacity to meet emergencies and national disasters

6. To practice national integration and social harmony.

Text Prescribed

1. National Service Scheme Manual (Revised), Ministry of Human Resource Development of India.

2. Guidelines from Ministry of Human Resource Development of India. (Downloaded from the Website of Ministry of HRD, Govt. of India).

Course Outcomes(COs)

Upon successful completion of this course, students will be able

CO1. To understand the community

CO2. To develop sense of social and civic responsibility

CO3. To develop group-living and sharing of responsibilities

CO4. To acquire leadership qualities and democratic attitude

CO5. To meet emergencies and national disasters

CO6. To have national integration and social harmony.

Page 63: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

DEPARTMENT OF COMPUTER SCIENCE

The Outcomes of UG Course, B. Sc. in Computer Science

At the completion of B. Sc. in Computer Science the students are able to:

Programme Outcomes(POs) (w.e.f. 2014-15)

1. Students will have the sound knowledge in theory and practical in the discipline of

Computer Science. They have the Critical thinking skills by doing the programming

exercises throughout computer science curriculum. Graduates will have the ability to

identify, formulate and design solutions in the areas of Computer Science.

2. Students will be able to communicate technical information effectively in both verbal

and written form in industry and society.

3. Students undertook projects which offer opportunities for interaction with academia

and industry. Students will be able to work in teams to build software systems and

apply the computing knowledge to the benefit of the society

4. Students will be an effective citizen of our country by the acquired sense of

community, social and civic responsibilities, democratic and leadership qualities,

emergencies and national disasters, and national integration and social harmony.

5. Students will demonstrate knowledge related to social, ethical, health and

safety, sustainability and environmental dimensions.

6. Students understand the issues of environmental contexts and sustainable

development.

7. Students adapt to societal change for improved career opportunities in industries,

academics and entrepreneurial endeavors. Engage in life-long learning acquiring

knowledge of contemporary issues so as to face the career challenges.

B.Sc. Computer Science Programme Specific Outcomes(PSOs)

1. Know the programming concepts and methodology & the functionality of hardware and software aspects of computer systems.

2. Afford effective and efficient real time solutions using acquired knowledge in various domains such as C, C++, JAVA, HTML, Oracle, VB etc.

3. Afford a technical training, through a range of educational activities, to develop a range of transferable skills applicable to employment.

4. Apply the knowledge gained through experience in jobs

Page 64: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

ALAGAPPA UNIVERSITY, KARAIKUDI NEW SYLLABUS UNDER CBCS PATTERN (w.e.f.2014-15)

B.Sc., COMPUTER SCIENCE – PROGRAMME STRUCTURE Sem Course Cr. Hrs./

Week

Marks Total

Part Subject

Code

Name Int. Ext.

I

I 411T Tamil/other languages – I 3 6 25 75 100

II 412E English – I 3 6 25 75 100

III 4BCE1C1 Core – I – Programming in C 4 6 25 75 100

III 4BCE1P1 Core – II – Programming in C Lab

4 6 40 60 100

III Allied – I 5 5 25 75 100

IV 4NME1A /

4NME1B /

4NME1C

(1) Non-Major Elective– I – (a) jkpo; nkhopapd; mbg;gilfs;;;/ (b) ,f;fhy ,yf;fpak/;

(c) Communicative English

2 1 25 75 100

Total 21 30 -- -- 600

II

I 421T Tamil/other languages – II 3 6 25 75 100

II 422E English – II 3 6 25 75 100

III 4BCE2C1 Core – III – Programming in C++ and Data Structures

4 6 25 75 100

III 4BCE2P1 Core – IV – Data Structure Lab using C++

4 5 40 60 100

III Allied – II 5 5 25 75 100

IV 4BES2 (3) Environmental Studies 2 2 25 75 100

Total 21 30 -- -- 600

III

I 43IT Tamil/other languages – III 3 6 25 75 100

II 432E English – III 3 6 25 75 100

III 4BCE3C1 Core – V – Java Programming 4 5 25 75 100

Page 65: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III 4BCE3P1 Core – VI – Java Programming Lab

4 5 40 60 100

IV Allied – III 5 5 25 75 100

IV

4NME3A /

4NME3B /

4NME3C

(1) Non-major Elective– II – (a) ,yf;fpaKk; nkhopg; gad;ghLk; / (b) goe;jkpo; ,yf;fpaq;fSk; ,yf;fpa tuyhWk;/ (c) Effective Employability Skills

2 1 25 75 100

4SBS3A1/ 4SBS3A2

(2) Skill Based Subjects – I 2 2 25 75 100

V 4BEA3 Extension activities 1 - 100 -- 100

Total 24 30 -- -- 800

IV

I 441T Tamil/other languages – IV 3 6 25 75 100

II 442E English – IV 3 6 25 75 100

III 4BCE4C1 Core – VII – Web Design Technology

4 4 25 75 100

III 4BCE4P1 Core – VIII – Web Design Lab 4 5 40 60 100

III Allied – IV 5 5 25 75 100

IV 4SBS4B1/ 4SBS4B2

(2) Skill Based Subjects – II 2 2 25 75 100

IV 4BVE4/ 4BMY4/ 4BWS4

(4) Value Education / Manavalakalai Yoga / Women’s Studies

2 2 25 75 100

Total 23 30 -- -- 700

V

III 4BCE5C1 Core – IX – Operating System 4 5 25 75 100

III 4BCE5C2 Core – X – Visual Basic 4 5 25 75 100

III 4BCE5P1 Core – XI – Visual Basic and Oracle Lab

4 6 40 60 100

IV 4BCEE1A/

4BCEE1B

Elective – I – Data Mining and Data Warehousing (or) Multimedia Technology

5 5 25 75 100

Page 66: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III 4BCEE2A/

4BCEE2B

Elective – II – Database Management System (or) Advanced Java Programming

5 5 25 75 100

IV 4SBS5A3/ 4SBS5A4/ 4SBS5A5

(2) Skill Based Subjects – I 2 2 25 75 100

(2) Skill Based Subjects – I 2 2 25 75 100

Total 26 30 -- -- 700

VI

III 4BCE6C1 Core – XII – Computer Networks

4 5 25 75 100

III 4BCE6C2 Core – XIII – Computer Graphics

4 5 25 75 100

III 4BCE6C3 Core – XIV – Software Engineering

4 5 25 75 100

III 4BCE6P1 Core – XV – C# .Net Lab 4 6 40 60 100

III 4BCEE3A /

4BCEE3B

Elective – III – Mobile Communication (or) C# .Net Programming

5 5 25 75 100

IV 4SBS6B3/ 4SBS6B4/ 4SBS6B5

(2) Skill Based Subjects – II 2 2 25 75 100

(2) Skill Based Subjects – II 2 2 25 75 100

Total 25 30 -- -- 700

Grand Total 140 180 -- -- 4100

Page 67: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

Course Outcome for B.Sc Computer Science

I Year : I Semester

Part I : 411T : Tamil - I

Part I – Language Courses (LC) (any one of Tamil, Hindi, Sanskrit, Arabic ).

Page 68: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

I Year : I Semester

Part II : 412E : English I : English -I

Name of the Subject(412E): Prose and Communication Skills

Course Description

Students will be exposed to prose, and poetry works of great writers and poets, provided they will learn Grammar and composition to enhance the skill of LSRW.

Course Objectives

Students completing the course will be able to

a) Speak and write in English for Global competency. b) Will be able to analyze literary works(prose and poetry). c) They will also be exposed to basic literary genres of prose and poetry. d) Grammar, reading and writing exercises will make the student to read any text and

understand it and make them to think beyond the text. e) Compositions give space for more writing skills. They will help the student to write

essays, and reports. Thereby they will be able to differentiate objective and subjective writing.

Course Outcome (COs)

The core objectives of the above prescribed texts are :

1. Critical thinking, to analyse, evaluate, and synthesis the information he has gathered in from the lecture.

2. Communication, to effectively interpret and express his ideas through written and spoken.

3. To inculcate Social Responsibility about civic responsibility, and adjust with regional, national and global communities.

Page 69: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

I Year : I Semester

Part III : Core I : 4BCE1C1: Programming in C

Course Description

This C programming course provides a comprehensive introduction to the ANSI C

language, emphasizing portability and structured design. Comprehensive examples are

integrated throughout to reinforce learning.

Course Objectives

Students will be exposed to C Programming language. They will learn syntax and

semantics in C language. Students are introduced to fundamental data types, flow control, and

standard function libraries. Thorough treatment is given to the topics of string and character

manipulation, dynamic memory allocation, standard I/O, macro definition, and the C runtime

library. The course explains the use of structures, unions, and pointers. Structured

programming constructs and various functions are also covered. Emphasis is given to the

processing of command line arguments and environment variables so students will be able to

write flexible, user-friendly programs. They will also learn to solve problems using various

programming logic and various file types.

Texts Prescribed The first book is the prescribed text book and the following two books are given as reference.

6. Programming in ANSI C, by E. Balagurusamy, Tata McGraw Hill, 4 th Edition.

7. Theory and Problems of Programming with C, by Byron S.Gottfried, TATA

McGRAW HILL

8. Programming in ANSI C, by D. Ravichandran, New Age International (P) Ltd.

Lectures enable the students to learn new material relevant to computational thinking.

Practical classes enable the students to put into practice learning from lectures and strengthen

their understanding through application. Students are assessed by formative and summative

assessment and examinations.

Course Outcomes(COs)

Students completing the course will be able to

Page 70: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

CO1. Develop their skill in C programming language.

CO2. Understand the basic concepts of program development statements and its syntax.

CO3. Understand the various types of arrays.

CO4. Know about the various types of Functions and String handling mechanisms.

CO5. Really Understand the Concepts of structures and Unions.

CO6. Illustrates the various operations performed on different types of data files.

Page 71: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

I Year : I Semester

Part III : Core II : 4BCE1P1 : Programming in C Lab

Course Description

This C programming lab course provides hands on training in ANSI C language.

Comprehensive hands on exercises are integrated throughout to reinforce learning and

develop real competency.

Course Objectives

This course objective is to write, compile, debug and execute C programs, to

formulate problems and implement algorithms and to effectively choose programming

components that efficiently solve computing. The first list of C Programs are to find the sum

of digits, Armstrong number, Perfect number, Prime number, Adam number, factorial, binary

to decimal, reversing a number, minimum, maximum, sorted array, Fibonacci series, vowels,

Palindrome, Case conversion, matrix multiplication, Sin& and Cosine series. The next list of

C Programs are to find grade of a student, to do String handling functions, to find even

numbers from a file, to calculate quadratic equation using switch-case, to count number of

characters, words and lines in a text file, to create and process the student mark list using file,

to create and process pay bill using file, to do file merging, Program to create and process

employee salary using file, and to create and process electricity bill using file.

Students come with their developed programs to their lab session. They have to enter,

compile, link and execute tow programs in their lab session. They have to correct the syntax

error, logical errors, input errors and output errors. Students are assessed by formative and

summative assessment and examinations.

Course Outcomes(COs)

Upon successful completion of this lab Course, student will be able to

CO1. Explain the role of constants, variables, identifiers, operators, type conversion and other building blocks of C Language.

CO2. Use conditional expressions and looping statements to solve problems associated

with conditions and repetitions.

CO3. Use Arrays and Functions in programs. CO4. Use pointers, structures and files handling. CO5. Develop their skill in executing C programs. CO6. Design algorithmic solution for a given problem. CO7. Construct the flowchart to solve mathematical and scientific problems.

Page 72: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

I Year : I Semester

Part III : Allied I : 4BCESA1: Digital Electronics and Computer Architecture

Course Description

The course is based on the fundamental module on digital electronics and architecture of

computer.

Course Objectives

This course is designed to provide a comprehensive introduction to digital logic design

leading to the ability to understand number system representations, binary codes, binary

arithmetic and Boolean algebra, its axioms and theorems, and its relevance to digital logic

design. This course introduces the basic concepts of Digital Logic Circuits, Gates, Encoders,

Decoders and Shift Registers. The students gain knowledge in FlipFlops, ROMs and RAMs

along with magnetic memories. The course is to impart knowledge in the functional

organization of physical components and architecture of a computer. Students will understand

the functional units of a standard PC and working. The memory organization in a computer

is described.

Texts Prescribed

The books given below are the prescribed text books.

1. Digital Design – M.Morris Mano – PHI.

2. Digital Principles and Applications –Albert Paul Malvino and Donald P.Leach, TMH.

3. Computer System Architecture – M.Morris Mano – PHI Pvt. Ltd. 2005.

A lot of the useful web sites are given to students for self learning and understanding.

Students are assessed by formative and summative assessment and examinations.

Course Outcomes(COs)

Upon successful completion of this course, students will be able

CO1. To know about the basic and compare the Number Systems and Conversions.

CO2. To understand the concept of various logic gates and truth tables.

CO3. To apply the laws and theorem of Boolean algebra to simplify Boolean functions.

CO4. To use the methods of systematic reduction of Boolean expression including KMap.

CO5. To understand the binary arithmetic operations are automated in computer Systems.

Page 73: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

CO6. To understand the concept of combinational logic circuits.

CO7. To design and implement different types of sequential logic circuits using flip-flop.

CO8. To design the circuits for various Synchronous Counters.

CO9. To understand the basic hardware design of logic circuits and be able to use synchronous sequential circuits.

CO10. To be able to model & analyze various basic Magnetic memories RAMs, ROMs.

CO11. Analyze of Central Processing units, I/O, and memory.

Page 74: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

I Year : I Semester

Part IV: Non-Major Elective I : 4NME1C: Communicative English

Course Description

This course enables each learner at the college level to communicate effectively in

English both in the spoken and in the written mode.

Course Objectives

The student will learn the basics of English, LSRW skills, spoken communication skills and

written communication skills.

Text Prescribed

The following books are given as reference books

1. “Success with Spoken English II” Dr. Saraswathi and Dr. Noorjahan kother adham (2000), Common Wealth University books, Chennai.

2. “Teaching Spoken English and Communication Skills” Rev. Dr. Francis Soundararaj (1995), T. R. Publication, Chennai.

3. “Developing Communication Skills,” Krishna Mohan and Meera Benerji (2002) Macmillan India Limited.

Course Outcomes(COs)

Students completing the course will have the ability

CO1. To know the basics of English.

CO2. To listen, read speak, and write in English.

CO3. To participate in a conversation.

CO4. To prepare speeches.

CO5. To take notes and summarize the topic

CO6. To prepare curriculum vitae, notice circulars, memos and agenda for a meeting.

CO7. To write e-mails and reports.

Page 75: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

I Year : II Semester

Part I : 421T : Tamil II

Part I – Language Courses (LC) (any one of Tamil, Hindi, Sanskrit, Arabic ).

Page 76: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

I Year : II Semester

Part II : 422E : English II :English for Enrichment-II

Part II – There are 4 Part II English courses. Students have to study them for 2 years. Every year they will be undertaking 2 English courses. They are meant to develop the students’ communicative skill at the UG level.

Name of the Subject(422E): English for Enrichment-II

Name of the Subject(422E): Prose Extensive Reading and Communication Skills

Course Description

Students will be exposed to prose and short stories of great writers, provided they will learn Grammar and composition to enhance the skill of LSRW.

Course Objectives

The core objectives of the above prescribed texts are :

1. Critical thinking, to analyse, evaluate, and synthesis the information he has gathered in from the lecture.

2. Communication, to effectively interpret and express his ideas through written and spoken.

3. To inculcate Social Responsibility about civic responsibility, and adjust with regional, national and global communities.

Course Outcome:

Students completing the course will be able to

a. Speak and write in English for Global competency.

b. Will be able to analyze literary works (prose and short stories).

c. They will also be exposed to basic literary genres of prose and short stories

d. Grammar, reading and writing exercises will make the student to read any text and understand it and make them to think beyond the text.

e. Compositions give space for more writing skills. They will help the student to write essays, and reports. Thereby they will be able to differentiate objective and subjective writing.

Page 77: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

I Year : II Semester

Part III : Core III : 4BCE2C1 : Programming with C++ and Data Structures

Course Description

Students will be exposed to C++ Programming language and data structures. The C++

programming course provides an accelerated introduction to the most essential syntactical

components of the C and C++ language, focus on object-oriented programming with C++.

They will easily learn and implement the various data structures.

Course Objectives

Students will learn syntax and semantics of statements in C++ language. The course

begins by introducing the built in data types, fundamental control constructs, and rich

expression operator repertoire common to both C and C+. The central concepts of C++

syntax and style are taught in the context of using object-oriented methods to achieve

reusability, adaptability and reliability. Emphasis is placed on the features of C++ that

support abstract data types, inheritance, and polymorphism. Students will learn to apply the

process of data abstraction and class design. The introduction and implementation for data

structures like stack, queue, tree and graph using arrays and linked lists are described.

Texts Prescribed

The first two books given below are the prescribed text books and the next three books are

given for reference.

1. Object-Oriented Programming with C++, E.Balagurusamy, Tata McGraw-Hill Publishing Company Limited, New Delhi.

2. Fundamentals of Data Structure by Ellis Horrowitz, Sartaj sahnia, Galhotia Publications. 3. Beginning C++ – The complete Language, Ivor Horton, Shroff Publishers and

Distributors Pvt. Ltd. 4. Clifford A.Schaffer, A Practical introduction to Data structure & Algorithm Analysis,

Prentice Hall of India 1997. 5. Alfred V.Aho, John E.Hopcroft and Jeffery D.Ullman, Data Structures & Algorithms,

addition Wesley.

Lectures enable the students to learn new material relevant to computational thinking.

Practical classes enable the students to put into practice learning from lectures and strengthen

their understanding through application. Students are assessed by formative and summative

assessment and examinations.

Course Outcomes(COs)

Page 78: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

Students completing the course will be able to

CO1. Explain the top-down and bottom-up programming approach and apply bottom up approach to solve real world problems.

CO2. Describe the concept of inheritance, overloading, constructors and apply real world problems.

CO3. Discuss the generic data type for the data type independent programming which relates it to reusability.

CO4. Explain the concepts of arrays and linked lists

CO5. Explain the stack and queue organization using linked list

CO6. Discuss the Tree and Tree traversal methods

CO7. Develop their skill in C++ programming language

Page 79: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

I Year : II Semester

Part III : Core IV : 4BCE2P1 : Data Structure Lab Using C++

Course Description

This Data structure lab using C++ course provides hands on training in C++ as well as in

Data structure. The lists of program are integrated throughout to reinforce learning and

develop real competency.

Course Objectives

Students will be exposed to C++ Programming language. They will learn syntax and

semantics of statements in C++. They will also learn to solve problems in Object oriented

ways i.e., bottom approach. This lab also complements the data structures course. The

objective of this lab is also to teach students various data structures implementation. Students

will gain practical knowledge by writing and executing programs in C++ using various data

structures.

The lists of program are to evaluate even number, prime numbers, sorting, to convert

digits to words and to find area using function overloading. Also write programs to

demonstrate the concepts of inline functions, simple arithmetic operations, pre-defined

manipulators, friend function, array of objects, constructor overloading, overloading the

unary – operator, single inheritance, binary + operator, Multiple inheritance, Multilevel

inheritance Hierarchical inheritance, and Virtual functions.

The lists of data structures program are implementation of Stack using array and linked list,

infix to prefix and prefix to infix expressions using stack, Queue using array and linked list,

binary tree traversal and binary search tree.

Students come with their programs to their lab session. They have to enter, compile, link

and execute tow programs in their lab session. They have to correct the syntax error, logical

errors, input errors and output errors. Students are assessed by formative and summative

assessment and examinations.

Course Outcomes(COs)

The students will develop their skill in executing C++ programming language. Students

completing the course will have the ability to design and test programs to solve mathematical

and scientific problems using object oriented concepts. Students also have the

Page 80: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

CO1. Ability to use the features of C++ using object oriented programming.

CO2. Ability to use the relative merits of C++ as an object oriented programming language.

CO3. Ability to use encapsulation and inheritance.

CO4. Ability to implement programs in C++ Using polymorphism.

CO5. Ability to do the various overloading.

CO6. Ability to solve mathematical and scientific problems using object oriented concepts.

CO7. Ability to create stack using arrays and linked lists.

CO8. Ability to create Queue using arrays and linked lists.

CO9. Ability to implement prefix and postfix conversion.

CO10. Ability to implement Tree traversal.

Page 81: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

I Year : II Semester

Part III : Allied II : 4BCESA2 : Microprocessors and Interfacing

Course Description

This course introduces microprocessor architecture and microcomputer systems, including

Memory and input/output interfacing. This course introduces the assembly language

programming of 8086. It gives the knowledge of interfacing the peripheral devices with the

8086 microprocessor.

Course Objectives

The course objective is to introduce the basic concepts of microprocessor and the

assembly language programming and real time applications of 8086 Microprocessor. Student

will learn the architecture of 8086 microprocessor and assembly language programming, bus

configuration, the interfacing Input and Output devices with 8086 microprocessor.

Texts Prescribed

The first book given below is the prescribed text book and the next book is given as reference.

1. Micro Computer Servicing Practical System and Trouble Shooting – Stuart M.Asser, Vincent J.Stigliano, Riochard F.Bahrenburg.

2. Microprocessor and Interfacing – Programming and Hardware – Douglas V.Hall – TMH.

A lot of the useful web sites are given to students for self learning and understanding.

Students are assessed by formative and summative assessment and examinations.

Course Outcomes(COs) Upon successful completion of this course, students will be able

CO1. To understand the architecture of 8086 microprocessor.

CO2. To impart the knowledge about the instruction set and programming in assembly language.

CO3. To understand the 8086 of interfacing memory and peripheral devices to a microprocessor.

CO4. To understand the basic idea about the data transfer schemes and its applications.

CO5. To understand the architecture of the advanced microprocessor such as 80X86.

CO6. To introduce serial and parallel bus standards.

Page 82: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

I Year : II Semester

Part IV : 4BES2 : Environmental Studies

COURSE OBJECTIVES

Creating awareness among students about the importance of environment, the effect of

technology on the environment and ecological balance is the prime aim of the course.

Course Objectives

This course gives a brief introduction about the importance of environment and nature.

This also describes abut renewable and non-renewable resources, Ecosystems, Bio-diversity

and its conservation and pollution.

Text Prescribed

The following books are given as reference books

1. Agarwal, K.C.2001 Environmental Biology, Nidi Publ.Ltd., Bikaner

2. Bharucha Erach The Biodiversity of India, Mapin Publishing Pvt. Ltd, Ahamedabad-

380013,India, Email: [email protected]®

3. Burner R.C. 1989, Hazardous Waste Inclineration McGraw Hill Inc.480p

4. Clark R.S. Marine Pollution, Clanderson Press Oxford(TB)

5. Cunnigham, W.P.Cooper, T.H.Gorhani, E& Hepworth, M.T 2001 Environmental

Encylopedia, Jaico Publ. House, Mumbai, 1196p.

Course Outcomes(COs)

Upon successful completion of this course, students will be able to CO1. Know the importance of environmental studies and methods of conservation of

natural resources. CO2. Describe the structure and function of an ecosystem.

CO3. Identity the values and conservation of bio-diversity.

CO4. Explain the causes, effects and control measures of various types of pollutions.

CO5. Select the appropriate methods for waste management.

CO6. Get knowledge about various disaster management methods

CO7. Recall social issues and legal provision.

Page 83: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

II Year : III Semester

Part I : 431T : Tamil III

Part I – Language Courses (LC) (any one of Tamil, Hindi, Sanskrit, Arabic ).

Page 84: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

II Year : II Semester

Part II : 432E : English III :English for Enrichment-III

Part II – There are 4 Part II English courses. Students have to study them for 2 years. Every year they will be undertaking 2 English courses. They are meant to develop the students’ communicative skill at the UG level.

Name of the Subject (432E)Poetry Drama and Communication Skills

Course Description

Prose, Poetry and Grammar Works are taught to students. Students will learn

grammar and composition to enhance the skill of LSRW.

Course Objectives

Texts Prescribed

a. Fragrant Thoughts in Flowery Words Ed. By the board of Editors

b. Modern English - A Book of Grammar Usage and Composition

by N.Krishnaswamy, Macmillan publisher

The core Objectives are:

a) Speak and Write in English

b) to analyse literary works

c) They will be exposed to basic literary genres of prose and poetry

Course Outcome

After completing the course, Students will be able to

a) Grammar, Reading and Writing exercises will make the students read any text

b) Composition practice will help the student to write essays

Page 85: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

II Year : III Semester Part III : Core V : 4BCE3C1: Java Programming Course Description

This course of study builds on the skills gained by students in Java Fundamentals and

helps to advance Java programming skills. . The course emphasizes becoming productive

quickly as Java application developer.

Course Objectives

This course covers the Java language syntax and then moves into the knowledge of

object-oriented features of the language. Students will then learn the I/O streams and

collections API packages. Students will learn to extend their programming experience in

Java and develop more complex Java applications. Students will design object-oriented

applications with Java.

Texts Prescribed

The first book given below is the prescribed texts books and the next two books are given as

reference books.

1. “Programming with JAVA”, Second Edition 2006”, E. Balagurusamy, TATA McGraw-Hill Publishing Company Limited, New Delhi

2. “Java 2 – The Complete Reference”, Fifth Edition, 2006 Herbert Schildt, TATA Mc Graw Hill Publishing Company Limited, New Delhi.

3. “Java – How to Program”, Sixth Edition 2005, H.M. Deitel, P.J.Deitel, Pearson Education Pvt. Ltd, Delhi.

Lectures enable the students to learn new material relevant to Java. Lab classes enable the

students to put into practice learning from lectures and strengthen their understanding.

Students are assessed by formative and summative assessment and examinations.

Course Outcomes(COs)

Students will learn how to CO1. Write, compile and execute Java programs. CO2. Explain about basic Java language syntax and semantics to write Java programs. CO3. Describe the concepts of variables, conditional and iterative execution methods. CO4. Discuss the fundamentals of object-oriented programming in Java, including defining

classes, objects, invoking methods. CO5. Explain the various methodologies to handle the exception mechanisms and the

principles of inheritance, packages and interfaces. CO6. Demonstrate the programming concepts for applet and graphics.

Page 86: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

II Year : III Semester Part III : Core VI : 4BCE3P1: Java Programming Lab

Course Description

This course gives practical training in JAVA to develop various application programs,

applet programs, utility programs. This covers design, implementation and testing software

using Java. Write Java programs that solve practical, real world, business-oriented problems

using object-oriented design.

Course Objectives

The objective of this lab is to learn the Java language syntax and Java object-oriented

features. Students will learn the I/O streams and API packages collections with suitable

examples. The programming experience in Java and Java applications extend the students

skill.

This lab complements the Java course. Students will gain practical knowledge by writing and

executing programs in Java. The lists of Applet programs are to displaying digital clock, to

draw our national flag, to draw bar charts, to draw building, to draw the various shapes, to

design a simple calculator and to animate a ball across the Screen. The lists of other java

programs are to understand class and objects, method overloading, exception, threads,

command line arguments, matrix operations, sting operations, inheritance, interface and

Package.

Students are trained to compile and execute java codes. A lot of the useful java web sites are

given to students for learning and understanding. Students are assessed by formative and

summative assessment and examinations.

Course Outcomes(COs)

On successful completion of this course the student should be able to:

CO1. Identify the programming language design, syntax and semantics.

CO2. Use object oriented class with parameters, constructors, methods including inheritance, test classes, and exception handling.

CO3. Draw and Animate using events based advanced java program concepts (Applet).

CO4. Use interface and Package.

CO5. Create Java programs that solve simple business problems.

Page 87: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

II Year : III Semester

Part III : Allied III : 4BMAA1 : Ancillary Mathematics I

Course Description: This course is designed for students of B.Sc Physics, Chemistry, Computer Science… as allied course. The goal of this course is to help the students to know the basic topics which will enable them to understand certain topics in their major course and to apply the methods to solve problems and to do research work.

Course Objective: On completion of this course the learner will

1. know to evaluate the improper and proper integral, definite integral, double integral. 2. know the properties of eigen values and eigen vectors and applications of

characteristics equation. 3. solve second order differential equation. 4. know the expansion of the trigonometric functions. 5. know to sum the algebraic series.

Text book: Ancillary mathematics by S. Arumugam and Others.

Course Outcome: students will be able to

CO1. integrate using integrating by parts, Bernoulli’s formula, properties of definite integral and reduction formula.

CO2. find the rank of the matrix solve the simultaneous equations, eigen values and eigen vectors and inverse of the matrix using cayley’s Hamilton theorem.

CO3. find the solution of differential equations.

CO4. find the expansion of trigonometry function and solve problems in hyperbolic and inverse hyperbolic function.

CO5. sum the binomial, exponential and logarithmic series.

Page 88: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

II Year : III Semester Part IV :Non-major Elective II - 4NME3C: Effective Employability Skills Course Description

This course teaches the basic skills needed to get employment. This course is to build a

sense of awareness among students through proper guidance about various effective

employability skills in order to motivate students for prospective career in government and

corporate sector.

Course Objectives

The steps to be followed by the students to get selected for a job are discussed. A resume

or CV preparation which is a snapshot of any one qualification for a particular position or

type of work is described. This course gives the Tips and Tricks to ace Group discussions and

to face an interview. This course also enables the students to learn the team work and

motivation needed for a company.

Text Prescribed

The following books are given as reference books.

5. E. H. McGrath, S.J., “Basic Managerial Skills For All”, Prentice-Hall of India Private Limited, New Delhi 110 001. ISBN-0-87692-498-4.

6. D. K. Sarma, “You & Your Career”, Wheeler Publishing, 755, Anna Salai, Chennai 600002. ISBN 81-7544-170-4. -1999

7. Indian Jaycees, “Skills” Series, published by Indian Jaycees.

8. S. P. Sachdeva, “Interview In A Nutshell”, Sudha Publications (P) Ltd., B-5, Prabhat Kiran, Rajendra Place, New Delhi 110 008.

Course Outcomes(COs)

Students completing the course will have the ability

CO1. To know the format of CV and resume.

CO2. To know how to face the interviews.

CO3. To know about the Group Discussion.

CO4. To know about the need of team work and motivation.

Page 89: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

II Year : III Semester Part IV: Skill Based Subjects I : 4SBS3A1: Competitive Examination Skills

Course Description

This course is to build a sense of awareness among students through proper guidance

about various competitive examinations in order to motivate students for prospective career

in government and corporate sector. This course is also to intensively guide students for

competitive examinations like TNPSC, UPSC, SSC, RRB, IBPS etc

Course Objectives

The competitive examinations skills are well described in this course. The introduced

skills are the Numerical ability, Verbal abilities, Memory and inductive reasoning, Logical

reasoning, Coding and Decoding, Direction Test, Syllogism, Spatial and perceptual abilities,

situation reaction test Intelligence, creativity, and testing.

Text Prescribed

The following books are given as reference books.

1. Ajay rai, “intelligence tests”, sterling paperbacks, published by sterling publishers pvt.

Ltd., 110, green park extension, New delhi-110 016., 2001

2. Competition success review magazines.

Course Outcomes(COs)

Students completing the course will have the ability

CO1. To understand the numerical ability, verbal ability and perceptual ability.

CO2. To understand the Logical reasoning, memory and inductive reasoning.

CO3. To know about the examination pattern for the respective entrance.

CO4. To know about the magazines that helps to improve skills.

Page 90: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

II Year : III Semester Part V:4BEA3: Extension activities

Course Description

Extension activity provides a link between the College and the Society. An extension

activity is an activity that extends the learning of students.

Course Objectives

The second year students are made aware of the common extension activities in order to

create socially sensitive citizens. Extension Activities will be organized for 2 days in the

Third Semester. The programme may be organized in any Saturday and Sunday. A meeting

of all the staff of the department be conducted before departing to the camp in which

Programmes to carried out.

Course Outcomes(COs)

Students completing the course will have the ability

CO1. To understand the community in which they work

CO2. To understand themselves in relation to their community

CO3. To identify the needs and problems of the community and involve them in problem solving process

CO4. To develop among themselves a sense of social and civic responsibility

CO5. To utilize their knowledge in finding practical solution to individual and community problems

CO6. To develop competence required for group-living and sharing of responsibilities

CO7. To gain skills in mobilizing community participation

CO8. To acquire leadership qualities and democratic attitude

Page 91: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

II Year : IV Semester

Part I : 441T : Tamil IV

Part I – Language Courses (LC) (any one of Tamil, Hindi, Sanskrit, Arabic ).

Page 92: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

II Year : IV Semester

Part I I : 442E : English IV :English for Enrichment IV

Part II – There are 4 Part II English courses. Students have to study them for 2 years. Every year they will be undertaking 2 English courses. They are meant to develop the students’ communicative skill at the UG level.

Name of the Course: Shakespeare and English for Competitive Examinations(442E)

Course Description

To enable the learners become proficient users of English involving all the skills, so that the students confidentially face competitive examinations and come out successfully.

Objectives

1. To impart specific training necessary for writing competitive examinations.

2. To facilitate effective communication in English.

3. To familiarize the learners with the use of technology for writing the exams

4.To make the students understand and relish the great works of Shakespeare.

Course Outcomes

Abilities Developed:

1. Usage of appropriate vocabulary in appropriate contexts, identifying unnecessary words

and sentence structure, critical analysis, summarizing skills and identifying the tone.

2. Fluency in English, precise and correct use of English language, building confidence in

handling English language.

Text Prescribed:

1. Twelfth Night - Shakespeare

2. English for Competitive Examination- R.P. Bhatnagar.

Page 93: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

II Year : IV Semester Part III : Core VII : 4BCE4C1: Web Design Technology

Course Description

This course specialize students in the development of World Wide Web applications or

applications that are run over HTTP from a web server to a web browser. This course is

responsible for designing, coding and modifying websites, from layout to function and

according to a client's specifications. Strive to create visually appealing sites that feature

user-friendly design and clear navigation.

Course Objectives

This course aims to make students as a web developer. This introduces the theory,

principles and practice of web programming by means of using HTML, CSS and JavaScript.

The objectives are to build web applications using client side script technologies and to build

XML applications with DTD and Schema.

Texts Prescribed

The first book given below is the prescribed text book and the next one isgiven as

reference.

1. “Internet and World Wide Web – How to Program”, H.M.Deitel, P.J.Deital, T.R.Nieto,

Pearson Education Asia – Addison Wesley Longman Pte Ltd.

2. “Special edition using HTML”, Mark R Brown and Jerry Honeycutt, Third edition

Lectures provide the students with a mechanism by which to learn the theory behind web

programming. Tutorials provide examples and solutions to problems, exemplifying good

practice in web development. Summative assignments encourage and guide further

independent study within specific guidelines relating to programming tasks.

Course Outcomes(COs)

Upon successful completion of this course, students will be able to

CO1. Discuss about the creation of cascading style sheets, backgrounds, media types and building a dropdown menu.

CO2. Explain the JavaScript, control structure, if structure, switch, do-while and logical operators.

CO3. Describe the JavaScript functions, JavaScript arrays and JavaScript objects.

CO4. Discuss the DOM, and JavaScript events.

Page 94: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

CO5. Understand the role of HTML, DHTML, CSS, XML and JavaScript is useful to create web pages.

CO6. Understand, analyze and build dynamic web pages using JavaScript. (client side programming).

CO7. Understand, analyze and build interactive web applications.

CO8. Understand, analyze and create XML documents and XML Schema.

Page 95: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

II Year : IV Semester Part-III : Core VIII : 4BCE4P1: Web Design Lab

Course Description

The students for this lab course learn about the core skills necessary for web development.

This gives a hands-on Exposure to design of web sites using open source technologies such

as HTML, CSS, JavaScript and XML.

Course Objectives

Course Objectives are

1. To learn code syntax, commenting, writing, testing, and maintenance of HTML, CSS

and Java script.

2. To learn core technical skills of front-end web development.

3. To learn validation of HTML and CSS code.

4. To learn static, dynamic and interactive web pages and web applications.

5. To learn the importance of the web as an effective medium of communication.

Course Outcomes(COs)

Upon successful completion of this course, students will be able

CO1. To be masters in HTML, CSS and Javascript programming.

CO2. To design and implement web pages that has consistent functionalities with

Javascript.

CO3. To design and build client-side applications with clean and well-commented code.

CO4. To create a site that has a good outlook and its functionalities.

CO5. To create rich internet applications that use most recent client-side programming technologies.

CO6. To analyze the usability of a web site.

Page 96: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

II Year : IV Semester

Part III :Allied IV : 4BMAA2: Ancillary Mathematics II

Course Description

This course is designed for students of B.Sc Physics, Chemistry, Computer Science… as allied course. The goal of this course is to help the students to know the basic topics which will enable them to understand certain topics in their major course and to apply the methods to solve problems and to do research work.

Course Objective: On completion of this course the learner will

1. about moments, skewness and kurtosis and curve fitting. 2. have knowledge in correlation and regression. 3. know about interpolation. 4. expose to Laplace transform and inverse Laplace transform. 5. be familiar with fourier series.

Text book:

Ancillary mathematics by S.Arumugam and Others.

Course outcome: students will be able to

1. Find moments of a variable, co- efficient of skewness and kurtosis and fit a straight line and a parabola.

2. to find the correlation, rank correlation, regression between two variables. 3. find the missing data from the given data using Newton and lagrange’s method. 4. find the Laplace transform and inverse Laplace transform of a function and solve

second order differential equation using L.T. 5. find the fourier series of a function.

Page 97: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

II Year : IV Semester Part IV : Skill Based Subjects II : 4SBS4B2: Emergency and Medical Lab Skills

Course Description

This course is to build a sense of awareness among students through proper guidance about

various emergency and medical lab skills in order to motivate students for prospective life.

This course is also to intensively guide students in emergency situations.

Course Objectives This course is to enable students to learn First Aid to Fracture and Fire, to Animal and Snake

bites, to Diarrhea, Dysentery and Heat Stroke. This course is also to enable students to know

the traffic rules and steps to be taken in accidents. This course is also give awareness to

students about the use of herbal plants and vegetables.

Text Prescribed

The following books are given as reference books.

1. Era.Su.Muthu and Meera Ravishankar, “First Aid”, aug-2013 published by Sura Books (PVT) Ltd., 1620, ‘J’ Block, 16th Main Road, Anna Nagar, Chennai – 600 040.

2. Dr.Rama Rao, “Handbook of First Aid”, Chennai.

Course Outcomes(COs)

On successful completion of this course the student should be able to:

CO1. Recognize the nature and seriousness of the patient's condition or extent of injuries to assess requirements for emergency medical care

CO2. Administer appropriate emergency medical care based on assessment findings of the patient's condition

CO3. To Perform safely and effectively the expectations of the job

Page 98: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

II Year : IV Semester Part IV :4BMY4: Manavalakalai Yoga

Course Description

This course is an education for students for culturing the mind. Learning and practicing

Manavalakali Yoga by students would help them to acquire Physical health, Mental

acuteness, strength of life force and wisdom.

Course Objectives

Yoga to students is the only means through which social welfare could be derived. The

Course objectives are

1. To train and develop the physical body for leading a healthy life.

2. To rejuvenate the life energy, to retard the ageing process and to achieve spiritual development.

3. To offer meditation practices and introspection so as to strengthen the mind increase its will power, concentration, creativity and receptivity and ultimately to transform the mind to achieve self realization.

4. To help every individual to realize the enduring values of peace, non-violence and harmony to revitalize human society for restoring its sanity and strength

Course Outcomes(COs) Yoga to students is the only means through which social welfare could be derived. On

successful completion of this course the student should be able to:

CO1. To develop healthy human body.

CO2. To delay the aging process.

CO3. To restore life energy.

CO4. To achieve spiritual development

CO5. To increase power, concentration, creativity and receptivity

CO6. To achieve self realization

CO7. To keep the society with peace, non-violence and harmony

Page 99: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : V Semester Part III: Core IX : 4BCE5C1: Operating System

Course Description

Operating system is system oriented software protects user and hardware resources. This

course will introduce the core concepts of operating systems, such as processes and threads,

scheduling, synchronization, memory management, file systems, input and output device

management and security.

Course Objectives

This course purpose is to learn:

1. Resource management, Processes: critical sections and mutual exclusion,

semaphores, monitors, classical problems, deadlock; process scheduling.

2. Introduction to hardware support for operating systems: privileged mode

execution, saving and restoring CPU state, traps and interrupts, timers, memory

protection,

3. Memory management: multi-programming; swapping; virtual memory, paging

and symbolic segmentation;

4. File System: operations, implementation, performance.

5. Operating System Security and Protection mechanisms: protection domains,

access lists, capability systems, principle of minimum privilege, security threats.

Texts Prescribed

The first book is given below are the prescribed text books and the next two books are given

as reference books.

1. A Silberschatz Peter Galvin and Greg Gagne, “Operating System Concepts”, John

Wiley & Sons, 2000

2. Operating systems Internal and Design Principles – Fifth Edition, William Stallings,

PHI

3. Operating systems – Second edition, Achyut S Godbole, TMH

A lot of PPTs are available about various OS in Internet. Students are taught using these

PPTs to understand different OSs. Students are assessed by formative and summative

assessment and examinations.

Page 100: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

Course Outcomes(COs)

On successful completion of this course the student should be able to

CO1. Describe the basic components of an operating system and their role in implementations

CO2. for general purpose, real-time and embedded applications.

CO3. Define the concepts of processes, threads, asynchronous signals and competitive system resource allocation.

CO4. Explain what multi-tasking is and outline standard scheduling algorithms for Multi-

tasking.

CO5. Discuss mutual exclusion principles and their use in concurrent programming including semaphore construction and resource allocation.

CO6. Expose the details of major operating system concepts, overview of system memory

management and the implementation of file systems.

Page 101: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : V Semester Part III : Core X : 4BCE5C2 :Visual Basic

Course Description

This course introduces computer programming using the Visual BASIC programming

language with object-oriented programming principles.

Course Objectives

This course purpose is

1. To learn Arithmetic operations for displaying numeric output.

2. To learn decision structures for determining different operations.

3. To learn apply loop structures to perform repetitive tasks.

4. To learn sub-procedures, and functions to create manageable code.

5. To manipulate arrays for sorting, calculating, and displaying of data.

6. To learn classes, objects, methods, instance variables, composition, inheritance, and

polymorphism.

7. To learn the basics of windows applications using forms, controls, and events.

8. To learn design, create, build, and debug Visual Basic applications.

9. To retrieve input from a file as opposed to input only provided by user.

10. To design, code, test and debug programs using VB.

Texts Prescribed

The first book given below is the prescribed texts books and the next three books are given as

reference books.

1. Evangelos Petroutsos, Mastering Visual Basic 6, BPB Publications, New Delhi.

2. PK.MCBride, Programming in Visual Basic, BPB Publications, New Delhi.

3. Steve Brown, Visual Basic 6 in Record Time, BPB Publications.

4. Gary Cornell & Troy Strain, Visual Basic Nuts & Bolts For Experienced Programmers,

MCGrawHill Publication, New Delhi.

Course Outcomes(COs)

Upon successful completion of this lab course, students will be able to

CO1. To write the programming terminology in Visual Basic .

CO2. To design Graphical User Interface (GUI) based on problem description.

CO3. To use Event programming.

CO4. To use Algorithm to verify processing is accurate.

CO5. To write applications using Visual Basic that runs under Windows operating system.

Page 102: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : V Semester Part III : Core XI : 4BCE5P1 :Visual Basic and Oracle Lab

Course Description

This lab course gives practical training of RDBMS with VB. Using any RDBMS package

students can create database and perform the operations such as Insertion, Deletion,

Modification, and Generating reports. This course introduces computer programming using

the Visual BASIC programming language with object-oriented programming principles.

Course Objectives

The objective of this course is to make the student to learn how to design, code, test and

debug programs using VB. Students will learn Visual Basic to build Windows applications

using structured and object-based programming techniques. Students will be exposed to the

following concepts in lab work includes file access methods, data structures and modular

programming, program testing and documentation. Database controls, SQL, classes, database

connectivity and object-oriented methods are also covered. Develop and debug applications

using Visual Basic 2010 (or version required for the course) that runs under Windows

operating system. Students will learn design, create, build, and debug Visual Basic

applications.

Course Outcomes(COs)

Upon successful completion of this lab course, students will be able to

CO1. Explore Visual Basic‘s Integrated Development Environment (IDE).

CO2. Implement syntax rules in Visual Basic programs.

CO3. Analyze program requirements

CO4. Design/develop programs with GUI interfaces

CO5. Code programs and develop interface using Visual Basic

CO6. Perform tests, resolve defects, and revise existing code

CO7. Understand, appreciate and effectively explain the underlying concepts of database technologies

CO8. to create tables and set appropriate relationships between them

CO9. To create queries that answer specific questions about the data in the database.

Page 103: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

CO10. To set the Connect, DatabaseName, and RecordSource properties.

CO11. To apply appropriate VB for Applications code (VBA) to update Access table data.

CO12. To use embedded SQL statements within VBA procedures to create and run adhoc

queries for users. CO13. To use Oracle Data Control in Visual Basic 6.

Page 104: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : V Semester

Part III : Elective I(A) : 4BCEE1A : Data Mining and Data Warehousing

Course Description

This course will introduce the concepts, techniques, design and applications of data

warehousing and data mining. Some systems for data warehousing and/or data mining will

also be introduced. The course is expected to enable students to understand and implement

classical algorithms in data mining and data warehousing.

Course Objectives

This course gives an introduction to methods and theory for development of data

warehouses and data analysis using data mining. Data quality and methods and techniques

for preprocessing of data are described. Modeling and design of data warehouses are

described. Algorithms for classification, clustering and association rule analysis. Practical

use of software for data analysis is described.

Texts Prescribed

The two books given below are the prescribed text books and the next three books are

given as reference.

1. Data Warehouseing In The Real World,Sam Anahory, Dennis Murray, Pearson

Education [LPE] ,Thirteenth Indian Reprint, 2005.

2. Data Mining Introductory And Advanced Topics, Margaret H.Dunham, Pearson

Education [LPE] First Impression, 2006.3.

3. Insight Into Data Mining Theory And Practice By

K.P.SomanShyamDiwakarV.Vijay PHI Publication

4. Data Warehousing, Data Mining And Olap By Alex Berson And Stephen

J.SmithTMH Publication

5. Data Mining Introductory And Advanced Topics, Margaret H.Dunham, Pearson

Education [LPE] First Impression, 2006

A lot of query examples are in these books. Students are taught to create and query the

database. A lot of the useful web sites are given to students for self learning and

understanding.

Students are assessed by formative and summative assessment and examinations.

Page 105: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

Course Outcomes(COs)

Upon successful completion of this course, students will be able to

CO1. The fundamental concepts of data warehouse, delivery process, system process and process architecture.

CO2. Explain the system and data warehouse, process managers, capacity planning, tuning and testing.

CO3. Describe the basics of data mining, data mining metrics and social implications of

data mining

CO4. Discuss about the implementation of data ware housing techniques

CO5. Explain the association rules, basic algorithms, advanced association rules techniques and measuring the quality of rules

Page 106: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : V Semester Part III : Elective I(B) : 4BCEE1B :Multimedia Technology

Course Description This course introduce students to various multimedia elements along with the theoretical underpinnings and to expose them to integration of these elements. Course Objectives The Course objective is

1. To identify a range of concepts, techniques and tools for creating and editing the interactive multimedia applications.

2. To identify the current and future issues related to multimedia technology.

3. To identify both theoretical and practical aspects in designing multimedia systems surrounding the emergence of multimedia technologies using contemporary hardware and software technologies.

4. To learn with features of text, audio, images, video and active contents.

5. To learn with the file formats for the above elements.

6. To know of various application softwares used to process the above elements

Texts Prescribed The two books given below are the prescribed text books and the next two books are given as reference.

1. Multimedia Magic - S.Gokul revised and updated second edition - BPB

2. Multimedia Making it Work - Tay Vaughen 6th edition – TMH

3. Kiran Thauras, Prabhut K. Andleigu – Multimedia System Design - Prentice Hall India.

4. Malay k. pakhira ,Computer graphics,Multimedia and Animation - Prentice Hall India.

Course Outcomes(COs) Upon successful completion of this course, students will be able to

CO1. Define and Discuss the effects of multimedia multimedia.

CO2. Identify five multimedia components.

CO3. Explain why multimedia is so powerful to increase human-computer interaction.

CO4. Understand analog and digital conversion process.

CO5. Discuss the hardware requirement and Classification multimedia software.

CO6. Discuss about audio digitization, audio file format and audio software.

Page 107: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

CO7. Explain about digital video standards, formats and technology.

CO8. Examine basic principles behind animation and techniques.

CO9. Discuss 4 main steps in multimedia project development.

CO10. Discuss 7 Processes of Making Multimedia.

CO11. Create a storyboard for the animation project.

CO12. Examine multimedia applications in several areas.

Page 108: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : V Semester Part III : Elective II(A) : 4BCEE2A: Database Management Systems

Course Description

The Relational Database Management Systems (RDBMS) course is to educate students with

fundamental concepts of File processing and database processing system, the various data

model and its application, the various normal forms and its role in DBMS. The students will

also learn the concepts to learn SQL programs, function, procedure, package, trigger and

exception handling.

Course Objectives

This course objective is to educate students with fundamental concepts of Data Base

Management System, Data Models, Different Data Base Languages. This RDBMS course

provides an introduction to Database System, Entity-Relationship Model, designs of Database

System, an overview of the architecture, functions, and benefits of a database management

system and discusses various database models. The course describes the data structure of a

relational database model in detail. This course provides to use Triggers, Package, Cursors,

and Transaction in PL/SQL.

Texts Prescribed

The first two books given below are the prescribed texts books and the next three books are

given as reference. Students are assessed by formative and summative assessment and

examinations.

1. Database System Concepts – SilberschatzKorthSudarshan, International (5th

Edition) McGraw Hill Higher Education 2006

2. Jose A. Ramalho – Learn ORACLE 8i BPB Publications 2003

3. “Oracle 9i The complete reference“, Kevin Loney and George Koch, Tata

McGraw Hill, 2004.

4. “Database Management Systems”, Ramakrishnan and Gehrke, Mc Graw Hill,

Third Edition, 2003.

5. “Oracle 9i PL/SQL Programming “Scott Urman, Oracle Press, Tata Mc Graw

Hill, 2002.

Page 109: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

PPTs are available about RDBNS in Internet. Students are taught using these PPTs to

understand easily. Students are assessed by formative and summative assessment and

examinations.

Course Outcomes(COs)

Upon successful completion of this course, students will be able to

CO1. Understand the basic concepts and appreciate the applications of database systems.

CO2. Understand the basics of SQL and construct queries using SQL.

CO3. Understand the commercial relational database system (Oracle) by writing SQL using the system.

CO4. Understand the relational database theory and be able to write relational algebra

expressions for queries.

CO5. Understand sound design principles for logical design of databases, including the ER method and normalization approach.

CO6. Understand the basic issues of transaction processing.

Page 110: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : V Semester Part III : Elective II(B) : 4BCEE2B: Advanced Java Programming

Course Description This course introduces the Advanced Java Programming. It develops advanced Java

programming skills that are required to fully utilize the capabilities of this object-oriented,

general-purpose programming language.

Course Objectives This course covers the implementation of advanced program designs with the tools available

in the Java programming language.

This course covers advanced topics

1. To learn streams and file input/output.

2. To learn multi-threading/synchronization.

3. To learn internet networking.

4. To learn the development of graphical user interfaces (GUIs) in Java.

5. To learn design/installation of event listener objects.

6. To learn including the use of layout managers and menus.

7. To learn database connectivity.

Texts Prescribed 1. “Java 2 – The complete Reference”, Fifth Edition 2006, Herbert Schildt, Tata

McGraw – Hill Publishing Company Limited, New Delhi.

2. “Java-How to Program” Sixth Edition 2005, H.M. Deitel, P.J. Deitel, Pearson Education Pte. Ltd, Delhi.

Course Outcomes(COs) Upon successful completion of this course, students will be able to

CO1. Use streams for file processing as well as client/server communications tasks.

CO2. Develop interactive GUI using the Java Swing class and layout manager.

CO3. Explain client/server applications and TCP/IP socket programming.

CO4. Write queries using SQL to update and retrieve the data from the databases.

CO5. Describe distributed applications using RMI.

CO6. Describe component-based Java software using JavaBeans.

CO7. Describe server side programs in the form of Servlets. CO8. Work on complex projects by designing and implementing applications.

Page 111: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : V Semester Part IV : Skill Based Subjects I : 4SBS5A4: Heritage and Tourism

Course Description

This course is to introduce students about the basic concepts and related texts in heritage and

tourism studies. The students will learn the issues relating to the social and cultural impacts

of modern tourism.

Course Objectives

The course objectives are

1. To learn the definitions, terminology and concepts of cultural heritage and its relationships with tourism.

2. To learn the heritage tourism supply by examining different categories of heritage attractions and the contexts within which heritage exists and additional perspectives on scale from the supply perspective.

3. To learn the role of interpretation in cultural heritage sites and the relevance of such interpretation approaches to visitors.

4. To provide a framework to plan, design, and assess interpretation programs for tourists

Texts Prescribed

The books given as reference are.

1. Bhatia, A. K, Tourism Development Principles and Practices, (Sterling Publishers (P) Ltd., New Delhi)

2. Ananand M., Mourism and Hotel Industry in India, (Sterling Publishers (P) Ltd., New Delhi)

3. Acharya Ram, Tourism and Cultural Heritage, (Rosa Publications: Jaipur, 1986) 4. Jha, S.M, Tourism Marketing (Himalaya Publishing House)

Course Outcomes(COs)

Upon successful completion of this course, students will be able

CO1. To have the knowledge of the cultural tourism, ecotourism and heritage sites.

CO2. To know tourism constructs and tourist roles.

CO3. To know about the tourists.

CO4. To understand the issues relating to tourism development.

Page 112: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : V Semester Part IV : Skill Based Subjects I : 4SBS5A5 : Marketing and Sales Management

Course Description

The course is designed to provide students with an understanding of the processes

involved in personal selling and sales management. The course describes the sales and

marketing elements that enable a student be an effective salesman.

Course Objectives

The Course objectives are

1. To acquire analytical skills for solving marketing related problems and challenges

and to familiar with the strategic marketing management process

2. To learn the elements of sales force to be an effective component of an

organization’s overall marketing strategy.

Texts Prescribed

The books given as reference are

1. Chunawalla, S. A., Sales Management, 5th Edition (2007), Himalaya Publishing House

2. Havaldar, Krishna; Sales And Distribution Management, 1st Edition (2006), T M Hill

3. Perreault, Jr., William; Mccarthy, E. Jerome, Basic Marketing, 15th Edition, 2006, Tata

Mcgraw Hill

Course Outcomes(COs)

Upon successful completion of this course, students will be able

CO1. To understand the types, dimensions and plans of marketing.

CO2. To understand the segments, components and channels of marketing.

CO3. To understand the sales and customers.

CO4. To understand the steps of selling.

CO5. To understand the modern trends in marketing and sales.

CO6. To understand how the sales and sales management a role of all industries

Page 113: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : VI Semester Part-III : Core XII : 4BCE6C1 : Computer Networks

Course Description

The students are enabled to learn the principles of computer networks, basics of data

communication, network reference models, design issues of layers, various types of computer

networks, designing communication protocols and internet security.

Course Objectives

Networks: Technologies in supporting data communications, which include network

architectures, protocols, and standards, addressing and routing methodologies, design issues

of layers, application layer protocols and cryptography algorithms.

Texts Prescribed

The first book given below is the prescribed text book and the next 3 books are given for

reference.

1. Computer Networks, Andrew S Tanenbaum and D. J. Wetherall, 5th Ed, Pearson, 2011.

2. UylessD.Black, Computer Networks, PHIE.

3. Data and Computer Communications, PHI, W.Stallings

4. Data Communication and Networking , Behrouz A. Forouzan, TMH, 2005.

Lectures enable the students to learn new material relevant to computer networks, and the

methodologies of the subject area. Network Tutorials enable the students to strengthen their

understanding. Formative and summative assessments assess the application of methods and

techniques, and examinations in addition assess an understanding of core concepts.

Course Outcomes(COs)

Upon successful completion of this course, students will be able to

CO1. Define, use and implement Computer Networks and the basic components of a Network system.

CO2. Know and Apply pieces of hardware and software CO3. Differentiate the various types of network configurations CO4. Understand the layers of OSI and TCP models CO5. Define the different protocols, software, and network architectures. CO6. Define the concept of local area networks, their topologies, protocols and

applications.

CO7. Define the need security and control, what errors might occur, and how to control network errors.

Page 114: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : VI Semester Part III : Core XIII : 4BCE6C2 : Computer Graphics

Course Description

The course introduces the basic theoretical underpinnings and concepts behind computer

graphics and Expose student to algorithms, tools and techniques for implementing the same.

This course is also designed to provide a comprehensive introduction to computer graphics

leading to understand contemporary terminology, progress, issues, and trends.

Course Objectives

Computer graphics are an intrinsic component of many modern software applications and

are often essential to the success of these applications. The objective of this course is to

familiarize the student with fundamental algorithms and data structures that are used in

today’s interactive graphics systems as well as programming and architecture of high-

resolution graphics computers. The principles and practice of computer graphics are

described from their mathematical foundations to the modern applications domains of

scientific visualization, virtual reality, computer games and film animation.

Texts Prescribed The first book given below is the prescribed texts book and the next 3 books are given for

reference.

3. Computer Graphics (A Programming Approach) Second Edition by Steven Harrington. McGRAW-HILL INTERNATION EDITIONS

4. M. Newman and F.Sproull, Interactive Computer Graphics, McGraw Hill. Plastok and Gordon Kalley, Computer Graphics, McGraw Hill

Course Outcomes(COs) Upon successful completion of this course, students will be able to

CO1. Demonstrate an understanding of contemporary graphics hardware.

CO2. Create interactive graphics applications in C++ using one or more graphics application programming interfaces.

CO3. Write program functions to implement graphics primitives.

CO4. Write programs that demonstrate geometrical transformations.

CO5. Demonstrate an understanding of the use of object hierarchy in graphics applications. CO6. Write program functions to implement visibility detection. CO7. Write programs that demonstrate computer graphics animation. CO8. Write programs that demonstrate 2D image processing techniques.

Page 115: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year :VI Semester Part III : Core XIV : 4BCE6C3 : Software Engineering

Course Description

This course is to gain a detailed understanding of the phases of the software development

lifecycle; appreciate the problems that are associated with each of the phases, and be able to

identify best practice for their solution. This course is to understand the issues surrounding

the project management activities required for the development of a significant piece of

software within a team environment and gain an appreciation of the complexities and impact

of legislation on the professional work environment.

Course Objectives

Software development practices: development models including plan driven; software

reuse; configuration management, maintenance and evolution of large software systems.

Requirements discovery and analysis: discovery techniques and identification of stakeholder;

types of requirements, systems modelling; requirements validation. Software Design: design

representation forms; system architectures; design patterns; Software Testing: unit,

integration and systems testing, reviews and inspections. Software Quality and Process:

software standards, process maturity models; cost estimation techniques; Measurement and

Evaluation: Understanding the provenance of software engineering knowledge through

measurement, metrics and empirical evaluation. Project Management: preparing to be a

manager; effective teamwork and leadership; team development.

Texts Prescribed

The first book given below is the prescribed texts book and the next 3 books are given for

reference.

1. Software Engineering Concepts – Richard E. Fairley, Tata McGraw Hill Publishing Company Ltd, New Delhi

2. Software Engineering – A Practitioner’s approach – Roger S. Pressman, (Fourth Edition) McGrawHill International Editions

3. An Integrated Approach to Software engineering – Pankaj Jalote, Second Edition Narosa Publishing House

4. Fundamentals of Software Engineering, CarloGhezzi, Mehdi Jazayeri, Dino Mandrioli, Prentice Hall of India Pvt. Ltd., New Delhi

Lectures enable students to learn the principles and methodology as regards software

engineering, and appreciate how these are applied. Seminars given by external speakers

enable students to understand the different development approaches and application of

Page 116: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

software in industry. Practical classes and workshop sessions enable students to correctly

develop their knowledge and methodological skills in practical scenarios. Examinations

assess the knowledge acquired and coursework the ability to use this knowledge to solve

problems

Course Outcomes(COs)

Upon successful completion of this course, students will be able to

CO1. Have knowledge of current software development practices that is relevant and applicable to software development in industry

CO2. An appreciation of the challenges facing the software development industry in terms of the software development practices and processes

CO3. Have an appreciation of the challenges facing the software development industry in terms of the software development process and general project management

CO4. Have an understanding of project management theory and techniques CO5. Be able to describe and analyse how each of the issues within software engineering

interrelate CO6. Have gained additional knowledge of the problems faced in 'real world computing'

from representatives of industrial software development companies CO7. Have a detailed understanding of the important legal, ethical and moral issues relating

to the building and use of computer applications CO8. An ability to describe and analyze the different core facets of software engineering

and how they interrelate CO9. An ability to critically analyze systems with regard to the principles of software

engineering so that this analysis aids the production and maintenance of software applications

CO10. An ability to conduct self-study to further their knowledge in the integration of the topic areas

CO11. Have gained experience in planning, organising, managing and implementing a large scale software application as part of a team

CO12. Developed appraisal and evaluation skills through the use of peer and self-assessment and critical appraisal of others work

Page 117: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : VI Semester Part III : Core XV : 4BCE6P1 : C# .Net Lab

Course Description

This lab course is designed to provide the knowledge of Dot Net Frameworks along with C#.

This course provides an exhaustive coverage of programming in C # programming language,

knowledge of object-oriented paradigm in the C # programming language, and knowledge of

.NET environments.

Course Objectives

The course objectives are

1. To learn the features of Dot Net Framework along with the features of C#.

2. To learn the philosophy and architecture of .NET

3. To get working knowledge of the .NET programming model and .NET Security

4. To learn how to implement database applications using .NET

5. To learn how to debug .NET applications using .NET diagnostic classes and tools

6. To serve as project leaders and team members in future.

Course Outcomes(COs) Upon successful completion of this course, students will be able

CO1. knowledge of the structure and model of the programming language C # (note)

CO2. use the programming language C # for various programming technologies develop software in C #.

CO3. evaluate user requirements for software functionality required to decide whether the programming language C # can meet user requirements.

CO4. propose the use of certain technologies by implementing them in the C # programming language to solve the given problem.

CO5. choose an engineering approach to solving problems, starting from the acquired

knowledge of programming and knowledge of operating systems.

CO6. To provide an opportunity to practice time, resource and person management.

Page 118: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : VI Semester Part III : Elective III : 4BCEE3A: Mobile Communication

Course Description

This course gives introduction to wireless communications and networking. Topics include transmission fundamentals, wireless channel, coding techniques and error control, satellite and cellular networks, cordless systems, mobile IP and management, multiple access techniques and wireless protocols, wireless LAN, IEEE 802.11, and adhoc and sensor networks

Course Objectives

1. To make students familier with fundamentals of mobile communication systems

2. To choose system (TDMA/FDMA/CDMA) according to the complexity, installation

cost, speed of transmission, channel properties etc.

3. To identify the requirements of mobile communication as compared to static

communication.

4. To identify the limitations of 2G and 2.5G wireless mobile communication and use.

design of 3G and beyond mobile communication systems.

5. As a prerequisite for the course in Wireless LANs.

6. To study the specifications and functionalities of various protocols/standards of

mobile networks.

Text Prescribed

1. John Schileer, Mobile Communications, Addison Wesley, 2000.

2. Programming WAP, WAP Servelets with WML, WML Script and 3G, by V. K. Jain, Dreamtech Press, 2001

Course Outcomes(COs)

Upon successful completion of this course, students will be able to

CO1. Explain working, characteristics and limitations of mobile hardware devices including their user-interface modalities.

CO2. Describe frequency band, spectrum, air interface and channel structure for telecommunication and identify the GSM, GPRS and Bluetooth software model for mobile computing.

CO3. Understand, analyze and explain problems associated to localization and movements and the wireless and wired communication architecture and handling of data and business application over slow wireless networks.

Page 119: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

CO4. Identify business data management and security issues over slow wireless media and Working of software mobile agents over long distances.

CO5. Understand and learn transaction processing over wire and wireless media and various routing and communication protocols.

CO6. Analyze QoS over wire and wireless channels and understand and recognize CDMA and other network applications.

Page 120: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : VI Semester Part III : Elective III : 4BCEE3B: C# .Net Programming

Course Description:

This course will teach the program using the state of the art C# (C Sharp) language provided

in the Microsoft .NET framework. Student will learn about variables and constants,

expressions and statements, operators and namespaces. Most important, you will learn how to

create classes and instantiate objects. This course will provide a solid foundation for

exploring the .NET framework as well as advanced topics in C#.

Course Objectives:

This course will cover the aspects of application development using the .NET framework.

Technologies covered include the Common Language Runtime (CLR), .NET framework

classes, C#, ASP.NET, and ADO.NET.

Students will learn to

1. To learne C# programs and use of .NET system.

2. To learn classes and inheritance.

3. To learn .NET framework and CLR.

4. To learn .NET IDE and .Net language constructs.

5. To learn ASP.NET IDE and ASP.Net language constructs.

6. To learn Server side programming.

Books Prescribed:

1. Programming in C# - 3rd Edition – E. Balagurusamy, Tata McGraw Hill Pvt. Ltd

2. Christopher Wille Presenting C#.WWW.informit.com, 2000.

3. Burton Harvey – C# Programming with Public Beta Wrox,2001.

Course Outcomes(COs)

Upon successful completion of this course, students will be able

CO1. To understand the development and deployment cycles of enterprise applications.

CO2. To utilize the .NET framework to build applications.

CO3. To develop ASP.NET Web Services

CO4. Write a C# program using ActiveX Data Objects (ADO.NET) to navigate and update a database.

Page 121: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

CO5. Write a C# program to read and write to streams

CO6. Create and implement C# classes using properties, methods, events and inheritance

CO7. Construct a simple web page using ActiveX Server Pages (ASP.NET)

CO8. To develop web applications using a combination of client-side (JavaScript, HTML, XML, WML) and server-side technologies (ASP.NET, ADO.NET).

Page 122: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : VI Semester Part IV: Skill Based Subjects II :4SBS6B3: Basic Internet and Office Automation Lab

Course Description

National Service Scheme (NSS) was launched during 1969, the birth centenary year of

Mahatma Gandhi, in 37 universities involving 40000 students. NSS is an extension

dimension to the higher education system to orient the student youth to community service

while they are studying in educational institutions.

Course Objectives

1. To enable the students to understand the community in which they work

2. To develop among themselves a sense of social and civic responsibility

3. To develop competence required for group-living and sharing of responsibilities

4. To acquire leadership qualities and democratic attitude

5. To develop capacity to meet emergencies and national disasters

6. To practice national integration and social harmony.

Text Prescribed

1. National Service Scheme Manual (Revised),Ministry of Human Resource Development of India.

2. Guidelines from Ministry of Human Resource Development of India. (Downloaded

from the Website of Ministry of HRD, Govt. of India).

Course Outcomes(COs)

Upon successful completion of this course, students will be able

CO1. To understand the community

CO2. To develop sense of social and civic responsibility

CO3. To develop group-living and sharing of responsibilities

CO4. To acquire leadership qualities and democratic attitude

CO5. To meet emergencies and national disasters

CO6. To have national integration and social harmony.

Page 123: DEPARTMENT OF COMPUTER SCIENCE - …apsacollege.com/wp-content/uploads/2014/09/B.Sc_.-CS_2017-2014.pdf · Afford effective and efficient real time solutions using acquired knowledge

III Year : VI Semester Part IV: Skill Based Subjects II : 4SBS6B4: Fruit and vegetable Preservation Skills

Course Description

This course provides education and training in Fruit and vegetable preservation.

Course Objectives

1. To understand the science, principles and techniques involved in fruits and vegetables

preservation techniques

2. To impart thorough knowledge on the technical skills in various aspects of food

processing and preservation

Text Prescribed

1. Srivastava R.P. and Kumar.S “Fruit and Vegetable Preservation: Principles”

2. Ranjit Singh “Fruits” National Book Trust.

3. Girdhari Lal Tandon et al “Preservation of Fruit and Vegetable Products”.

Course Outcomes(COs)

Upon successful completion of this course, students will be able

CO1. To understand the various preservation methods.

CO2. To know preservation equipment and containers.

CO3. To know about vegetables preservation techniques.

CO4. To know about Fruits preservation techniques.

CO5. To understand the science involved in preservation.