MCA Syllabus


MCA is a three years program begins in each July and ends in the June of Year. An academic year includes two semesters each spreading over 16-18 weeks. At the last semester of course all the students are required to undertake project training to experience the practical aspects of the industry.


Gujarat Technological University(GTU) New Syllabus:

Semester I

SUBJECT CODE

SUBJECT

TEACHING SCHEME (HOURS)

CREDITS

THEORY

TUTORIAL

PRACTICAL

610001

Fundamentals of Programming (FOP)

4

-

-

4

610002

Programming Skills – I (FOP)

-

-

4

4

610003

Discrete Mathematics for Computer Science

4

1

-

5

610004

Fundamentals of Computer Organization

4

-

-

4

610005

Database Management Systems- I

4

-

-

4

610006

Software Lab (SQL & PL/SQL)

-

-

4

4

610007

Enterprise Resources & Financial Management

4

-

-

4

 

TOTAL

20

1

8

29


Semester II

SUBJECT CODE

SUBJECT

TEACHING SCHEME (HOURS)

CREDITS

THEORY

TUTORIAL

PRACTICAL

620001

Data Structures (DS)

4

-

-

4

620002

Programming Skills – II (DS)

-

-

4

4

620003

Object Oriented Concepts & Programming (OCCP)

4

-

-

4

620004

Programming Skills – III (OOCP)

-

-

4

4

620005

Computer Oriented Numerical Methods

4

1

-

5

620006

Database Management Systems – II

4

1

-

5

620007

Theory of Computation

4

1

-

5

 

TOTAL

20

3

8

31


Gujarat University Syllabus:

Semester III

SUBJECT CODE

SUBJECT

TEACHING SCHEME (HOURS)

CREDITS

THEORY

TUTORIAL

PRACTICAL

MCA211

CLIENT SERVER ARCHITECTURE & INTERFACES

4

-

3

7

MCA212

JAVA PROGRAMMING

3

-

3

6

MCA213

COMPUTER ORIENTED STATISTICAL METHODS

3

1

-

4

MCA214

SYSTEM SOFTWARE

4

-

3

7

MCA215

OPERATING SYSTEMS

4

-

3

7

MCA216

TECHNICAL WRITING AND COMMUNICATION SKILLS

2

1

-

3

 

TOTAL

20

2

12

34


Semester IV


SUBJECT CODE

SUBJECT

TEACHING SCHEME (HOURS)

CREDITS

THEORY

TUTORIAL

PRACTICAL

MCA221

SOFTWARE CONSTRUCTION

3

1

-

4

MCA222

COMPUTER BASED OPTIMIZATION MODELS

4

-

-

4

MCA223

FUNDAMENTALS OF NETWORKING

4

-

3

7

MCA224

STRUCTURE & OBJECT ORIENTED ANALYSIS DESIGN AND MODELLING

3

1

-

4

MCA225

DISTRIBUTED APPLICATION DEVELOPMENT

3

-

3

6

MCA226

ELECTIVE-I

4

-

3

7

 

TOTAL

21

2

9

32


    ELECTIVE COURSES:
  • Artificial Intelligence
  • Compiler Construction
  • Parallel Processing
  • Computer Graphics
  • Software Project Management
  • Data Warehousing & Data Mining

Semester V


SUBJECT CODE

SUBJECT

TEACHING SCHEME (HOURS)

CREDITS

THEORY

TUTORIAL

PRACTICAL

MCA311

ADVANCED NETWORKING & NETWORKINGADMINISTRATION

4

-

3

7

MCA312

WEB TECHNOLOGIES & APPLICATION

4

-

3

7

MCA313

SOFTWARE ENGINEERING

3

1

-

4

MCA314

ELECTIVE-I

3

-

3

6

MCA315

ELECTIVE-II

4

-

3

7

MCA316

DISSERTATION

-

-

3

3

 

TOTAL

18

1

15

34

    ELECTIVE COURSES I:
  • Soft Computing
  • Embedded Systems
  • Wireless Technologies (Mobile Computing)
  • Distributed Operating System
  • Multimedia
  • Windows Programming

    ELECTIVE COURSES II:
  • Bioninformatics
  • Network Security
  • Distributed & Cluster Computing
  • Image Processing
  • ERP
  • Linux Programming

Semester VI

SUBJECT CODE

SUBJECT

TEACHING SCHEME (HOURS)

CREDITS

THEORY

TUTORIAL

PRACTICAL

MCA321

SYSTEM DEVELOPMENT PROJECT

-

-

30

30

 

TOTAL

-

-

30

30