6th Semester BSCS Course Outline
The sixth semester of the BSCS program focuses on advanced topics in computer science, such as artificial intelligence and NoSQL database systems, while also integrating practical skills in web development and professional practices. This semester broadens students’ technical expertise and introduces the economic principles relevant to IT and business management.
Core Subjects in the 6th Semester
Computer Networks
- Basics of networking: OSI and TCP/IP models.
- Study of networking devices: Switches, routers, and hubs.
- Concepts of IP addressing and subnetting.
- Network protocols: HTTP, FTP, DNS, and SMTP.
- Introduction to network security and firewalls.
- Practical exposure to network configuration and simulation tools.
Artificial Intelligence (AI)
- Introduction to AI and its applications in modern computing.
- Problem-solving techniques: Search algorithms (BFS, DFS), heuristic search, and optimization.
- Basics of machine learning: Supervised, unsupervised, and reinforcement learning.
- AI tools and frameworks for developing intelligent systems.
- Real-world AI applications: Chatbots, recommendation systems, and robotics.
Economics
- Introduction to microeconomics and macroeconomics.
- Market structures, demand-supply analysis, and production costs.
- Economic principles in decision-making for IT businesses.
- Basics of international trade, fiscal policies, and economic growth.
- Case studies on the role of economics in the technology industry.
NoSQL Database Systems
- Overview of NoSQL databases: Key-value, document, column-family, and graph databases.
- Comparison of NoSQL with relational database systems.
- Data modeling and querying using MongoDB, Cassandra, or Redis.
- Use cases of NoSQL in big data and distributed systems.
- Practical labs for creating, managing, and optimizing NoSQL databases.
Web Design & Development
- Advanced web development concepts: Responsive design, accessibility, and user experience (UX).
- Front-end technologies: HTML5, CSS3, JavaScript, and frameworks like React or Angular.
- Back-end development: Node.js, Express.js, and RESTful APIs.
- Database integration and deployment of full-stack web applications.
- Hands-on projects for building dynamic and interactive websites.
Professional Practices
- Understanding ethical issues in computing: Privacy, intellectual property, and cyber ethics.
- Professional responsibilities and workplace ethics.
- IT project management: Agile methodologies, teamwork, and communication skills.
- Career development skills: Resume writing, interview preparation, and personal branding.
- Role of professional organizations like ACM, IEEE, and PMI in shaping IT practices.
Skills Gained in the 6th Semester
By the end of the 6th semester, students will have:
- Proficiency in artificial intelligence concepts and machine learning techniques.
- Advanced knowledge of networking technologies and protocols.
- An understanding of economic principles relevant to IT and business industries.
- Practical experience with NoSQL databases and their applications.
- Awareness of professional ethics and best practices in the IT industry.
- Skills in designing and developing modern web application
Why the 6th Semester is Important?
The 6th semester of BSCS integrates theoretical and practical knowledge essential for advanced computing and industry requirements. With a focus on emerging technologies like AI and NoSQL databases, combined with professional ethics and web development, students are well-prepared for industry roles or research opportunities.