BCA 8 min read

BCA Second Semester: Subjects and a Workable Study Plan

Semester II brings OOP in Java, Discrete Structure and Microprocessor alongside two more courses. Here is what you carry and how to pace it.

Semester II keeps the same 16-credit load as the first semester, but the character of the work changes. Java and Discrete Structure both reward steady practice, and the microprocessor course is the first subject that asks you to move between hardware diagrams and written explanation in the same answer sheet.

If your first semester routine is still intact, this semester is manageable. If it is not, fix that first: the first semester guide covers attendance, lab habits and internal assessment, and everything here assumes those are already in place.

What you register for in Semester II

CodeCourseCredit
BCA 151Discrete Structure3
BCA 152Microprocessor and Computer Architecture3
BCA 153OOP in Java3
BCA 154Mathematics-II3
BCA 155UX/UI Design3
BCA 156Principles of Management1

Four of the six courses list three practical hours a week: Discrete Structure, Microprocessor and Computer Architecture, OOP in Java, and UX/UI Design. Mathematics-II carries one tutorial hour and one practical hour. Principles of Management is a 1-credit course with one lecture hour a week and no practical component.

So this semester is heavy on labs: twelve practical hours a week across four courses. That is the single biggest scheduling constraint of the term, and it should shape how you plan everything else.

What is genuinely new this semester

Three subjects ask for a new kind of thinking. Discrete Structure and Mathematics-II are both proof-and-reasoning courses rather than calculation-only courses, so understanding why a step is valid matters more than reaching an answer quickly. OOP in Java is the first course in the programme built around program structure rather than a single file of statements. UX/UI Design is the first course that asks you to think about the person using the system.

Microprocessor and Computer Architecture sits between hardware and software, and it tends to surprise students who assumed the second semester would be purely about programming.

That is course-level reasoning based on the published names and credit hours, not a claim about what any individual unit contains. Use your own course outline to see the order in which topics arrive.

Pacing the semester week by week

  • Weeks 1 to 3: get the lab rhythm sorted. Confirm the lab day and submission day for each of the four practical courses and note any clash before it becomes a problem.
  • Weeks 3 to 6: build a small Java practice habit. Rewrite one earlier program using a class structure instead of loose statements, and keep the old version to compare.
  • Weeks 5 to 9: for Discrete Structure and Mathematics-II, work through a small set of problems after every lecture rather than saving the whole topic for the weekend.
  • Weeks 8 to 12: consolidate notes for the microprocessor course, keeping diagrams and short written explanations next to each other.
  • Weeks 12 to 16: switch to retrieval practice. Cover your notes, explain a topic aloud, then check what you missed. Keep lab files up to date so nothing is pending in the last week.

How the assessment splits

The weighting rules are the same as in the first semester. Theory courses carry 20 per cent internal and 80 per cent external weightage. Courses with lab work carry 20 per cent internal, 20 per cent lab work and 60 per cent external weightage. You must secure a minimum of 40 per cent in each category and a minimum grade of C+ in each course, with 80 per cent attendance in each course to sit the final examination.

Because five of the six courses here carry 3 credits, a weak performance in any one of them moves your SGPA more than a weak performance in the single 1-credit course. That is an argument for spreading effort evenly rather than pouring everything into the subject you find most interesting.

Working with the lab courses

With four practical courses running at once, file discipline gets you further than raw speed. Keep one folder per course, name files so the lab number is visible at a glance, and write the observation section of a report while you are still in the lab, when the output and the errors are fresh.

This is also the semester to standardise your lab report format so that every report follows the same structure. Later semesters raise the technical difficulty, and you do not want to be reformatting documents at the same time.

A realistic weekly template

  1. Three programming sessions of 60 to 90 minutes, at least one of them spent re-reading and improving older code.
  2. Two problem-solving sessions for the mathematics and discrete components, each focused on one topic.
  3. One design or interface practice session for UX/UI Design, using a small, finished piece of work rather than an open-ended one.
  4. One short session for Principles of Management, which is small but still carries the C+ minimum.
  5. One weekly review that checks lab submissions, pending reports and any missed class notes.
How many subjects are in the second semester of BCA?

Six: BCA 151 Discrete Structure, BCA 152 Microprocessor and Computer Architecture, BCA 153 OOP in Java, BCA 154 Mathematics-II, BCA 155 UX/UI Design and BCA 156 Principles of Management.

How many credits is the second semester?

16 credits in total. Five courses carry 3 credits and Principles of Management carries 1 credit.

Is Java difficult if I only know C?

It is a different way of organising programs rather than a harder language. Expect the first few weeks to feel unfamiliar, then settle once you are comfortable with classes and objects.

Do I need practical work for Discrete Structure?

The published table lists three practical hours a week for BCA 151, alongside three lecture hours.

Does the first semester affect my second semester?

Not directly in terms of content, but your CGPA is cumulative, so both semesters count towards it. The grading arithmetic is explained in the BCA grading system guide.