Professional Documents
Culture Documents
Rwanda Physical Science
Rwanda Physical Science
Jain University
Course Matrix for B.Sc Computer Science
TABLE: 1
SEMESTER-1
3. Programming in C:
Objectives of the course: This is a basic course in C programming- It teaches the concepts of
programming using C as the base language. Language features starting from the basic syntax,
including loops, decision making, till structures and files will comprise the entire course content.
At the end of the course, the student will be equipped with basic to intermediate degree of C
knowledge.
4. Computer Fundamentals:
This is again a basic course in Compuer Science. It includes basic programming techniques and
includes a major module – MS- OFFICE =- comprising of MS-Word, MS- EXCEL,and
MS_Powerpoint. All these three are taught at the intermediate level of proficiency. It also
includes certain basic concepts related to the Internet and programming on the web.
SEMESTER -2
5. 12 120
TOTAL 60 600
1. Programming in C++ :
Objectives of the course: This course is a full course on C++ programming at the
intermediate level. The course contents include features of C++ starting from the basic
syntax – including arrays, structures, pointers .It also includes object oriented
programming concepts like inheritance, polymorphism, overloading, and encapsulation
and so on. The course is more focused on practical learning and includes several exercises
in programming. At the end of the course the student will be proficient in C++
programming at the intermediate level.
TABLE :II
SEMESTER-1
2. Software engineering -2
This course is a continuation of the previous course on the same subject. It aims to teach the
advanced concepts in this field including project management, team management, and quality
assurance in software, advanced requirement gathering techniques and so on. At the end of the
course the student will be able to handle medium sized software development teams, provided he
has attained technical knowledge is also at the same level.Again the course is structured on a case
study based approach.
3. Computer Networks -1
This course is rather a theorical paper mainly including concepts on computer networks.The entire
range of computer network topics including the layered approach,.the TCP/IP model will be included
in the syllabus.At the end of the course , the student will be proficient with networking concepts at a
basic to intermediate level.
4. Software Testing :
This is a course on the concepts of testing in software. It is mainly structured around a case study basis-
but includes lots of programming exercises also. The syllabus includes the usage of many software
testing tools to handle the labs. At the end of the course , the student will be equipped with the basic to
intermediate level of understanding in testing.
5. Java Programming :
This is a programming course on Java programming –It includes programming concepts in Java
starting from the basic syntax till app development.It includes several programming exercises
which are rigorous. At the end of the course , the student will have intermediate level of
proficiency in Java programming.
SEMESTER-II
TABLE : III
LEVEL 3 : Advanced Diploma in Physics
SEMESTER-1
S.No MODULE CODE MODULE TITLE CR HOURS
ED
ITS
1. Data Mining 20 200
2. Android 20 200
Programming
3. Web Programming -2 20 200
Python, MySQL,
TOTAL 60 600
SEMESTER-II
SEMESTER-1
S.No MODULE CODE MODULE CREDI HOURS
TITLE TS
1. RDBMS 20 200
2. 20 200
3. Mathematical 20 200
Physics
TOTAL 60 600
SEMESTER-II