Bachelor of Computer Application (BCA) at GMS, Kalanki, operates under Tribhuvan University. The course prepares you for entry-level roles in software development, web technologies, database administration, and IT support. Students follow the TU semester pattern with practical lab work, projects, and examinations under the university.
TU-recognized 4-year, semester-based course.
Strong focus on programming, databases, web, and networks.
Lab work, mini-projects, and a capstone as per TU plan.
Internal evaluation plus university examinations.
Computer labs with internet access for coding practice.
Content follows TU’s BCA framework. Core coverage usually includes:
Programming fundamentals (C), object-oriented concepts, and data structures
Web technologies, database systems, and SQL
Operating systems, computer networks, and system administration basics
Software engineering concepts, testing, and project documentation
Mathematics for computing and basic statistics
Electives in emerging areas per TU list and campus capacity
Semester projects, demos, and viva
Exact paper titles and sequencing follow TU and session-wise notices.
Build programming habits for clean, readable code.
Strengthen problem-solving using data structures and algorithms taught in class.
Learn to design relational schemas and write optimized queries.
Prepare for teamwork through version control and project planning.
Graduates start in junior roles such as developer, QA/testing, web/app assistant, database support, or network helpdesk. Some pursue MCA, MSc CS/IT, or certifications in cloud, security, or analytics.
Write programs that solve defined tasks and pass given test cases.
Model databases for small to medium problems and use SQL confidently.
Deploy basic web apps and explain architecture at a high level.
Document work with readme files, user guides, and simple diagrams.
Collaborate using issue tracking and version control.
Git-based workflows and code reviews
Debugging strategies and testing basics
API usage and simple integrations
Presentation and demo skills for project day
Teaching combines lectures with hands-on labs. Students complete assignments, quizzes, and presentations every semester. Mini-projects build toward a final capstone. University exams evaluate theory and practical work according to the semester plan.
Grade 12/+2 or equivalent from a recognized board.
Entrance test and eligibility rules follow TU notices for BCA.
Application within deadlines with required documents.
Counseling on workload, lab hours, and project timeline.
Junior software developer or QA/testing associate
Web developer or CMS implementer
Database support and basic admin roles
IT support desk and network assistant
Pathway to postgraduate study and certifications
Merit and need-based concessions may be available per campus policy. Students also follow government and external scholarship calls announced during the year.
Semester cadence encourages steady coding practice and feedback.
Project work helps you demonstrate a working portfolio.
Database, web, and programming coverage offers a balanced start.
BCA at GMS gives you structured exposure to programming and systems through the TU semester model. Regular lab hours, version control habits, and disciplined submissions support reliable progress.
Q1. Which languages are taught first?
Foundations often start in C, then move to object-oriented programming as per TU plan.
Q2. Is mathematics required?
Mathematics papers are part of the TU structure; check the current syllabus.
Q3. Do I need my own laptop?
Labs are available; a personal device helps with after-class practice.
Q4. How are projects graded?
Through documentation, demo, code review, and viva as per semester rules.
Q5. Can I work while studying?
Plan carefully around labs and deadlines to meet attendance and internal targets.