0% found this document useful (0 votes)
3 views

B Sc Computer Science

The document outlines the syllabus for the B.Sc. Computer Science program at Thiruvalluvar University for the academic year 2023-2024, emphasizing a student-centric and outcome-oriented curriculum. It details the program outcomes, specific outcomes, and highlights the revamped curriculum's focus on practical skills, industry readiness, and interdisciplinary knowledge. Additionally, it includes information on credit distribution and the importance of various core and elective courses designed to enhance employability and prepare students for further studies.

Uploaded by

Devanathan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

B Sc Computer Science

The document outlines the syllabus for the B.Sc. Computer Science program at Thiruvalluvar University for the academic year 2023-2024, emphasizing a student-centric and outcome-oriented curriculum. It details the program outcomes, specific outcomes, and highlights the revamped curriculum's focus on practical skills, industry readiness, and interdisciplinary knowledge. Additionally, it includes information on credit distribution and the importance of various core and elective courses designed to enhance employability and prepare students for further studies.

Uploaded by

Devanathan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

jpUts;StH gy;fiyf;fofk;

THIRUVALLUVAR UNIVERSITY
SERKKADU, VELLORE–632115

B.Sc. COMPUTER SCIENCE

SYLLABUS

FROM THE ACADEMIC YEAR


2023 – 2024

1
1. Introduction

B.Sc. Computer Science


Education is the key to development of any society. Role of higher education is crucial for
securing right kind of employment and also to pursue further studies in best available world class
institutes elsewhere within and outside India. Quality education in general and higher education in
particular deserves high priority to enable the young and future generation of students to acquire
skill, training and knowledge in order to enhance their thinking, creativity, comprehension and
application abilities and prepare them to compete, succeed and excel globally. Learning Outcomes-
based Curriculum Framework (LOCF) which makes it student-centric, interactive and outcome-
oriented with well-defined aims, objectives and goals to achieve. LOCF also aims at ensuring
uniform education standard and content delivery across the state which will help the students to
ensure similar quality of education irrespective of the institute and location.

Computer Science is the study of quantity, structure, space and change, focusing on problem
solving, application development with wider scope of application in science, engineering,
technology, social sciences etc. throughout the world in last couple of decades and it has carved out a
space for itself like any other disciplines of basic science and engineering. Computer science is a
discipline that spans theory and practice and it requires thinking both in abstract terms and in
concrete terms. Nowadays, practically everyone is a computer user, and many people are even
computer programmers. Computer Science can be seen on a higher level, as a science of problem
solving and problem solving requires precision, creativity, and careful reasoning. The ever-evolving
discipline of computer science also has strong connections to other disciplines. Many problems in
science, engineering, health care, business, and other areas can be solved effectively with computers,
but finding a solution requires both computer science expertise and knowledge of the particular
application domain. Computer science has a wide range of specialties. These include Computer
Architecture, Software Systems, Graphics, Artificial Intelligence, Computational Science, and
Software Engineering. Drawing from a common core of computer science knowledge, each specialty
area focuses on specific challenges. Computer Science is practiced by mathematicians, scientists and
engineers. Mathematics, the origins of Computer Science, provides reason and logic. Science
provides the methodology for learning and refinement. Engineering provides the techniques for
building hardware and software.

2
Programme Outcome, Programme Specific Outcome and Course Outcome
Computer Science is the study of quantity, structure, space and change, focusing on problem
solving, application development with wider scope of application in science, engineering,
technology, social sciences etc. The key core areas of study in Mathematics include Algebra,
Analysis (Real & Complex), Differential Equations, Geometry, and Mechanics. The
Students completing this programme will be able to present Software application clearly and
precisely, make abstract ideas precise by formulating them in the Computer languages. Completion
of this programme will also enable the learners to join teaching profession, enhance their
employability for government jobs, jobs in software industry, banking, insurance and investment
sectors, data analyst jobs and jobs in various other public and private enterprises.
2. Programme Outcomes (PO) of B.Sc. degree programme in Computer Science

 Scientific aptitude will be developed in Students


 Students will acquire basic Practical skills & Technical knowledge along with domain
knowledge of different subjects in the Computer Science & humanities stream.
 Students will become employable; Students will be eligible for career opportunities in
education field, Industry, or will be able to opt for entrepreneurship.
 Students will possess basic subject knowledge required for higher studies, professional and
applied courses.
 Students will be aware of and able to develop solution oriented approach towards various
Social and Environmental issues.
 Ability to acquire in-depth knowledge of several branches of Computer Science and aligned
areas. This Programme helps learners in building a solid foundation for higher studies in
Computer Science and applications.
 The skills and knowledge gained leads to proficiency in analytical reasoning, which can be
utilized in modelling and solving real life problems.
 Utilize computer programming skills to solve theoretical and applied problems by critical
understanding, analysis and synthesis.
 To recognize patterns and to identify essential and relevant aspects of problems.
 Ability to share ideas and insights while seeking and benefitting from knowledge and insight
of others.
 Mould the students into responsible citizens in a rapidly changing interdependent society.

3
The above expectations generally can be pooled into 6 broad categories and can be modified
according to institutional requirements:
PO1: Knowledge
PO2: Problem Analysis
PO3: Design / Development of Solutions
PO4: Conduct investigations of complex problems
PO5: Modern tool usage
PO6: Applying to society

3. Programme Specific Outcomes of B.Sc. Degree Programme in Computer Science

PSO1: Think in a critical and logical based manner


PSO2: Familiarize the students with suitable software tools of computer science and
industrial applications to handle issues and solve problems in mathematics or
statistics and realtime application related sciences.
PSO3: Know when there is a need for information, to be able to identify, locate, evaluate,
and effectively use that information for the issue or problem at hand.
PSO4: Understand, formulate, develop programming model with logical approaches to a
Address issues arising in social science, business and other contexts.
PSO5: Acquire good knowledge and understanding to solve specific theoretical and applied
problems in advanced areas of Computer science and Industrial statistics.
PSO6: Provide students/learners sufficient knowledge and skills enabling them to undertake
further studies in Computer Science or Applications or Information Technology and its
allied areas on multiple disciplines linked with Computer Science.
PSO7: Equip with Computer science technical ability, problem solving skills, creative talent
and power of communication necessary for various forms of employment.
PSO8: Develop a range of generic skills helpful in employment, internships& societal
activities.
PSO9: Get adequate exposure to global and local concerns that provides platform for further
exploration into multi-dimensional aspects of computing sciences.
Mapping of Course Learning Outcomes (CLOs) with Programme Outcomes (POs) and
Programme Specific Outcomes (PSOs) can be carried out accordingly, assigning the
appropriate level in the grids: (put tick mark in each row)

4
PO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6
PO1 
PO2 
PO3 
PO4 
PO5 
PO6 

4. Highlights of the Revamped Curriculum


 Student-centric, meeting the demands of industry & society, incorporating industrial
components, hands-on training, skill enhancement modules, industrial project, project with
viva-voce, exposure to entrepreneurial skills, training for competitive examinations,
sustaining the quality of the core components and incorporating application oriented content
wherever required.
 The Core subjects include latest developments in the education and scientific front, advanced
programming packages allied with the discipline topics, practical training, devising
mathematical models and algorithms for providing solutions to industry / real life situations.
The curriculum also facilitates peer learning with advanced mathematical topics in the final
semester, catering to the needs of stakeholders with research aptitude.
 The General Studies and Computer Science based problem solving skills are included as
mandatory components in the „Training for Competitive Examinations‟ course at the final
semester, a first of its kind.
 The curriculum is designed so as to strengthen the Industry-Academia interface and provide
more job opportunities for the students.
 The Industrial Statistics course is newly introduced in the fourth semester, to expose the
students to real life problems and train the students on designing a mathematical model to
provide solutions to the industrial problems.
 The Internship during the second year vacation will help the students gain valuable work
experience that connects classroom knowledge to real world experience and to narrow down
and focus on the career path.
 Project with viva-voce component in the fifth semester enables the student, application of
conceptual knowledge to practical situations. The state of art technologies in conducting a
Explain in a scientific and systematic way and arriving at a precise solution is ensured. Such

5
innovative provisions of the industrial training, project and internships will give students an
edge over the counterparts in the job market.
 State-of Art techniques from the streams of multi-disciplinary, cross disciplinary and inter
disciplinary nature are incorporated as Elective courses, covering conventional topics to the
latest – Statistics with R Programming, Data Science, Machine learing. Internet of Things
and Artificial Intelligence etc..

6
5. Value additions in the Revamped Curriculum:
Semester Newly introduced Outcome / Benefits
Components
I Foundation Course  Instil confidence among students
To ease the transition of  Create interest for the subject
learning from higher
secondary to higher
education, providing an
overview of the
pedagogy of learning
abstract Mathematics and
simulating mathematical
concepts to real world.
I, II, III, Skill Enhancement  Industry ready graduates
IV papers (Discipline  Skilled human resource
centric / Generic /  Students are equipped with essential skills to make
Entrepreneurial) them employable
 Training on Computing / Computational skills
enable the students gain knowledge and exposure
on latest computational aspects
 Data analytical skills will enable students gain
internships, apprenticeships, field work involving
data collection, compilation, analysis etc.
 Entrepreneurial skill training will provide an
opportunity for independent livelihood
 Generates self – employment
 Create small scale entrepreneurs
 Training to girls leads to women empowerment
 Discipline centric skill will improve the Technical
knowhow of solving real life problems using ICT
tools
III, IV, V Elective papers-  Strengthening the domain knowledge
& VI An open choice of topics  Introducing the stakeholders to the State-of Art
categorized under techniques from the streams of multi-disciplinary,
Generic and Discipline cross disciplinary and inter disciplinary nature
Centric  Students are exposed to Latest topics on Computer
Science / IT, that require strong mathematical
background
 Emerging topics in higher education / industry /
communication network / health sector etc. are
introduced with hands-on-training, facilitates
designing of mathematical models in the respective

7
sectors
IV Industrial Statistics  Exposure to industry moulds students into solution
providers
 Generates Industry ready graduates
 Employment opportunities enhanced
II year Internship / Industrial  Practical training at the Industry/ Banking Sector /
Vacation Training Private/ Public sector organizations / Educational
activity institutions, enable the students gain professional
experience and also become responsible citizens.
V Project with Viva – voce  Self-learning is enhanced
Semester  Application of the concept to real situation is
conceived resulting in tangible outcome
VI Introduction of  Curriculum design accommodates all category of
Semester Professional Competency learners; „Mathematics for Advanced Explain‟
component component will comprise of advanced topics in
Mathematics and allied fields, for those in the peer
group / aspiring researchers;
 „Training for Competitive Examinations‟ –caters to
the needs of the aspirants towards most sought -
after services of the nation viz, UPSC, CDS, NDA,
Banking Services, CAT, TNPSC group services,
etc.
Extra Credits:  To cater to the needs of peer learners / research
For Advanced Learners / Honors aspirants
degree

Skills acquired from Knowledge, Problem Solving, Analytical ability, Professional


the Courses Competency, Professional Communication and Transferrable Skill

8
Credit Distribution for UG Programmes

Sem I C H Sem II C H Sem III C H Sem IV C H Sem V C H Sem VI C H


Part 1. 3 6 Part..1. 3 6 Part..1. 3 6 Part..1. 3 6 5.1 Core 4 5 6.1 Core 4 6
Langu Language – Language – Language – Course – Course –
age – Tamil Tamil Tamil \CC IX CC XIII
Tamil
Part.2 3 6 Part..2 English 3 6 Part..2 3 6 Part..2 3 6 5.2 Core 4 5 6.2 Core 4 6
Englis English English Course – Course –
h CC X CC XIV
1.3 5 5 2..3 Core 5 5 3.3 Core 5 5 4.3 Core 5 5 5. 3.Core 4 5 6.3 Core 4 6
Core Course – CC III Course – Course – Course CC Course –
Cours CC V CC VII -XI CC XV
e– Core
CC I Industry
Module
1.4 5 5 2.4 Core 5 5 3.4 Core 5 5 4.4 Core 5 5 5. 4.Core 4 5 6.4 3 5
Core Course – CC IV Course – Course – Course –/ Elective -
Cours CC VI CC VIII Project VII
e– with viva- Generic/
CC II voce Discipline
CC -XII Specific
1.5 3 4 2.5 Elective II 3 4 3.5 Elective 3 4 4.5 Elective 3 3 5.5 Elective 3 4 6.5 Elective 3 5
Electi Generic/ III Generic/ IV Generic/ V Generic/ VIII
ve I Discipline Discipline Discipline Discipline Generic/
Generi Specific Specific Specific Specific Discipline
c/ Specific
Discip
line
Specif
ic
1.6 2 2 2.6 Skill 2 2 3.6 Skill 1 1 4.6 Skill 2 2 5.6 Elective 3 4 6.6 1 -
Skill Enhancement Enhanceme Enhanceme VI Generic/ Extension
Enhan Course nt Course nt Course Discipline Activity
cemen SEC-2 SEC-4, SEC-6 Specific
t (Entreprene
Cours urial Skill)
e
SEC-1
1.7 2 2 2.7 Skill 2 2 3.7 Skill 2 2 4.7 Skill 2 2 5.7 Value 2 2 6.7 2 2
Skill Enhancement Enhanceme Enhanceme Education Profession
Enhan Course –SEC-3 nt Course nt Course al
cemen SEC-5 SEC-7 Competen
t- cy Skill
(Foun
dation
Cours
e)
3.8 E.V.S. - 1 4.8 E.V.S 2 1 5.8 Summer 2
Internship
/Industrial
Training
2 30 23 3 22 30 25 3 26 3 2 30
3 0 0 0 1
Total – 140 Credits

9
Choice Based Credit System (CBCS), Learning Outcomes Based Curriculum
Framework (LOCF) Guideline Based Credit and Hours Distribution System
for all UG courses including Lab Hours
First Year – Semester-I

Part List of Courses Credit No. of


Hours
Part-1 Language – Tamil 3 6
Part-2 English 3 6
Part-3 Core Courses & Elective Courses [in Total] 13 14
Skill Enhancement Course SEC-1 2 2
Part-4 Foundation Course 2 2
23 30

Semester-II

Part List of Courses Credit No. of


Hours
Part-1 Language – Tamil 3 6
Part-2 English 3 6
Part-3 Core Courses & Elective Courses including laboratory [in Total] 13 14
Part-4 Skill Enhancement Course -SEC-2 2 2
Skill Enhancement Course -SEC-3 (Discipline / Subject Specific) 2 2
23 30
Second Year – Semester-III

Part List of Courses Credit No. of


Hours
Part-1 Language - Tamil 3 6
Part-2 English 3 6
Part-3 Core Courses & Elective Courses including laboratory [in Total] 13 14
Part-4 Skill Enhancement Course -SEC-4 (Entrepreneurial Based) 1 1
Skill Enhancement Course -SEC-5 (Discipline / Subject Specific) 2 2
E.V.S - 1
22 30

Semester-IV

Part List of Courses Credit No. of


Hours
Part-1 Language - Tamil 3 6
Part-2 English 3 6
Part-3 Core Courses & Elective Courses including laboratory [in Total] 13 13
Part-4 Skill Enhancement Course -SEC-6 (Discipline / Subject Specific) 2 2
Skill Enhancement Course -SEC-7 (Discipline / Subject Specific) 2 2
E.V.S 2 1
25 30

10
Third Year
Semester-V
Part List of Courses Credit No. of
Hours
Part-3 Core Courses including Project / Elective Based 22 26
Part-4 Value Education 2 2
Internship / Industrial Visit / Field Visit 2 2
26 30

Semester-VI

Part List of Courses Credit No. of


Hours
Part-3 Core Courses including Project / Elective Based & LAB 18 28
Part-4 Extension Activity 1 -
Professional Competency Skill 2 2
21 30

Consolidated Semester wise and Component wise Credit distribution

Parts Sem I Sem II Sem III Sem IV Sem V Sem VI Total


Credits
Part I 3 3 3 3 - - 12
Part II 3 3 3 3 - - 12
Part III 13 13 13 13 22 18 92
Part IV 4 4 3 6 4 1 22
Part V - - - - - 2 2
Total 23 23 22 25 26 21 140

*Part I. II, and Part III components will be separately taken into account for CGPA
calculation and classification for the under graduate programme and the other
components. IV, V have to be completed during the duration of the programme as per the
norms, to be eligible for obtaining the UG degree.

11
Choice Based Credit System (CBCS), Learning Outcomes Based Curriculum
Framework (LOCF) Guideline Based Credit and Hours Distribution System
for all UG courses including Lab Hours
First Year – Semester-I

Part List of Courses Credit No. of


Hours
Part-1 Language – Tamil 3 6
Part-2 English 3 6
Part-3 Core Courses
CC1- OBJECT ORIENTED PROGRAMMING CONCEPTS 5 5
USING C++
CC2- Practical :OBJECT ORIENTED PROGRAMMING 5 5
CONCEPTS USING C++LAB
Elective Courses:(Choose one from the following list)
i. Numerical Methods-I 3 4
ii. Discrete Mathematics- I
Skill Enhancement Course SEC-1: 2 2
Part-4 Introduction to HTML
Foundation Course:(Discipline / Subject Specific) 2 2
Problem Solving Technique
23 30

12
FIRST SEMESTER

CORE PAPER

Subject Subject Name L T P S Marks

Inst. Hours
Category
Code

Credits

External

Total
CIA
OBJECT ORIENTED Core 5 - - - 5 5 25
PROGRAMMING
75 100
CONCEPTS USING
C++
Learning Objective
LO1 Describe the procedural and object oriented paradigm with concepts of streams, classes,
functions, data and objects

LO2 Understand dynamic memory management techniques using pointers, constructors, destructors,
etc

LO3 Describe the concept of function overloading, operator overloading, virtual functions and
polymorphism

LO4 Classify inheritance with the understanding of early and late binding, usage of exception
handling, generic programming

LO5 Demonstrate the use of various OOPs concepts with the help of programs

UNIT Contents No. of


Hours
I Introduction to C++ - key concepts of Object-Oriented Programming – 15
Advantages – ObjectOriented Languages – I/O in C++ - C++
Declarations. Control Structures : - Decision Makingand Statements : If
..else, jump, goto, break, continue, Switch case statements - Loops in
C++ :for, while, do - functions in C++ - inline functions – Function
Overloading.

II Classes and Objects: Declaring Objects – Defining Member Functions – 15


Static Member variablesand functions – array of objects –friend
functions – Overloading member functions – Bit fieldsand classes –
Constructor and destructor with static members.

III Operator Overloading: Overloading unary, binary operators – 15


Overloading Friend functions –type conversion – Inheritance: Types of
Inheritance – Single, Multilevel, Multiple, Hierarchal,Hybrid, Multi path
inheritance – Virtual base Classes – Abstract Classes.

13
IV Pointers – Declaration – Pointer to Class , Object – this pointer – Pointers 15
to derived classes andBase classes – Arrays – Characteristics – array of
classes – Memory models – new and deleteoperators – dynamic object –
Binding, Polymorphism and Virtual Functions.

V Files – File stream classes – file modes – Sequential Read / Write 15


operations – Binary and ASCIIFiles – Random Access Operation –
Templates – Exception Handling - String – Declaring andInitializing
string objects – String Attributes – Miscellaneous functions.

Total 75

Course Outcomes Programme Outcome


CO Upon completion of the course the students would be
able to:
1 Remember the program structure of C with its syntax and
PO1,PO6
semantics
2 Understand the programming principles in C (data types,
operators, branching and looping, arrays, functions, PO2
structures, pointers and files)
3 Apply the programming principles learnt in real-
PO4,PO5
time problems
4 Analyze the various methods of solving a problem
PO6
and choose the best method
5 Code, debug and test the programs with appropriate test
PO3,PO6
cases
Text Book
1 E. Balagurusamy, “Object-Oriented Programming with C++”, TMH 2013, 7th Edition.

Reference Books
1. Ashok N Kamthane, “Object-Oriented Programming with ANSI and Turbo C++”,

Pearson Education 2003.

2. Maria Litvin& Gray Litvin, “C++ for you”, Vikas publication 2002.

Web Resources
1. https://alison.com/course/introduction-to-c-plus-plus-programming

Mapping with Programme Outcomes:

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

CO 1 3 3 3 3 3 3

CO 2 3 3 3 2 3 3

14
CO 3 3 2 2 2 3 2

CO 4 3 3 3 3 2 3

CO 5 3 2 3 2 3 3

Weight age of course 15 13 14 12 14 14


contributed to each
PSO

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

Subject Subject Name L T P S Marks

Inst. Hours
Category

Code

Credits

External

Total
CIA
OBJECT ORIENTED Core - - 4 - 5 4 25 75 100
PROGRAMMING
CONCEPTS USING
C++LAB

Course Objective
C1 Describe the procedural and object oriented paradigm with concepts of streams, classes,
functions, data and objects

C2 Understand dynamic memory management techniques using pointers, constructors, destructors,


etc

C3 Describe the concept of function overloading, operator overloading, virtual functions and
polymorphism

C4 Classify inheritance with the understanding of early and late binding, usage of exception
handling, generic programming

C5 Demonstrate the use of various OOPs concepts with the help of programs

S.No List of Excercises No. of


Hours
1 Write a C++ program to demonstrate function overloading, Default
Arguments and Inlinefunction.
2 Write a C++ program to demonstrate Class and Objects

3 Write a C++ program to demonstrate the concept of Passing Objects to

15
Functions

4 Write a C++ program to demonstrate the Friend Functions.

5 Write a C++ program to demonstrate the concept of Passing Objects to


Functions
6 Write a C++ program to demonstrate Constructor and Destructor

7 Write a C++ program to demonstrate Unary Operator Overloading


60
8 Write a C++ program to demonstrate Binary Operator Overloading

9 Write a C++ program to demonstrate:


 Single Inheritance
 Multilevel Inheritance
 Multiple Inheritance
 Hierarchical Inheritance

10 Write a C++ program to demonstrate Virtual Functions.

11 Write a C++ program to manipulate a Text File.

12 Write a C++ program to perform Sequential I/O Operations on a file.

13 Write a C++ program to find the Biggest Number using Command Line
Arguments

14 Write a C++ program to demonstrate Class Template

15 Write a C++ program to demonstrate Function Template.

16 Write a C++ program to demonstrate Exception Handling.

Course Outcomes Programme Outcome


CO Upon completion of the course the students would be
able to:
1 Remember the program structure of C with its syntax and
PO4,PO5
semantics
2 Understand the programming principles in C (data types,
operators, branching and looping, arrays, functions, PO6
structures, pointers and files)

16
3
Apply the programming principles learnt in real-
PO4 ,PO5
time problems
4 Analyze the various methods of solving a problem
PO6
and choose the best method
5
Code, debug and test the programs with appropriate test
PO4,PO5
cases

Text Book
1 E. Balagurusamy, “Object-Oriented Programming with C++”, TMH 2013, 7th Edition.

Reference Books
1. Ashok N Kamthane, “Object-Oriented Programming with ANSI and Turbo C++”,

Pearson Education 2003.

2. Maria Litvin& Gray Litvin, “C++ for you”, Vikas publication 2002.

Web Resources
1. https://alison.com/course/introduction-to-c-plus-plus-programming

Mapping with Programme Outcomes:

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

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

17
Categor

Credits
Subject Subject Name L T P S Mar Subje

Hour
Inst.
Code ks ct

s
Code
INTRODUCTI Skill 2 - - 2 25 75 100
ON TO HTML Enha.
Course
(SEC)
Learning Objectives
LO1 Insert a graphic within a web page.
LO2 Create a link within a web page.
LO3 Create a table within a web page.
LO4 Insert heading levels within a web page.

LO5 Insert ordered and unordered lists within a web page. Create a web page.
UNIT Contents No. Of.
Hours
I Introduction:WebBasics: WhatisInternet–Webbrowsers–WhatisWebpage
6
–HTMLBasics: Understandingtags.
II TagsforDocumentstructure(HTML,Head,BodyTag).Blockleveltextelement
s:Headings-paragraph(<p> tag)–Font- 6
styleelements:(bold,italic,font,small,strong,strike,bigtags)
III Lists:Typesoflists:Ordered,Unordered– NestingLists–
6
Othertags:Marquee,HR,BR-UsingImages –CreatingHyper-links.
IV Tables:CreatingbasicTable,Tableelements,Caption–
6
Tableandcellalignment–Rowspan,Colspan–Cellpadding.
V Frames:Frameset–TargetedLinks–Noframe–Forms:Input,
Textarea,Select,Option. 6
TOTAL HOURS 30

Course Outcomes Programme Outcomes


CO On completion of this course, students will
 Knows the basic concept in HTML PO1, PO2, PO3, PO4, PO5,
CO Concept of resources in HTML PO6
1
Knows Design concept. PO1, PO2, PO3, PO4, PO5,
CO Concept of Meta Data PO6
2 Understand the concept of save the files.
Understand the page formatting.
PO1, PO2, PO3, PO4, PO5,
CO Concept of list
PO6
3
Creating Links.
PO1, PO2, PO3, PO4, PO5,
CO Know the concept of creating link to email address
PO6
4
Concept of adding images
PO1, PO2, PO3, PO4, PO5,
CO Understand the table creation.
PO6
5
Textbooks
1 “Mastering HTML5 and CSS3 Made Easy”, TeachUComp Inc., 2014.

18
2

Thomas Michaud, “Foundations of Web Design: Introduction to HTML & CSS”


Web Resources
1 https://www.teachucomp.com/samples/html/5/manuals/Mastering-HTML5-CSS3.pdf
.
2 https://www.w3schools.com/html/default.asp
.

Mapping with Programme Outcomes:

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

CO 1 3 3 3 3 3 3

CO 2 3 3 2 3 3 3

CO 3 2 3 3 3 3 3

CO 4 3 3 3 3 3 3

CO 5 3 3 3 2 3 3

Weightage of course 14 15 14 14 15 15
contributed to each PSO

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

Subject Subject Name L T P S Marks


Inst. Hours
Category

Code
Credits

External

Total
CIA

Problem Solving
FC FC 2 - - - 2 2 25 75 100
Techniques
Learning Objectives
LO1 Familiarize with writing of algorithms, fundamentals of C and philosophy of problem solving.
LO2 Implement different programming constructs and decomposition of problems into functions.
LO3 Use data flow diagram, Pseudo code to implement solutions.
LO4 Define and use of arrays with simple applications

LO5 Understand about operating system and their uses


UNIT Contents No. Of. Hours

19
I Introduction: History, characteristics and limitations of
Computer. Hardware/Anatomy of Computer: CPU, Memory,
Secondary storage devices, Input Devices and Output
devices. Types of Computers: PC, Workstation,
Minicomputer, Main frame and Supercomputer. Software: 6
System software and Application software. Programming
Languages: Machine language, Assembly language, High-
level language,4 GL and 5GL-Features of good programming
language. Translators: Interpreters and Compilers.
II Data: Data types, Input, Processing of data, Arithmetic
Operators, Hierarchy of operations and Output. Different
phases in Program Development Cycle (PDC).Structured
Programming: Algorithm: Features of good algorithm,
Benefits and drawbacks of algorithm. Flowcharts:
6
Advantages and limitations of flowcharts, when to use
flowcharts, flowchart symbols and types of
flowcharts.Pseudocode: Writing a pseudocode. Coding,
documenting and testing a program: Comment lines and
types of errors. Program design: Modular Programming.
III Selection Structures: Relational and Logical Operators -
Selecting from Several Alternatives – Applications of
Selection Structures. Repetition Structures: Counter 6
Controlled Loops –Nested Loops– Applications of Repetition
Structures.
IV Data: Numeric Data and Character Based Data. Arrays:
One Dimensional Array - Two Dimensional Arrays – Strings 6
as Arrays of Characters.
V Data Flow Diagrams: Definition, DFD symbols and types
of DFDs. Program Modules: Subprograms-Value and
Reference parameters- Scope of a variable - Functions –
6
Recursion. Files: File Basics-Creating and reading a
sequential file- Modifying Sequential Files.
TOTAL HOURS 30
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
 Study the basic knowledge of Computers. PO1, PO2, PO3,
CO1 Analyze the programming languages. PO4, PO5, PO6

Study the data types and arithmetic operations. PO1, PO2, PO3,
CO2 Know about the algorithms. PO4, PO5, PO6
Develop program using flow chart and pseudocode.
Determine the various operators.
PO1, PO2, PO3,
CO3 Explain about the structures.
PO4, PO5, PO6
Illustrate the concept of Loops
Study about Numeric data and character-based data. PO1, PO2, PO3,
20
CO4 Analyze about Arrays. PO4, PO5, PO6
Explain about DFD
PO1, PO2, PO3,
CO5 Illustrate program modules.
PO4, PO5, PO6
Creating and reading Files
Textbooks
1 Stewart Venit, “Introduction to Programming: Concepts and Design”, Fourth Edition,
2010, Dream Tech Publishers.

Web Resources
1. https://www.codesansar.com/computer-basics/problem-solving-using-computer.htm
2. http://www.nptel.iitm.ac.in/video.php?subjectId=106102067
3. http://utubersity.com/?page_id=876

Mapping with Programme Outcomes:

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


CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 3 3
CO 3 3 2 3 3 3 3
CO 4 3 3 2 3 3 3
CO 5 3 3 3 3 3 2

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

********

21

You might also like