Curriculum with Majors
The BCA program submerges you into the intricate world of technology and computing. It encapsulates areas like Computer System Architecture, Object-Oriented Programming, and Data Structures. Topics spanning from Programming in Python, Software Engineering, to Database Management Systems, fortify a holistic comprehension of the tech domain. The curriculum accentuates practical components, such as web designing, PC assembly, and troubleshooting, priming students for tangible tech challenges.
In the fifth semester at Fraser Valley University, Canada, the program provides an exciting opportunity to tailor your academic journey to the world of technology. You can choose from specialized tracks such as software development, system and networking, and security, all of which empower you to fuse diverse technological skills and perspectives. This phase of the program elevates your academic and professional trajectory within the dynamic realm of technology.Curriculum Outline
- UGCA1901 Core Theory Mathematics 4
- UGCA1902 Core Theory Fundamentals of Computer and IT 4
- UGCA1903 Core Theory Problem Solving using C 4
- UGCA1904 Practical/Laboratory Workshop on Desktop Publishing 2
- UGCA1905 Core Practical/Laboratory Problem Solving using C Laboratory 2
- UGCA1906 Core Practical/Laboratory Fundamentals of Computer and IT Laboratory 2
- BTHU103/18 Ability Enhancement Compulsory Course (AECC)-I English 1
- BTHU104/18 Ability Enhancement Compulsory Course (AECC) English Practical/Laboratory 1
- HVPE101-18 Ability Enhancement Compulsory Course (AECC) Human Values, Deaddiction and Traffic Rules 3
- HVPE102-18 Ability Enhancement Compulsory Course (AECC) Human Values, Deaddiction and Traffic Rules (Lab/ Seminar
1
- BMPD102-18 Mentoring and Professional Development 1
- Total Credits 25
- UGCA1907 Core Theory Fundamentals of Statistics 4
- UGCA1908 Core Theory Computer System Architecture 4
- UGCA1909 Core Theory Object Oriented Programming using C++ 4
- UGCA1910 Core Practical/Laboratory Object Oriented Programming using C++ Laboratory 2
- UGCA1911 Core Practical/Laboratory Fundamentals of Statistics Laboratory 2
- EVS102-18 Ability Enhancement Compulsory Course (AECC) -III Environmental Studies 2
- BMPD202-18 Mentoring and Professional Development 1
- Total Credits 19
- UGCA1913 Core Theory Computer Networks 4
- UGCA1914 Core Theory Programming in Python 4
- UGCA1915 Core Theory Data Structures 4
- UGCA1916 Core Practical/Laboratory Computer Networks Laboratory 2
- UGCA1917 Core Practical/Laboratory Programming in Python Laboratory 2
- UGCA1918 Core Practical/Laboratory Data Structures Laboratory 2
- UGCA1919 Skill Enhancement Course-I PC Assembly & Troubleshooting 3
- UGCA1920 Skill Enhancement Course- Laboratory PC Assembly & Troubleshooting Laboratory 1
- BMPD302-18 Mentoring and Professional Development 1
- Total Credits 23
- UGCA1921 Core Theory Software Engineering 4
- UGCA1922 Core Theory Database Management Systems 4
- UGCA1923 Core Theory Operating 4
- UGCA1924 Core Practical/Laboratory Software Engineering Laboratory 2
- UGCA1925 Core Practical/Laboratory Database Management Systems Laboratory 2
- UGCA1926 Core Practical/Laboratory Operating Systems Laboratory 2
- UGCA1927 Skill Enhancement Course-II Web Designing 3
- UGCA1928 Skill Enhancement Course- Laboratory Web Designing Laboratory 1
- BMPD402-18 Mentoring and Professional Development 1
- Total Credits 23
- Project Management
- Operating Systems
- Introduction to probability and statistics
- Statistics –I
- An Arts elective 1
- Elective II
- Data Communications
- Elective 3
- Elective 4
- Elective 5
- Elective 6
- Ethics and Other Management Issues
- Elective 7
- Elective 8
- Elective 9
- Elective 10
- Elective 11
- Elective 12
- Elective 13
- Elective 14
- Elective 15
Download Curriculum