BCA Syllabus

Syllabus of BCA program mentioned by Tribhuwan University (T.U)

First Semester

  • CACS101 Computer Fundamentals and Applications
  • CASO102 Society and Technology
  • CAEN103 English I
  • CAMT104 Mathematics I
  • CACS105 Digital Logic

Second Semester

  • CACS151 C Programming
  • CAAC152 Financial Accounting
  • CAEN153 English II
  • CAMT154 Mathematics II
  • CACS155 Microprocessor and Computer Architecture

Third Semester

  • CACS201 Data Structures and Algorithms
  • CAST202 Probability and Statistics
  • CACS203 System analysis and design
  • CACS204 OOP in Java
  • CACS205 Web Technology

Fourth Semester

  • CACS251 Operating System
  • CACS252 Numerical Methods
  • CACS253 Software Engineering
  • CACS254 Scripting Language
  • CACS255 Database Management System
  • CAPJ256 Project I

Fifth Semester

  • CACS251 Operating System
  • CACS252 Numerical Methods
  • CACS253 Software Engineering
  • CACS254 Scripting Language
  • CACS255 Database Management System
  • CAPJ256 Project I

Sixth Semester

  • CACS351 Mobile Programming
  • CACS352 Distributed System
  • CAEC353 Applied Economics
  • CACS354 Advanced Java Programming
  • CACS355 Network Programming
  • CAPJ356 Project II

Seventh Semester

  • CACS401 Cyber Law and Professional Ethics
  • CACS402 Cloud Computing
  • CAIN403 Internships
  • Elective I
  • Elective II

Eight Semester

  • CAOR451Operations Research
  • CAPJ452Project III
  • Elective III
  • Elective IV
  • Electives:

  • CACS478 IT in Banking
  • CAPS476 Applied Psychology
  • CACS477 Geographical Information System
  • CACS479 Hotel Information System
  • CAER480 Enterprise Resource Planning
  • CACS482 Knowledge Engineering
  • CACS483 Advanced DotNet Technology
  • CACS484 Database Programming
  • CACS485 Database Administration
  • CACS486 Network Programming