

BACHELOR-OF-COMPUTER-APPLICATIONS in General at Bokaro Steel City College


Bokaro, Jharkhand
.png&w=1920&q=75)
About the Specialization
What is General at Bokaro Steel City College Bokaro?
This Bachelor of Computer Applications program at Bokaro Steel City College focuses on providing a strong foundation in computer science, programming, and software development. It aligns with the dynamic needs of the Indian IT industry, emphasizing practical skills and theoretical knowledge essential for a career in technology. The program is designed to create skilled professionals ready to contribute to India''''s growing digital economy.
Who Should Apply?
This program is ideal for fresh graduates from the 10+2 stream, particularly those with a background in Mathematics or Computer Science, seeking entry into the software development, IT services, or digital industries. It also suits individuals who aspire to build foundational technical skills for a career in programming, database management, web development, or network administration within the Indian context.
Why Choose This Course?
Graduates of this program can expect to pursue India-specific career paths such as Junior Software Developer, Web Developer, Database Administrator, IT Support Engineer, or Quality Assurance Tester. Entry-level salaries typically range from INR 2.5 LPA to 4.5 LPA, with significant growth trajectories in Indian IT companies. The curriculum also prepares students for advanced studies like MCA or specialized certifications in trending technologies.

Student Success Practices
Foundation Stage
Master Programming Fundamentals in C and Data Structures- (Semester 1-2)
Dedicate consistent time (2-3 hours daily) to practice C programming and implement data structures. Solve problems from platforms like HackerRank or GeeksforGeeks to solidify your logical thinking and coding abilities.
Tools & Resources
GeeksforGeeks, HackerRank, CodeBlocks IDE, VS Code
Career Connection
Strong programming and data structures skills are the bedrock for any IT role, significantly improving performance in technical interviews for placements as a developer or software engineer.
Build a Strong Academic Base with Conceptual Clarity- (Semester 1-2)
Focus on understanding core computer science concepts (Computer Fundamentals, Digital Logic, Discrete Mathematics, Operating Systems) thoroughly. Form study groups with peers to discuss complex topics and clarify doubts, and regularly review class notes and textbooks.
Tools & Resources
NPTEL lectures, Standard textbooks (e.g., Tanenbaum, R.S. Aggarwal), Peer study groups
Career Connection
A solid theoretical foundation is crucial for excelling in technical aptitude tests and interviews, and for understanding advanced topics later in your career.
Develop Foundational Software Skills with MS Office- (Semester 1-2)
Become proficient in MS Word, Excel, and PowerPoint. These are essential tools for documentation, data management, and presentations, critical for academic projects and professional communication.
Tools & Resources
Microsoft Office Suite, Online tutorials for Excel functions and PowerPoint design
Career Connection
Basic computer literacy and proficiency in office tools are mandatory for nearly all entry-level IT and administrative roles, enhancing productivity and professionalism.
Intermediate Stage
Gain Practical Experience in Web Development and DBMS- (Semester 3-5)
Beyond coursework, actively build small projects using HTML, CSS, JavaScript, and connect them with a database (MySQL/PostgreSQL). Create a simple personal portfolio website or a mini e-commerce site to apply learned skills.
Tools & Resources
W3Schools, MDN Web Docs, XAMPP/LAMP stack, VS Code
Career Connection
Demonstrable project experience in web development and database management is highly valued by Indian companies for roles like Web Developer, Junior Full Stack Developer, or Database Assistant.
Participate in Coding Competitions and Tech Quizzes- (Semester 3-5)
Engage in online coding competitions (CodeChef, LeetCode) and college-level tech quizzes. This sharpens problem-solving skills, exposes you to diverse challenges, and helps build a competitive profile.
Tools & Resources
CodeChef, LeetCode, HackerEarth, College tech clubs
Career Connection
Success in competitive programming and tech quizzes indicates strong problem-solving and analytical abilities, highly attractive to product-based companies and enhancing resume visibility.
Explore Object-Oriented Programming (OOP) with Java/C++- (Semester 3-5)
Deep dive into OOP concepts using either C++ or Java. Build robust, modular applications. Attend workshops on advanced topics like design patterns and multi-threading to broaden your programming toolkit.
Tools & Resources
Oracle Java Documentation, GeeksforGeeks OOP tutorials, Eclipse/IntelliJ IDEA/CodeBlocks
Career Connection
Proficiency in an OOP language like Java or C++ is a core requirement for many software development roles across various Indian IT companies and MNCs operating in India.
Advanced Stage
Undertake a Significant Final Year Project and Internship- (Semester 6)
Develop a substantial project applying multiple technologies learned (e.g., a full-stack application, an AI-powered tool). Simultaneously, seek out and complete a relevant internship to gain real-world industry exposure.
Tools & Resources
GitHub for project version control, Industry internship portals, Mentors/Faculty
Career Connection
A strong project portfolio and practical internship experience are critical for securing placements, as they demonstrate your ability to apply knowledge and work in a professional setting.
Prepare for Placements with Aptitude and Technical Mock Tests- (Semester 6)
Start preparing early for company-specific aptitude tests, logical reasoning, and verbal ability. Practice coding questions and technical interview questions related to core CS subjects and chosen electives.
Tools & Resources
IndiaBix, Online mock test platforms, Company-specific interview guides
Career Connection
Thorough preparation ensures you clear initial screening rounds and perform confidently in technical interviews, increasing your chances of getting placed in top companies.
Develop Communication and Soft Skills for Corporate Readiness- (Semester 6)
Actively participate in group discussions, public speaking events, and mock interviews to enhance communication, teamwork, and presentation skills. These are vital for corporate interactions and leadership roles.
Tools & Resources
College placement cell workshops, Toastmasters clubs (if available), Online soft skills courses
Career Connection
Excellent soft skills are as important as technical skills for professional success in India, helping you stand out in interviews, collaborate effectively, and grow into leadership positions.
Program Structure and Curriculum
Eligibility:
- 10+2 (Intermediate/Equivalent) with Mathematics or Computer Science as one of the subjects, or equivalent qualification as per university norms.
Duration: 3 years (6 semesters)
Credits: 140 Credits
Assessment: Internal: 30%, External: 70%
Semester-wise Curriculum Table
Semester 1
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| BCA-AECC1 | Environmental Science | Ability Enhancement Compulsory Course (AECC) | 4 | Multidisciplinary nature of environmental studies, Ecosystems, Biodiversity and conservation, Environmental pollution, Social issues and the environment |
| BCA-C101T | Introduction to Programming C | Core (Theory) | 4 | Introduction to C programming, Control statements, Functions and arrays, Pointers, Structures, unions and file handling |
| BCA-C101P | Introduction to Programming C Lab | Core (Lab) | 2 | C programming exercises on variables, operators, Conditional and loop statements, Functions and arrays implementation, Pointer applications, File handling programs |
| BCA-C102T | Computer Fundamentals & Digital Logic | Core (Theory) | 4 | Computer generations and classifications, Hardware and software components, Number systems and codes, Boolean algebra and logic gates, Combinational and sequential circuits |
| BCA-C102P | Computer Fundamentals & Digital Logic Lab | Core (Lab) | 2 | Familiarization with computer hardware, MS Office applications (Word, Excel, PowerPoint), Truth table verification of logic gates, Implementation of basic combinational circuits, Binary arithmetic operations |
Semester 2
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| BCA-AECC2 | Communicative English | Ability Enhancement Compulsory Course (AECC) | 4 | Grammar and vocabulary building, Reading comprehension strategies, Writing skills (essays, reports), Speaking skills (presentations, discussions), Listening and note-taking |
| BCA-C203T | Data Structure | Core (Theory) | 4 | Introduction to data structures, Arrays and linked lists, Stacks and queues, Trees and binary search trees, Graphs, sorting and searching algorithms |
| BCA-C203P | Data Structure Lab | Core (Lab) | 2 | Implementation of arrays and linked lists, Stack and queue operations, Tree traversal algorithms, Graph representation and traversal, Sorting and searching algorithm implementation |
| BCA-C204T | Discrete Mathematical Structure | Core (Theory) | 4 | Set theory and relations, Mathematical logic and propositional calculus, Functions and permutations, Graph theory fundamentals, Combinatorics and recurrence relations |
| BCA-C204P | Discrete Mathematical Structure Lab | Core (Lab) | 2 | Problem-solving based on set operations, Logical reasoning exercises, Graph representation and properties, Counting and probability problems, Matrix operations for discrete structures |
Semester 3
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| BCA-GE3 | Mathematics for BCA | Generic Elective | 4 | Differential and integral calculus, Linear algebra (matrices, determinants), Vector algebra, Probability and statistics basics, Numerical methods |
| BCA-SEC3 | Web Designing (HTML, CSS, JavaScript) | Skill Enhancement Course (SEC) | 4 | HTML structure and elements, CSS styling and layouts, JavaScript fundamentals (DOM, events), Responsive web design principles, Introduction to web hosting |
| BCA-C305T | Object Oriented Programming using C++ | Core (Theory) | 4 | Introduction to OOP concepts, Classes and objects, Inheritance and polymorphism, Operator overloading and virtual functions, Templates and exception handling |
| BCA-C305P | Object Oriented Programming using C++ Lab | Core (Lab) | 2 | C++ program development using classes and objects, Implementation of inheritance, Polymorphism examples, Operator overloading exercises, File I/O and exception handling in C++ |
| BCA-C306T | Operating System | Core (Theory) | 4 | Operating system concepts and functions, Process management and CPU scheduling, Memory management techniques, File systems and I/O management, Deadlocks and concurrency control |
| BCA-C306P | Operating System Lab | Core (Lab) | 2 | Linux/Unix commands and shell scripting, Process creation and management, CPU scheduling algorithm simulation, Memory allocation strategies, Synchronization problems |
| BCA-C307T | Database Management System | Core (Theory) | 4 | DBMS architecture and data models, Entity-Relationship (ER) model, Relational model and algebra, SQL queries and constraints, Normalization and transaction management |
| BCA-C307P | Database Management System Lab | Core (Lab) | 2 | SQL DDL and DML commands, Advanced SQL queries (joins, subqueries), Database creation and manipulation, PL/SQL programming basics, ER diagram to relational schema mapping |
Semester 4
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| BCA-GE4 | Business Communication | Generic Elective | 4 | Principles of effective communication, Types of business correspondence, Presentation skills, Interpersonal and group communication, Report writing and proposals |
| BCA-SEC4 | Python Programming | Skill Enhancement Course (SEC) | 4 | Python basics and data types, Control flow and functions, Lists, tuples, dictionaries, Modules and packages, File I/O and exception handling |
| BCA-C408T | Computer Networks | Core (Theory) | 4 | Network models (OSI, TCP/IP), Network topologies and devices, Data link control and protocols, Network layer (routing, IP addressing), Transport layer and application layer protocols |
| BCA-C408P | Computer Networks Lab | Core (Lab) | 2 | Network cable crimping, TCP/IP configuration, Network commands (ping, ipconfig), Network simulation tools (Cisco Packet Tracer), Socket programming basics |
| BCA-C409T | Software Engineering | Core (Theory) | 4 | Software development life cycle (SDLC), Requirement engineering, Software design principles, Software testing techniques, Software project management |
| BCA-C409P | Software Engineering Lab | Core (Lab) | 2 | Requirement gathering and analysis exercises, UML diagram creation (Use Case, Class, Sequence), Software testing methodologies (black box, white box), Project planning and scheduling, Case study analysis of software projects |
| BCA-C410T | Java Programming | Core (Theory) | 4 | Java language fundamentals, Object-oriented programming in Java, Exception handling and multithreading, AWT, Swing and event handling, Database connectivity (JDBC) |
| BCA-C410P | Java Programming Lab | Core (Lab) | 2 | Java program development for OOP concepts, Thread creation and synchronization, GUI applications using AWT/Swing, Applet programming, JDBC database operations |
Semester 5
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| BCA-DSE5T | Data Mining | Discipline Specific Elective (Theory) | 4 | Introduction to data mining and KDD, Data preprocessing and cleaning, Association rule mining, Classification techniques (decision trees, Naive Bayes), Clustering methods (K-means, hierarchical) |
| BCA-DSE5P | Data Mining Lab | Discipline Specific Elective (Lab) | 2 | Data preprocessing using tools (e.g., Weka), Implementation of association rule algorithms, Classification model building, Clustering analysis, Data visualization for insights |
| BCA-DSE6T | Artificial Intelligence | Discipline Specific Elective (Theory) | 4 | Introduction to AI and intelligent agents, Problem-solving by search (uninformed, informed), Knowledge representation and reasoning, Machine learning fundamentals, Natural language processing basics |
| BCA-DSE6P | Artificial Intelligence Lab | Discipline Specific Elective (Lab) | 2 | Implementation of search algorithms (BFS, DFS), Prolog/LISP programming for AI, Expert system design, Simple machine learning models, AI toolkits (e.g., Python libraries for AI) |
| BCA-C511T | .NET Technologies | Core (Theory) | 4 | Introduction to .NET framework, C# language features, ASP.NET web applications, ADO.NET for database access, Web services and deployment |
| BCA-C511P | .NET Technologies Lab | Core (Lab) | 2 | C# console and Windows Forms applications, Developing ASP.NET web pages, Database operations using ADO.NET, Creating and consuming web services, Deployment of .NET applications |
| BCA-C512T | Computer Graphics | Core (Theory) | 4 | Introduction to computer graphics, Graphics primitives and algorithms, 2D and 3D geometric transformations, Viewing and clipping techniques, Color models and animation basics |
| BCA-C512P | Computer Graphics Lab | Core (Lab) | 2 | Implementation of line drawing algorithms, Circle and ellipse generation, 2D transformation programs, Clipping algorithms (Cohen-Sutherland), Basic animation and graphics effects |
Semester 6
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| BCA-DSE7T | Mobile Application Development | Discipline Specific Elective (Theory) | 4 | Introduction to mobile platforms (Android/iOS), Android application components (Activities, Services), User interface design for mobile, Data storage and persistence, Mobile app deployment and publishing |
| BCA-DSE7P | Mobile Application Development Lab | Discipline Specific Elective (Lab) | 2 | Developing simple Android applications, Designing user interfaces with layouts and widgets, Handling user input and events, Implementing data storage solutions (SQLite), Debugging and testing mobile apps |
| BCA-DSE8T | E-Commerce | Discipline Specific Elective (Theory) | 4 | Introduction to E-Commerce concepts, Business models and strategies, E-Payment systems and security, E-marketing and advertising, Legal and ethical issues in E-Commerce |
| BCA-DSE8P | E-Commerce Lab | Discipline Specific Elective (Lab) | 2 | Designing an e-commerce website prototype, Integrating payment gateway concepts, Implementing basic shopping cart functionality, Case studies of successful e-commerce platforms, SEO and digital marketing simulation |
| BCA-P613 | Project Work | Major Project | 6 | Problem identification and scope definition, System analysis and design, Coding and implementation, Testing and documentation, Project presentation and viva voce |




