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

Updated_-B.Sc-Computer-Science(Optional-Syllabus) p-2022 - 2024 sy

The document outlines the course structure and curriculum for the Bachelor of Science in Computer Science program at Dr. Babasaheb Ambedkar Marathwada University, effective from the academic year 2022-23. It emphasizes the importance of quality higher education in preparing students for employment and further studies, detailing the curriculum's components, including core and elective courses, skill enhancement courses, and the choice-based credit system. The program aims to provide a comprehensive education that integrates theoretical foundations with practical experience in computing, ultimately enhancing graduates' employability.

Uploaded by

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

Updated_-B.Sc-Computer-Science(Optional-Syllabus) p-2022 - 2024 sy

The document outlines the course structure and curriculum for the Bachelor of Science in Computer Science program at Dr. Babasaheb Ambedkar Marathwada University, effective from the academic year 2022-23. It emphasizes the importance of quality higher education in preparing students for employment and further studies, detailing the curriculum's components, including core and elective courses, skill enhancement courses, and the choice-based credit system. The program aims to provide a comprehensive education that integrates theoretical foundations with practical experience in computing, ultimately enhancing graduates' employability.

Uploaded by

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

Dr.

Babasaheb Ambedkar Marathwada University


Aurangabad- 431004( MS) India

Undergraduate BachelorDegree Program


In Science (B.Sc.)
Computer Science (Optional Subject)

Course Structure and Curriculum


(Outcome based Curriculum)
Choice Based Credit System
(Effective from Academic Year 2022-23)

Dr. Babasaheb Ambedkar Marathwada University


Aurangabad – 431004 (MS) India

Page 1 of 20
INDEX

Sr. No. Contents Pg. No.

1 Preamble
2 Course Structure
3 Vision
4 Mission
5 Program Educational Objectives
6 Program Outcome and Program Specific Outcomes
7 Eligibility
8 Duration
9 Medium of Instructions
10 Attendance
11 Curriculum: Semester – I
12 Curriculum: Semester – II

Page 2 of 20
1. Preamble
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. Sustained initiatives are
required to reform the present higher education system for improving and upgrading
the academic resources and learning environments by raising the quality of teaching
and standards of achievements in learning outcome s across all undergraduate
programs in science, humanities, commerce and professional streams of higher
education including 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. Sustained initiatives are
required to reform the present higher education system for improving and upgrading
the academic resources and learning environments by raising the quality of teaching
and standards of achievements in learning outcome s across all undergraduate
programs in science, humanities, commerce and professional streams of higher
education including computer science.

Page 3 of 20
2. Structure and Curriculum for
Bachelor of Science (B. Sc.) Computer Science
(Optional Subject)
(Choice Based Credit System)

Dr. Babasaheb Ambedkar Marathwada University, Aurangabad


Choice Based Credit System (CBCS) Curriculum
For
Faculty of Science and Technology
Course Structure and Scheme of Examination
B.Sc. Three Year Undergraduate Degree Program
Semester I

Course Course Title Teaching Credits Scheme of Examination


Code time/week
Max CIA UA Min
Marks Marks

CMP-111 Computer Fundamental 2 hours 2 50 10 40 20

Optional I CMP-112 Operating System 2 hours 2 50 10 40 20


( DSC-1A)
Core Courses CMP-121 Lab course 1 3 hours 1.5 50 10 40 20
(based on CMP-111 and CMP-
112 )
Ability CMP-131 Communication skills in 3 hours 3 50 10 40 20
Enhancement English-I
compulsory CMP-132 Marathi/Hindi/Urdu/Sanskrit 3 hours 3 50 10 40 20
courses A student can opt for any one of
(AECC-1) these languages ( SL-I)
Non-Credit CMP-113 Environmental Studies 2 hours
Course
15 11.5 250 50 200 100

Total Credits for Semester I : 11.5 ( Theory : 10 ; Laboratory : 1.5 )

Semester II

Course Course Title Teaching Credits Scheme of Examination


Code time/week
Max CIA UA Min
Marks Marks

CMP-211 Digital Electronic 2 hours 2 50 10 40 20

Page 4 of 20
Optional I CMP-212 Basic C Programing 2 hours 2 50 10 40 20
( DSC-1B)
Core Courses CMP-221 Lab course 2 3 hours 1.5 50 10 40 20
(based on COM-211 and
COM-212 )
Ability CMP-231 Communication skills in 3 hours 3 50 10 40 20
Enhancement English-II
compulsory CMP-232 Marathi/Hindi/Urdu/Sanskrit 3 hours 3 50 10 40 20
courses A student can opt for any one of
(AECC-2) these languages ( SL-II)
Non-Credit CMP-213 Constitution of India 2 hours
Course
CMP-214 Environmental Studies 2 hours

17 11.5 250 50 200 100

Total Credits for Semester II : 22.5 ( Theory : 18 ; Laboratory : 4.5 )

Semester III

Course Course Title Teaching Credits Scheme of Examination


Code time/week
Max CIA UA Min
Marks Marks

CMP-311 Data Structure 2 hours 2 50 10 40 20

Optional I CMP-312 Advance C Programing 2 hours 2 50 10 40 20


( DSC-1C)
Core Courses CMP-321 Lab course 3 3 hours 1.5 50 10 40 20
(based on CMP-311 )
CMP-322 Lab course 4 3 hours 1.5 50 10 40 20
(based on CMP-312 )
Skill CMP-313 SEC-1 2 hours 2 50 10 40 20
Enhancement Any one skill to be chosen out
course of two SEC-1(A) , SEC-1 (B)
( SEC-1) SEC-1(A): Office
Automation Tools
SEC-1 (B): HTML
Programming

Ability CMP-331 Communication skills in 3 hours 3 50 10 40 20


Enhancement English-III
compulsory CMP-332 Marathi/Hindi/Urdu/Sanskrit 3 hours 3 50 10 40 20
courses A student can opt for any one of
(AECC-3) these languages ( SL-III)
18 15 350 70 280 140

Total Credits for Semester III : 15 ( Theory : 12 ; Laboratory : 3 )

Page 5 of 20
Semester IV

Course Course Title Teaching Credits Scheme of Examination


Code time/week
Max CIA UA Min
Marks Mark
s
CMP-411 Programing in CPP 2 hours 2 50 10 40 20

Optional I CMP-412 DBMS using SQL 2 hours 2 50 10 40 20


( DSC-1D)
Core Courses CMP-421 Lab course 4 3 hours 1.5 50 10 40 20
(based on CMP-411 )
CMP-422 Lab course 5 3 hours 1.5 50 10 40 20
(based on CMP-412 )
Skill CMP-413 SEC-2 2 hours 2 50 10 40 20
Enhancement Any one skill to be chosen out of
course two SEC-2(C) , SEC-2 (D)
( SEC-2) SEC-2(C):MySQL (SQL/PL-
SQL)
SEC-2 (D):PHP Programming
Ability CMP-431 Communication skills in English- 3 hours 3 50 10 40 20
Enhancement IV
compulsory CMP-432 Marathi/Hindi/Urdu/Sanskrit 3 hours 3 50 10 40 20
courses A student can opt for any one of
(AECC-4) these languages ( SL-IV)
18 15 350 70 280 140

Total Credits for Semester IV : 15 ( Theory : 12 ; Laboratory : 3 )

Semester V

Course Course Title Teaching Credits Scheme of Examination


Code time/week
Max CIA UA Min
Marks Mark
s
CMP-511 DSE-1A(1) (Theory Paper-IX ) 2 hours 2 50 10 40 20
(Select any one paper from
Optional I A1/B1/C1/D1)
( DSE-1 A) CMP-512 DSE-1A(2) (Theory Paper-X ) 2 hours 2 50 10 40 20
Discipline (Select any one paper from
Specific A2/B2/C2/D2)
Elective CMP-521 Lab course 6 3 hours 1.5 50 10 40 20
(based on CMP-511 )

Page 6 of 20
CMP-522 Lab course 7 3 hours 1.5 50 10 40 20
(Seminar )
Skill CMP-513 SEC-3 2 hours 2 50 10 40 20
Enhancement Any one skill to be chosen out of
course two SEC-3(E) , SEC-3 (F)
( SEC-3) SEC-3(E): Programming in
SCILAB
SEC-3 (F): R Programming

Non-Credit CMP-514 Professional Ethics and Moral 2 hours


Course Values
14 9 250 50 200 100

Total Credits for Semester V : 9 ( Theory : 06 ; Laboratory : 03)

Semester VI

Course Course Title Teaching Credits Scheme of Examination


Code time/week
Max CIA UA Min
Marks Mark
s
CMP-611 DSE-1B(1) (Theory Paper-XI ) 2 hours 2 50 10 40 20
(Select any one paper from
Optional I A1/B1/C1/D1)
( DSE-1 B) CMP-612 DSE-1B(2) (Theory Paper-XII ) 2 hours 2 50 10 40 20
Discipline (Select any one paper from
Specific A2/B2/C2/D2)
Elective CMP-621 Lab course 8 3 hours 1.5 50 10 40 20
(based on COM-611 )
CMP-622 Lab course 9 3 hours 1.5 50 10 40 20
(Project Work /Dissertation )
Skill CMP-613 SEC-4 2 hours 2 50 10 40 20
Enhancement Any one skill to be chosen out of
course two SEC-4(G) , SEC-4 (H)
( SEC-4) SEC-4(G): Software Testing
Concepts
SEC-4 (H): XML
Programming

15 9 250 50 200 100

Total Credits for Semester V : 09 ( Theory : 06 ; Laboratory : 03 )

Total Credits for three years : Sem I ( 11.5 ) + Sem II ( 11.5 ) + Sem III ( 15) + Sem IV ( 15 ) + Sem V ( 09 ) + Sem VI ( 09)
= 71 Credits

Page 7 of 20
Skill Enhancement Courses (Credit: 02 each)
Semester Code Skill Code Title of Paper
III (SEC-I) CMP 313 SEC-1(A Office Automation Tools

SEC-1 (B) HTML Programming

IV(SEC-II) CMP 413 SEC-2(C): MySQL (SQL/PL-SQL)

SEC-2 (D): PHP Programming


V(SEC-III) CMP 513 SEC-3(E): Programming in SCILAB

SEC-3 (F): R Programming

VI(SEC-IV) CMP 613 SEC-4(G): Web Designing

SEC-4 (H): XML Programming

Discipline Specific Elective (Credit: 02 each)

V Semester VI Semester
Code DSE Code Title of Paper Code DSE Code Title of Paper

COM-511 DSE-1A(1) Programming in DSE-2A(1) Programming


(Select any one Core JAVA in advance
paper from CMP-611 JAVA
A1/B1/C1/D1) DSE-1B(1) Programming in (Select any one DSE-2B(1) Programming
Visual Basic paper from in ASP.NET
DSE-1C(1) Software A1/B1/C1/D1) DSE-2C(1) Software
Engineering Testing
DSE-1D(1) Unix operating DSE-2D(1) Android
system programming
COM-512 DSE-1A(2) Compiler Design DSE-2A(2) Theory of
Select any one Computation
paper from DSE-1B(2) Basic Computer CMP-612 DSE-2B(2) Advance
(A2/B2/C2/D2) Networks (Select any one Computer
paper from Network
DSE-1C(2) Computational A2/B2/C2/D2) DSE-2C(2) Computational
Mathematics Statistics
DSE-1D(2) Matlab DSE-2D(2) Python
Programing

Page 8 of 20
3. Vision
Framing and implementation of curricula and syllabi is envisaged to provide an
understanding of the basic connection between theory and experiment and its
importance in understanding the foundation of computing. This is very critical in
developing a scientific temperament and to venture a career which a wide
spectrum of applications as well as theoretical investigations. The undergraduate
curriculum provides students with theoretical foundations and practical
experience in both hardware and software aspects of computers.
4. Mission
The curriculum in computer science is integrated with courses in the sciences and
the humanities to offer an education that is broad, yet of enough depth and
relevance to enhance student employment opportunities upon graduation. As a
Bachelor’s degree program, the curriculum is based on the criterion that
graduates are expected to function successfully in a professional employment
environment immediately upon graduation.

5. Program Educational Objectives:


Program Educational Objectives (PEOs) for B.Sc Computer Science(optional),
undergraduate degree programs. PEOs are broad statements that describe the
career and professional accomplishments that the program is preparing graduates
to achieve. These objectives describe the expected accomplishments of our
graduates during the several years following graduation.

Objective 1: Our graduates will apply their knowledge and skills to succeed in
their careers and/or obtain advanced degrees.

Objective 2: Our graduates will behave ethically and responsibly, and will remain
informed and involved as full participants in their profession and society.

Objective 3: Our graduates will creatively solve problems, communicate


effectively, and successfully function in diverse and inclusive multi-disciplinary
teams.

Page 9 of 20
Objective 4: Our graduates will apply principles and practices of computing
grounded in mathematics and science to successfully complete software-related
projects to meet customer business objectives and/or productively engage in
research.

6. Program Outcomes (POs) and Program Specific Outcomes:


Program Outcomes (POs)

S.No Program Outcomes (POs)


1 Engineering knowledge: Apply the knowledge of algorithm, data structure
and programming to the solution of real time problems.

2 Problem analysis: Identify, formulate, review research literature, and


analyze complex engineering problems reaching substantiated conclusions
using first principles of mathematics, natural sciences, and engineering
sciences.
3 Design/development of solutions: Design solutions for complex
engineering problems and design system components or processes that meet
the specified needs with appropriate consideration for the public health and
safety, and the cultural, societal, and environmental considerations.
4 Ethics: Apply ethical principles and commit to professional ethics and
responsibilities and norms of the computer science practice.
5 Individual and team work: Function effectively as an individual, and as a
member or leader in diverse teams, and in multidisciplinary settings.
6 Communication: Communicate effectively on complex engineering activities
with the engineering community and with society at large, such as, being able
to comprehend and write effective reports and design documentation, make
effective presentations, and give and receive clear instructions.
7 Project management : Demonstrate knowledge and understanding of the
science principles and apply these for real time applications.

8 Life-long learning: Recognize the need for, and have the preparation and
ability to engage in independent and life-long learning in the broadest
context of technological change.

Page 10 of 20
Program Specific Outcomes (PSOs)

S.No Program Specific Outcomes (PSOs)


1 Model computational problems by applying mathematical concepts and
design solutions using suitable data structures and algorithmic techniques
2 Design and develop solutions by following standard software engineering
principles and implement by using suitable programming languages and
platforms
3 Develop system solutions involving both hardware and software modules

7. Eligibility:
1. He/ She must have passed the higher secondary (multipurpose) examination
conducted by H.S.C. board Government of Maharashtra with science /
0technical subjects Or an Examination of any statutory University and Board
recognized as equivalent thereto.
2. OR He / She must have passed examination prescribed at the end of second
year of the junior college conducted by the H.S.C. board, Government of
Maharashtra with English, Second language, Physics, Chemistry, Mathematics
and or Biology or one of the technical subjects prescribed at the said
examination as the optional or elective subjects or an examination recognized
as equivalent thereto.
3. He/ She must have passed at qualifying examination. A candidate who has
passed the B.Sc.Computer Science(optional) examination of this university
may be allowed to present himself subsequently at the degree examination in
a subject or subjects other than those he has taken earlier provided that he puts
in three years of attendance as a regular candidate for First, Second and Third
year in the subject or subjects concerned excluding compulsory English,
Second Language and remaining optional subject(s). A candidate shall not be
allowed to appear for such examination if he has passed the higher
examination.

Page 11 of 20
8. Duration
The undergraduate program in Computer Science is offered though the courses
designed for granting the following B.Sc degrees. All the courses are of 3-year
duration spread over six semesters.

9. Medium of Instructions
The medium of instruction for this course is English.

10. Attendance:
This course is the practical course so, student should need minimum 40 %
attendance for appearing the examination.

Page 12 of 20
11. Curriculum for Semester I

Course Code: CMP-111


Course Title: Computer Fundamental
Total Credits: 02
Contact Hours: 30 (Clock Hours)
Marks: 50
Periods: 45 ( 45 minutes each)
Objective: To impart basic introduction to computer hardware, components, computer
number system, how the CPU works, fundamental about algorithms and flowchart as well
as different type of software.
UNIT-1: Introduction to Computers: (10 period)
Definition of Computers, History and Generations of Computers, Characteristics of
computer, Classification of Computers. Fundamental Block diagram of Computer: CPU,
Input & Output Unit. Input devices, Output devices, Types of printer’s, Memory, CD-ROM,
Hard disk, Floppy disk.

UNIT-2: Software: (10 period)


Definition of Software, Types of Software-System software, Application software and
Utility software. Computer Languages: Definition, types of Programming languages,
Language Processors: Assemblers, Interpreters, Compiler and Editors. Introduction to
Operating Systems: Types of Operating System, Functions of Operating System examples.
MS-DOS Internal and External Commands.

UNIT-3:Internet, World Wide Web: (10 period)


Introduction to Internet, Internet Access, Internet Basics, Protocols-TCP/IP,HTTP,FTP,
Addressing, World Wide Web(WWW), Web Pages & HTML, Web browsers, Searching for
information-search engines. Internet chat.Applications of Internet. Advantages and
Disadvantages of Internet

UNIT-4: Number Systems and Arithmetic (10 period)


Decimal Number System & Binary Number System, Decimal to Binary conversion, Binary
to Decimal Conversion,. Binary Arithmetic : Binary addition, subtraction, Multiplication &
division Hexadecimal number system , Hexadecimal to binary,Binary to Hexadecimal,
Hexadecimal to decimal conversion Binary subtraction using 1' complement,
2'scomplement method.

UNIT-5: Tutorial and Assignment (05 period)

Page 13 of 20
References

1. Fundamentals of Computers, V. Rajaraman 6th edition PHI Learning Private


Limited 2014

2. Fundamentals of Information Technology ByChetanSrivastava, Kalyani Publishers

3. Fundamentals of Computers By V.Rajaraman, PHI Publication ,IVth Edition.

4. Fundamentals of Programming By Raj K.Jain, S.Chand Publication

5. Digital Electronics and Micro-Computers – R.K.Gaur ,DhanpatRai Publication

Additional Reference:

1. Computer Today By Suresh K. Basandra, GalgotiaPublication,Updated Edition 2.


Computer Fundamental ByB.Ram, BPB Publication.

3. Digital Electronics and Logic Design – N.G.Palan, Technova Publication

Page 14 of 20
Course Code: CMP-112
Course Title: Operating System
Total Credits: 02
Contact Hours: 30 (Clock Hours)
Marks: 50
Periods: 45 ( 45 minutes each)
Objective: To introduce students the basic functioning of operating systems as
resource manager and its Salient features. Also to study about process states,
scheduling, Memory and I/O Management techniques.

Unit-I: Introduction to Software: (05 periods)


Software: Definition, classification of software, operating system as the main
component of system software.

Unit-II: Operating System Fundamental (10 periods)


Operating Systems: OS as a resource manager, Structure of OS, Evolution of OS, OS
functions, Characteristics of modern OS, Types of O.S.: Early systems, simple batch
systems, multiprogramming batch systems, Time sharing system, Personal
Computer systems, Parallel systems, Distributed systems, Real time systems.

Unit-III:I/O Management(10 periods)


I/O Management I/O System Components : I/O Devices , I/O, Hardware ,
Application I/O interface, Secondary Storage Structure : Disk fundamental, Disk
Scheduling , Disk Management
Device Characteristics Input and Output devices, Storage devices, Device
allocations, I/O scheduler, Introduction to Virtual Devices, Dedicated Devices,
shared devices and virtual devices, Generalized strategies.

Unit-IV:Process Management and Memory Management (15 periods)


Concept of Process: Process State, Operation on Processes, thread.CPU Scheduling:
Types of Schedulers, Criteria for scheduling, Scheduling Algorithms. Process
Synchronization: Need for synchronization, Critical Section, Hardware

Page 15 of 20
Synchronization, Semaphores, Monitors, Problem of synchronization. Deadlocks:
Concept of Deadlock, Deadlock Modeling, Methods for Handling Deadlock
Address Binding, Logical Vs. Physical Address space, Memory Allocation, Paging,
Segmentation, Segmentation and paging.

UNIT-5: Tutorial and Assignment (05 periods)

Core References:
1. “Operating System”, By S.R.Sathe& Anil S.Mokhade , MacMillan Publication.
2. “Operating System”, By Stuart E.Madnick, John J.Donovan.

Additional References:
1.Operating System Concepts- A. Silberzchaz& P.B. Galvin, Addison – Wesley
Publishing Company

Course Code: CMP-121


Course Title: Lab course 1 (Based on COM-111 and COM-112 )
Total Credits: 1.5
Contact Hours: 03 Hours (Week)
Marks: 50

1. Student should prepare a report based on computer component such as monitor,


printer, CPU, Pen drive, CD –ROM , Hard Disk
2. Practical for computer formatting
3. Prepare the comparative report on windows and DOS operating system
4. Practical for password reset using CMOS battery
5. Practical based on removing and inserting RAM in the computer.
6. Execution of DOS internal and External commands
7. Practical on office tool
8. Practical based on email sending
9. Practical based on online meeting using zoom, Google meet and skype
10. Practical based on remote desktop using any desk software.

Page 16 of 20
11. Curriculum for Semester II
Course Code: CMP-211
Course Title: Digital Electronic
Total Credits: 02
Contact Hours: 30 (Clock Hours)
Marks: 50
Periods: 45 ( 45 minutes each)

Objective: To convey basic introduction of computer system architecture, the structure of


computer, working gates and its functionality. To impart basic knowledge in digital logic and
circuits and to introduce basic concepts of data communications. Student will be able to learn
basic concepts of digital logic and the design of basic logic circuits using commonly used
combinational and sequential circuits.

Unit-I: Boolean Algebra and Logic Gates: (10 periods)


Postulates of Boolean Algebra Theorems of Boolean Algebra: Complementation ,
commutative, AND, OR, Associative, Distributive,Absorption laws , DE Morgan’s theorems,
Reducing Boolean expressions Logic Gates : AND, OR, NOT, Ex-OR, Ex-NOR, NAND as
Universal building block Logic diagrams of Boolean expressions Boolean expressions for
logic diagrams
Unit-II: Combinational and Sequential circuit (10 periods)
Introduction of Minimization techniques, Minterms and Maxterms, K-Map, K-Map for 2,3
and 4 variable.
Combinational circuit and sequential circuit introduction, Half adder, half substractor, Full
Adder ,Full Subtractor, Multiplexer, demultiplexer, encoder, decoder, BCD to Decimal
decoder 2 : 4 demultiplexer,4 line to 1 line multiplexer

Unit-III: Flip Flops (10 periods)


Introduction : RS FF,Clocked RS FF, D Flip Flops,Triggering, preset and clear,JK FF , T FF,Race
around Condition

Page 17 of 20
Unit-IV Counters Introduction:(10 periods)
Asynchronous/ ripple counter Modulus Counter , MOD-12 counter, Synchronous counter :
Synchronous serial & synch parallel counterbid counter, Ring counter.

UNIT-5: Tutorial and Assignment (05 periods)

Core Reference:
1. Digital Electronics and Micro-Computers – R.K.Gaur ,DhanpatRai Publication
2. Digital fundamentals –Floyd & Jain –Pearson Education
3. Introduction to computers –Norton –McGraw Hill 4. Digital fundamentals –Floyd &
Jain –Pearson Education

Additional Reference:
1. Digital Electronics and Logic Design – N.G.Palan ,Technova Publication
2. Computer fundamentals –B.Ram –New Age International

Page 18 of 20
Course Code: CMP-212
Course Title: Basic C Programing
Total Credits: 02
Contact Hours: 30 (Clock Hours)
Marks: 50
Periods: 45 ( 45 minutes each)
Objective: To expose students to algorithmic thinking and problem solving
and impart moderate skills in programming using C Language in an industry-
standard. Introduce students to learn basic features, Create, execute simple C
programs using conditional statements, loops and arrays.

Unit-I: Introduction (10 periods)


An Overview of C , History of Programming language type, C as a Structured
Language, Features of C. Data Types Data Types: int, char, float, double.
Declaration & Initialization, Example.
Character set, C Token, Identifier & Keywords, Variables, Constant and its
types. Integer constant, floating point constant, character constant, string
constants, Operators: Arithmetic, Relational, Logical, Unary operators,
Increment & decrement Assignment and Conditional operator.

Unit-II :C Program & I/O statements (10 periods)


Structure of C Program, Compilation & Execution of C program, I/O:
Introduction, Formatted Input/output function: scanf&printf, Escape
sequence characters.

Unit-III:Control and Iterative Statements(10 periods)


Simple if, nested if, if-else, else if ladder, Switch-case statement, The
conditional expression (? : operator),while and do-while loop, and for loop,
break & continue statement, goto statement

Unit-IV: Arrays Introduction(10 periods)


Declaration and initialization Accessing array elements, Memory
representation of array. One dimension and multidimensional arrays,
character array, Introduction to string

UNIT-5: Tutorial and Assignment (05 periods)

Page 19 of 20
Course Code: CMP-221
Course Title: Lab course 1 (based on COM-211 and COM-212 )
Total Credits: 1.5
Contact Hours: 03 Hours (Week)
Marks: 50

Objective: student understands the practical and logical application of


programming language. The use of C logical statement in real time example
solving. The student should understand the working of logic gate with its
application in real time era.

Practical based on Digital Electronic


1. The practical should be done on kit for AND, OR , NOT, NAND, NOR , X-
OR and X-Nor gate (If kit not available use the software simulation
for practical)
2. The practical for combinational and Sequential circuit
3. Practical for Flip flop

Practical based Basic C Programing


1.Installation of C Program:
Download and installation of C programming software. Discussion on
available c software and use of each individually.
2. Input Output statement program
Minimum 10 program on input and output statement, data type and
constant.
3.List of Program for student to understand the concept of programing
• Find Area, Perimeter of Triangle & Rectangle.
• Find maximum amongst 3 numbers.
• Program for nested loops.
• Program to Calculate x y
• Program to check Prime Number, Program reverse of digit.
• Program to find Armstrong Number.
• Program to print the Fibonacci Series
• Searching and element from array.
• Transpose of matrices
• Multiplication of matrices
• Sorting array using the bubble sort technique
• Program for factorial of number

Page 20 of 20

You might also like