Bachelor of Computer Application

The Bachelor of Computer Application Programme is a three year undergraduate degree course generally for students who wish to delve into the world of Computer languages. The course is one of the most popular options to get started with a career in Information Technology.

The IT industry is growing rapidly and with this the demand for graduates with the computer programming abilities is increasing every passing day. After obtaining a BCA degree, students can find lucrative job opportunities in leading IT companies. Some of the roles that one can bag after completing a BCA programme is that of a System engineer, software tester, junior programmer, web developer, system administrator, software developer etc.

Based on an interdisciplinary and integrated curriculum, with a team-based, problem solving and hands-on learning environment, this BCA syllabus and programme prepares its students for the become IT enabled global middle level managers for solving real life business problems. The Students will be capable to take up posts as business analysts for companies, capital markets and commodity markets.

Duration of the Course

Durations of the undergraduate programmes shall extend over FOUR semesters (TWO academic years) for the Associate Degree(Advance Diploma), SIX semesters (Three academic years) for the regular Bachelor Degree.

Syllabus:

  • Part 1: Languages

    1. Language 1:
      • Kannada/Sanskrit/Urdu/Tamil/Telugu/Malayalam/Additional English/Marathi/Hindi
    2.  Language 2:
      • English

    Part 2: Optional 

    1. Problem Solving Techniques using C
    2. Digital Electronics
    3. Discrete Mathematics
    4. C Programming Lab
    5. Digital Electronics Lab

    Part 3:

    1. Foundation Course*
    2. CC & EC*

  • Part 1: Languages

    1. Language 1:
      • Kannada/Sanskrit/Urdu/Tamil/Telugu/Malayalam/Additional English/Marathi/Hindi
    2.  Language 2:
      • English

    Part 2: Optional 

    1. Data structures
    2. Database Management System
    3. Numerical and Statistical Methods
    4. Data Structures Lab
    5. DBMS Lab

    Part 3:

    1. Foundation Course*
    2. CC & EC*
  • Part 1: Languages

    1. Language 1:
      • Kannada/Sanskrit/Urdu/Tamil/Telugu/Malayalam/Additional English/Marathi/Hindi
    2.  Language 2:
      • English

    Part 2: Optional 

    1. Object Oriented Programming using C++
    2. Financial Accounting and Management
    3. Operating System
    4. C++ Lab
    5. Accounting Package Lab

    Part 3:

    1. Skill Development Course
    2. CC & EC*

  • Part 1: Languages

    1. Language 1:
      • Kannada/Sanskrit/Urdu/Tamil/Telugu/Malayalam/Additional English/Marathi/Hindi
    2.  Language 2:
      • English

    Part 2: 

    1. Visual Programing
    2. Unix Shell programming
    3. Operation Research
    4. Visual Programming Lab
    5. UNIX Lab

    Part 3:

    1. Skill Development Course
    2. CC & EC*

  • Part 2: Optional 

    1. Data Communication and Networks
    2. Software Engineering
    3. Computer Architecture
    4. Java Programming
    5. Microprocessor and Assembly Language
    6. Java Programming Lab
    7. Assembly Language Programming Lab
    8. Project

    Part 3:

    1. Skill Development Course

  • Part 2: Optional 

    1. Theory of Computation
    2. System Programming
    3. Cryptography and Network Security
    4. Web Programming
    5. Web Programming Lab
    6. Project Work

    Part 3:

    1. Skill Development Course

Elective Groups:

    • Advanced Financial Management
    • Financial Markets & Services
    • International Finance
    • Stock and Commodity Markets

    • Consumer Behavior
    • Advertising & Media Management
    • Brand Management
    • Retail Management

    • Employee Welfare & Social Security
    • Strategic HRM
    • Organizational Change & Development
    • Compensation Management