Pre-registration

The Bachelor of Computer Applications (BCA) is a four-year, eight-semester program introduced by Tribhuvan University (TU) under the Faculty of Humanities and Social Sciences (FOHSS). It is designed to produce skilled computer professionals who can work as competent software developers, IT officers, system analysts, and application designers.

With an intensive curriculum covering programming, systems design, database management, and networking, the BCA program focuses on both theoretical foundations and practical applications, making graduates ready for the ever-evolving tech industry.x

BCA at St. Lawrence College:

St. Lawrence College offers a future-ready BCA program enhanced by:

  • A tech-driven, student-friendly academic environment
  • Workshops, seminars, and industry exposure
  • Guest lectures and technical presentations
  • Modern computer and digital laboratories
  • Customized non-credit skill-based training each semester
  • Internship and career placement opportunities through industry tie-ups
  • Research-based projects and career counseling
  • Continuous mentoring for technological and professional growth

Eligibility Criteria:

To be eligible for BCA at St. Lawrence College, applicants must have:

  • Minimum D+ in each subject in Grades 11 and 12 with a CGPA of 2.0 or more
    OR
  • Minimum second division marks in +2, PCL, or equivalent in any discipline. 
    AND
  • Students who have passed Grade 11 and are awaiting the supplementary examination (Purak Pariksha) of Grade 12 are also eligible to apply. However, they must submit all required documents at the time of admission.

Course Structure:

First Semester
Computer Fundamentals and Applications3 Cr. HrsCACS101
English I      3 Cr. HrsCACS105
Digital Logic3 Cr. HrsCAEN103
Mathematics I3 Cr. HrsCAMT014
Society and Technology3 Cr. HrsCAS0102
Second Semester
C Programming4 Cr. HrsCACS151
English II3 Cr. Hrs CAEN153
Final Accounting       3 Cr. HrsCAAC152
Mathematics II3 Cr. HrsCAMT154
Microprocessor and Computer Architecture3 Cr. HrsCACS155
Third Semester
Data Structures and Algorithms3 Cr. HrsCACS201
OOP in Java      3 Cr. HrsCACS204
System analysis and design3 Cr. HrsCAST202
Computer Graphics3 Cr. HrsCACS203
Web Technology3 Cr. HrsCACS205
Fourth Semester
Database Management System3 Cr. HrsCACS255
Numerical Methods3 Cr. HrsCACS252
Operating System3 Cr. HrsCACS251
Project I3 Cr. HrsCAPJ256
Scripting Language3 Cr. HrsCACS254
Software Engineering3 Cr. Hrs  CACS253
Fifth Semester
Computer Graphics and Animation3 Cr. HrsCACS305
Computer Networking3 Cr. HrsCACS303
DotNet Technology3 Cr. HrsCACS302
Introduction to Management3 Cr. HrsCAMG304
MIS and E-Business 3 Cr. HrsCACS301
Sixth Semester
Advanced Java Programming3 Cr. HrsCACS354
Applied Economics3 Cr. HrsCAEC353
Distributed System3 Cr. HrsCACS352
Mobile Programming3 Cr. HrsCACS351
Network Programming3 Cr. HrsCACS355
Project II 2 Cr. HrsCAPJ356
Seventh Semester
Cloud Computing 3 Cr. HrsCACS402
Cyber Law and Professional Ethics3 Cr. Hrs CACS401
Elective I 3 Cr. Hrs 
Elective II3 Cr. Hrs 
Internships3 Cr. HrsCAIN 403

Elective I, II:

  • Image Processing (CACS404)
  • Database Administration (CACS405)
  • Network Administration (CACS406)
  • Software Project Management (CACS407)
  • Advanced .Net Technology (CACS408)
  • E-Governance (CACS409)
  • Artificial Intelligence (CACS410)
Eighth Semester
Elective III3 Cr. Hrs 
Elective IV6 Cr. Hrs 
Operations Research 3 Cr. HrsCAOR451
Project III6 Cr. HrsCAPJ452

Elective III, IV

  • Database Programming (CACS453)
  • Geographical Information System (CACS454)
  • Data Analysis and Visualization (CACS455)
  • Machine Learning (CACS456)
  • Multimedia System (CACS457)
  • Knowledge Engineering (CACS458)
  • Information Security (CACS459)
  • Internet Of Things (CACS460)

Teaching Methodology:

The BCA program incorporates a dynamic teaching approach:

  • Pre-planned lessons focused on practical applications
  • E-learning through digital sharing of notes, eBooks, slides, and software
  • Assignment submissions via email and digital platforms
  • Group projects, fieldwork, and research-based learning
  • Active use of Google groups and other social platforms for coordination
  • Interactive class discussions and real-time feedback

Non-Credit Professional Courses:

Customized skill-based training offered in each semester

SemesterTraining Course
1stStatic Web Design (HTML/CSS/JavaScript)
2ndDynamic Web Design (PHP/MySQL)
3rdRHCE
4thOCP
5thCCNA
6th.NET
7thMobile Application Development
8thEntrepreneurship Development

Scholarships:

Merit-Based Scholarship

Up to 100% tuition fee waiver based on TU entrance results and +2 academic performance.

Semester Topper Scholarship

  • 1st Position: 50% fee waiver
  • 2nd Position: 30% fee waiver
  • 3rd Position: 20% fee waiver

St. Lawrence IT Club

The IT Club is an active platform for BCA and BSc CSIT students to explore interests in technology through:

  • Field visits to major IT companies
  • Organizing awareness campaigns and IT events
  • Team projects and tech meetups
  • Collaborative learning and idea exchange

Internship and Placement Partners

St. Lawrence has partnered with some of Nepal’s top IT and corporate firms to support internships and career placement:

  • Deerwalk Services Pvt. Ltd
  • CloudFactory Limited
  • Javra Software
  • ebPearls Pvt. Ltd
  • LeapFrog Technology
  • Verscend Technologies Pvt. Ltd
  • F1Soft International Pvt. Ltd
  • Braindigit IT Solution Pvt. Ltd
  • Incessant Rain Animation Studios
  • HiTech Solutions & Services
  • Smart Choice Technologies Ltd
  • Janaki Technology
  • Nepal Telecom Ltd
  • Nepal Bank Ltd
  • Nepal Investment Bank Ltd
  • Siddhartha Bank Ltd
  • Maya Animation Academy (Technical Partner)
View Full Program Details