H a l t o n A c a d e m y

About Us

Our goal is simple: we help you grow to be your best. Whether you’re a student, working professional, corporate organization or institution, we have tailored initiatives backed by industry specific expertise to meet your unique needs.

Contact Info

Halton Academy For Management and Technology Private Limited,
39/2475-B1 LR Towers, South Janatha Road, Palarivattom, Ernakulam, Kerala - 682025, India.

+91-7511-1890-01

4 Francis Street, le2 2bd, England,
United Kingdom.

hello@haltonacademy.com

Bachelor of Computer Applications (BCA)

*Year 1: Foundation*

*Semester 1* 

1. *Introduction to Programming* 

   - Basics of programming logic, algorithms, and flowcharts. 

   - Introduction to *C Programming*. 

2. *Computer Fundamentals and Office Automation* 

   - Hardware, software, OS basics, MS Office tools. 

3. *Mathematics for Computer Science* 

   - Discrete mathematics, algebra, and statistics. 

4. *Principles of Management* 

   - Basics of organizational behaviour and project management. 

5. *Communication Skills* 

   - Technical writing and presentation skills. 

 

*Lab*: C Programming, Office Tools (Excel, Word, PowerPoint). 

 

*Semester 2* 

1. *Object-Oriented Programming (OOP)* 

   - Concepts using *C++* or *Java*. 

2. *Web Technologies* 

   - HTML, CSS, JavaScript basics. 

3. *Database Management Systems (DBMS)* 

   - SQL, relational models, ER diagrams. 

4. *Data Structures* 

   - Arrays, stacks, queues, linked lists. 

5. *Environmental Studies* 

 

*Lab*: C++/Java, HTML/CSS/JS, SQL. 

 

*Year 2: Core Development* 

*Semester 3* 

1. *Advanced Programming (Python)* 

   - Python syntax, libraries, and applications. 

2. *Operating Systems* 

   - Processes, threads, memory management. 

3. *Computer Networks* 

   - OSI model, TCP/IP, network protocols. 

4. *Software Engineering* 

   - SDLC, Agile, Waterfall models. 

5. *Probability and Statistics* 

 

*Lab*: Python, OS simulations (Linux/Windows). 

 

*Semester 4* 

1. *Web Development* 

   - Full-stack basics (PHP/Node.js, React/Angular). 

2. *Advanced DBMS* 

   - NoSQL, MongoDB, transactions. 

3. *Java Programming* 

   - Swing, JDBC, multithreading. 

4. *Computer Architecture* 

   - CPU design, memory hierarchy. 

5. *Business Accounting* 

 

*Lab*: Full-stack project, MongoDB, Java GUI. 

 

*Year 3: Advanced Topics & Specializations* 

*Semester 5* 

1. *Cloud Computing* 

   - AWS/Azure basics, virtualization. 

2. *Mobile Application Development* 

   - Android/iOS (Kotlin/Swift) or cross-platform (Flutter). 

3. *Cybersecurity* 

   - Cryptography, ethical hacking. 

4. *Elective 1* (e.g., AI, IoT, Blockchain) 

5. *Elective 2* (e.g., Data Analytics, DevOps) 

 

*Lab*: Mobile app project, cloud deployment. 

 

*Semester 6* 

1. *Artificial Intelligence & Machine Learning* 

   - Basics of AI, Python libraries (TensorFlow, scikit-learn). 

2. *Project Work (Capstone)* 

   - End-to-end software development. 

3. *Internship/Industrial Training* 

4. *Elective 3* (e.g., Big Data, Game Development) 

5. *Professional Ethics* 

 

*Lab*: AI/ML models, final project demo. 

 

 

*Elective Options* 

- *Cybersecurity* 

- *Internet of Things (IoT)* 

- *Blockchain Technology* 

- *Data Science & Analytics* 

- *Game Development (Unity/Unreal Engine) * 

- *UI/UX Design* 

 

*Practical Components* 

- *Labs*: Programming, DBMS, web/mobile development, networking. 

- *Projects*: Semester-wise mini-projects and a final-year capstone project. 

- *Internship*: 4–8 weeks in IT companies or startups. 

 

*Assessment* 

- *Theory Exams*: 60–70% weightage. 

- *Practical Exams*: 20–30% (coding tests, lab assessments). 

- *Projects/Assignments*: 10–20%.