BSCC Bokaro-image

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

Bokaro Steel City College, Bokaro, established in 1970, is a constituent college affiliated with Binod Bihari Mahto Koyalanchal University. Spread across 20 acres, it offers diverse undergraduate and postgraduate programs in Arts, Science, Commerce, and vocational streams, focusing on academic merit.

READ MORE
location

Bokaro, Jharkhand

Compare colleges

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.

OTHER SPECIALIZATIONS

Specialization

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 CodeSubject NameSubject TypeCreditsKey Topics
BCA-AECC1Environmental ScienceAbility Enhancement Compulsory Course (AECC)4Multidisciplinary nature of environmental studies, Ecosystems, Biodiversity and conservation, Environmental pollution, Social issues and the environment
BCA-C101TIntroduction to Programming CCore (Theory)4Introduction to C programming, Control statements, Functions and arrays, Pointers, Structures, unions and file handling
BCA-C101PIntroduction to Programming C LabCore (Lab)2C programming exercises on variables, operators, Conditional and loop statements, Functions and arrays implementation, Pointer applications, File handling programs
BCA-C102TComputer Fundamentals & Digital LogicCore (Theory)4Computer generations and classifications, Hardware and software components, Number systems and codes, Boolean algebra and logic gates, Combinational and sequential circuits
BCA-C102PComputer Fundamentals & Digital Logic LabCore (Lab)2Familiarization 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 CodeSubject NameSubject TypeCreditsKey Topics
BCA-AECC2Communicative EnglishAbility Enhancement Compulsory Course (AECC)4Grammar and vocabulary building, Reading comprehension strategies, Writing skills (essays, reports), Speaking skills (presentations, discussions), Listening and note-taking
BCA-C203TData StructureCore (Theory)4Introduction to data structures, Arrays and linked lists, Stacks and queues, Trees and binary search trees, Graphs, sorting and searching algorithms
BCA-C203PData Structure LabCore (Lab)2Implementation of arrays and linked lists, Stack and queue operations, Tree traversal algorithms, Graph representation and traversal, Sorting and searching algorithm implementation
BCA-C204TDiscrete Mathematical StructureCore (Theory)4Set theory and relations, Mathematical logic and propositional calculus, Functions and permutations, Graph theory fundamentals, Combinatorics and recurrence relations
BCA-C204PDiscrete Mathematical Structure LabCore (Lab)2Problem-solving based on set operations, Logical reasoning exercises, Graph representation and properties, Counting and probability problems, Matrix operations for discrete structures

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA-GE3Mathematics for BCAGeneric Elective4Differential and integral calculus, Linear algebra (matrices, determinants), Vector algebra, Probability and statistics basics, Numerical methods
BCA-SEC3Web Designing (HTML, CSS, JavaScript)Skill Enhancement Course (SEC)4HTML structure and elements, CSS styling and layouts, JavaScript fundamentals (DOM, events), Responsive web design principles, Introduction to web hosting
BCA-C305TObject Oriented Programming using C++Core (Theory)4Introduction to OOP concepts, Classes and objects, Inheritance and polymorphism, Operator overloading and virtual functions, Templates and exception handling
BCA-C305PObject Oriented Programming using C++ LabCore (Lab)2C++ program development using classes and objects, Implementation of inheritance, Polymorphism examples, Operator overloading exercises, File I/O and exception handling in C++
BCA-C306TOperating SystemCore (Theory)4Operating system concepts and functions, Process management and CPU scheduling, Memory management techniques, File systems and I/O management, Deadlocks and concurrency control
BCA-C306POperating System LabCore (Lab)2Linux/Unix commands and shell scripting, Process creation and management, CPU scheduling algorithm simulation, Memory allocation strategies, Synchronization problems
BCA-C307TDatabase Management SystemCore (Theory)4DBMS architecture and data models, Entity-Relationship (ER) model, Relational model and algebra, SQL queries and constraints, Normalization and transaction management
BCA-C307PDatabase Management System LabCore (Lab)2SQL 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 CodeSubject NameSubject TypeCreditsKey Topics
BCA-GE4Business CommunicationGeneric Elective4Principles of effective communication, Types of business correspondence, Presentation skills, Interpersonal and group communication, Report writing and proposals
BCA-SEC4Python ProgrammingSkill Enhancement Course (SEC)4Python basics and data types, Control flow and functions, Lists, tuples, dictionaries, Modules and packages, File I/O and exception handling
BCA-C408TComputer NetworksCore (Theory)4Network 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-C408PComputer Networks LabCore (Lab)2Network cable crimping, TCP/IP configuration, Network commands (ping, ipconfig), Network simulation tools (Cisco Packet Tracer), Socket programming basics
BCA-C409TSoftware EngineeringCore (Theory)4Software development life cycle (SDLC), Requirement engineering, Software design principles, Software testing techniques, Software project management
BCA-C409PSoftware Engineering LabCore (Lab)2Requirement 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-C410TJava ProgrammingCore (Theory)4Java language fundamentals, Object-oriented programming in Java, Exception handling and multithreading, AWT, Swing and event handling, Database connectivity (JDBC)
BCA-C410PJava Programming LabCore (Lab)2Java program development for OOP concepts, Thread creation and synchronization, GUI applications using AWT/Swing, Applet programming, JDBC database operations

Semester 5

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA-DSE5TData MiningDiscipline Specific Elective (Theory)4Introduction to data mining and KDD, Data preprocessing and cleaning, Association rule mining, Classification techniques (decision trees, Naive Bayes), Clustering methods (K-means, hierarchical)
BCA-DSE5PData Mining LabDiscipline Specific Elective (Lab)2Data preprocessing using tools (e.g., Weka), Implementation of association rule algorithms, Classification model building, Clustering analysis, Data visualization for insights
BCA-DSE6TArtificial IntelligenceDiscipline Specific Elective (Theory)4Introduction to AI and intelligent agents, Problem-solving by search (uninformed, informed), Knowledge representation and reasoning, Machine learning fundamentals, Natural language processing basics
BCA-DSE6PArtificial Intelligence LabDiscipline Specific Elective (Lab)2Implementation 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 TechnologiesCore (Theory)4Introduction to .NET framework, C# language features, ASP.NET web applications, ADO.NET for database access, Web services and deployment
BCA-C511P.NET Technologies LabCore (Lab)2C# 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-C512TComputer GraphicsCore (Theory)4Introduction to computer graphics, Graphics primitives and algorithms, 2D and 3D geometric transformations, Viewing and clipping techniques, Color models and animation basics
BCA-C512PComputer Graphics LabCore (Lab)2Implementation of line drawing algorithms, Circle and ellipse generation, 2D transformation programs, Clipping algorithms (Cohen-Sutherland), Basic animation and graphics effects

Semester 6

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA-DSE7TMobile Application DevelopmentDiscipline Specific Elective (Theory)4Introduction 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-DSE7PMobile Application Development LabDiscipline Specific Elective (Lab)2Developing 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-DSE8TE-CommerceDiscipline Specific Elective (Theory)4Introduction 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-DSE8PE-Commerce LabDiscipline Specific Elective (Lab)2Designing 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-P613Project WorkMajor Project6Problem identification and scope definition, System analysis and design, Coding and implementation, Testing and documentation, Project presentation and viva voce
whatsapp

Chat with us