B.C.A. - (NEP) - (Syllabus) - Sem. I
B.C.A. - (NEP) - (Syllabus) - Sem. I
Teaching and Learning Scheme: for the Degree of Bachelor of Computer Application (BCA) with the
Major: Artificial Intelligence
Preamble
The new curriculum of the four-year undergraduate program under NEP, for Computer Application aims to
develop the core competence in computing and problem solving amongst its graduates. Informally,
“Learning to learn” has been the motto of the department since its inception. The curriculum thus focuses on
building theoretical foundations in Computer Science to enable its pupils to think critically when challenged
with totally different and new problems. It imbibes the following Student-Centric features of NEP2020:
Flexibility to Exit:
In order to support early exits, the curriculum aims to develop employability skills early. This has been done
so that the outcomes of the 4 yr degree is not compromised as we believe that all but a few students will go
for the full 4-year degree. As programming is at the heart of computing it is proposed to have two
programming courses early so that the students can develop good programming skills in the first year. At the
same time students are familiarized with the hardware of computers early on.
Employability:
Industry demand in the IT sector has changed considerably in the past few years. With the humongous
amount of data coming from all the domains like medical data, social networking data, astronomical data,
education, etc., automating information extraction and analysis of data is the only way forward to leverage
the available data for the future. The curriculum aims to equip the students with tools and techniques of
Artificial Intelligence, Machine Learning and a pathway on Data Science if the student so desires. Having
said this, there is no replacement for the foundational courses like programming, data structures and
algorithms. With two courses on programming and three courses on data structures and algorithms together,
a strong foundation will be laid down for problem solving.
Research:
With the option to obtain specialization in an area of their choice, the curriculum prepares the students to
take up research projects in their final year.
Program Outcomes:
Knowledge outcomes: After completing BCA students will be able to:
PO1: To develop problem solving abilities using a computer.;
PO2: To prepare necessary knowledge base for research and development in Computer Science.
Skill outcomes: After completing BCA Computer Science Program students will be able to:
PO3: To build the necessary skill set and analytical abilities for developing computer-based solutions.
PO4: To train students in professional skills related to Software Industry.
Generic outcomes: Students will
PO5: Augment the recent developments in the field of IT and relevant fields of Research and Development.
PO6: Enhance the scientific temper among the students so that to develop a research culture and
Implementation the policies to tackle the burning issues at global and local level.
• https://www.youtube.com/watch?v=SH4oyV5AJ6A
• https://www.youtube.com/watch?v=PVvoqAib7Zs
• https://www.youtube.com/watch?v=U6pbEdrJv-
w&list=PLzj7TwUeMQ3hH_MxteY6LR3OSMHpDkt_j
Level Semester Course Course Name Credits Teaching Exam Max Marks
Code Hours Duration
4.5 II 101400/ 102400 Programming 2 30 2 Hrs 30
with C
Course 1.To provide students with understanding of code organization and functional hierarchical
Objectives decomposition with using data types.
:
2. Programming is about writing the instructions which a computer follows to enable it
to store knowledge, process knowledge, and communicate knowledge with the outside
world.
Reference Books:
1) ANSI C- Dennis Ritche
2) Programming with C: Venugopal K.R. TMH, Publication.
3) Programming with C: Byson Gottfried , Schaum Series Publication.
• https://www.programiz.com/c-programming/online-compiler/
• https://www.onlinegdb.com/online_c_compiler
• https://www.tutorialspoint.com/compile_c_online.php
Any pertinent media (recorded lectures, YouTube, etc.) if relevant:
• https://www.youtube.com/watch?v=87SH2Cn0s9A
• https://www.youtube.com/watch?v=rQoqCP7LX60&list=PLxgZQoSe9cg1drBnejUa
DD9GEJBGQ5hMt
• https://www.youtube.com/watch?v=EjavYOFoJJ0&list=PLdo5W4Nhv31a8UcMN9-
35ghv8qyFWD9_S
Model Short Type (At least 8):
Questions: 1. What do mean by Algorithm?
2. Define a flowchart.
3. What is means by program?
4. Define keyword.
5. Define Identifier.
6. Define an Array.
7. Define Structure.
8. Define Union.
9. What is a function?
10. What is String?
Long Type (At least 4)
1. Describe the structure of C program.
2. Explain the looping structures in C with suitable example.
3. Describe Union and its use in C with example.
4. Illustrate Prototype of function with example.
5. Illustrate pointers with example
MCQs:
4. C is a ___ language
a) High Level
b) Low Level
c) Middle Level
d) Machine Level
Ans: c
• https://www.programiz.com/c-programming/online-compiler/
• https://www.onlinegdb.com/online_c_compiler
• https://www.tutorialspoint.com/compile_c_online.php
Any pertinent media (recorded lectures, YouTube, etc.) if relevant:
• https://www.youtube.com/watch?v=87SH2Cn0s9A
• https://www.youtube.com/watch?v=rQoqCP7LX60&list=PLxgZQoSe9cg1drBnejUaDD9GEJBGQ5h
Mt
• https://www.youtube.com/watch?v=EjavYOFoJJ0&list=PLdo5W4Nhv31a8UcMN9-
35ghv8qyFWD9_S
Level Semester Course Code Course Name Credits Teaching Exam Max
Hours Duration Marks
4.5 I 101600/ 102600 Laboratory on 2 60 4 Hrs 50
Information
Communication
Technology
Tools
Course 1. Effectively use ICT tools, software applications and digital resources.
Objectives 2. Acquire, organize and create his/her own digital resources.
: 3. Participate in the evaluation and selection of ICT resources.
4. Practice safe, ethical and legal ways of using ICT.