BSCS- MSCS DEGREE PROGRAM

Bachelor of Science in Computer Science (BSCS)

Year 1: Foundation

  1. Introduction to Computer Science
    • Basics of computing, history of computers, and computer hardware
    • Introduction to programming (Python/Java)
  2. Mathematics for Computer Science
    • Discrete mathematics, logic, and proofs
    • Set theory, combinatorics, and functions
  3. Computer Organization and Architecture
    • Understanding of computer hardware, binary systems, and basic architecture
    • CPU design, memory hierarchy, and storage devices
  4. Introduction to Programming
    • Object-oriented programming fundamentals
    • Data types, loops, functions, and error handling
  5. Digital Logic Design
    • Boolean algebra, logic gates, circuits
    • Designing and analyzing digital systems
  6. English for Technical Communication
    • Writing reports, documentation, and emails
    • Preparing presentations and verbal communication

Year 2: Core Concepts

  1. Data Structures and Algorithms
    • Arrays, linked lists, stacks, queues, trees, graphs
    • Sorting, searching algorithms, recursion, time complexity
  2. Operating Systems
    • Processes, threads, memory management
    • File systems, security, and process synchronization
  3. Database Systems
    • Relational database concepts, SQL
    • Normalization, indexing, query optimization
  4. Software Engineering
    • Software development lifecycle, methodologies (Agile, Waterfall)
    • Project management, testing, and debugging
  5. Discrete Mathematics II
    • Graph theory, algorithms, and computational complexity
  6. Web Development
    • HTML, CSS, JavaScript
    • Front-end and back-end development, web frameworks

Year 3: Advanced Topics

  1. Computer Networks
    • OSI model, TCP/IP protocols
    • LAN, WAN, routers, firewalls, and network security
  2. Theory of Computation
    • Automata theory, formal languages, Turing machines
    • Computational complexity and decidability
  3. Artificial Intelligence
    • Problem-solving, search algorithms
    • Machine learning, neural networks, and natural language processing
  4. Mobile Application Development
    • Android/iOS development, mobile UI/UX design
    • APIs, databases, and app deployment
  5. Cybersecurity
    • Encryption, cryptography, security protocols
    • Ethical hacking, penetration testing, and security best practices
  6. Elective: Game Development or Cloud Computing
    • Game engines (Unity/Unreal) or Cloud platforms (AWS, Azure)

Year 4: Capstone and Specializations

  1. Capstone Project
    • A team-based project where students apply all their skills
    • Involves real-world problem-solving, from design to implementation
  2. Machine Learning
    • Supervised vs unsupervised learning, neural networks
    • Applications of machine learning in real-world systems
  3. Distributed Systems
    • Multi-threading, concurrency, distributed databases
    • MapReduce, cloud-based solutions
  4. Elective: Data Science or Blockchain Technology
    • Data analysis, visualization, and predictive models
    • Blockchain fundamentals, smart contracts, and decentralized applications
  5. Professional Development and Ethics
    • Tech industry trends, career opportunities
    • Ethical considerations, data privacy, and social responsibility

Master of Science in Computer Science (MSCS)

Year 1: Advanced Core Courses

  1. Advanced Algorithms
    • Graph algorithms, dynamic programming, NP-completeness
    • Approximation algorithms and optimization techniques
  2. Advanced Operating Systems
    • Virtualization, distributed systems
    • Advanced memory and process management
  3. Advanced Database Systems
    • NoSQL databases, distributed databases
    • Big Data technologies, database design optimization
  4. Software Development & Architecture
    • Design patterns, software architecture styles
    • Scalability, maintainability, and microservices
  5. Artificial Intelligence and Machine Learning
    • Deep learning, reinforcement learning
    • AI in robotics, natural language processing

Year 2: Specialized Topics and Thesis

  1. Cloud Computing and Big Data
    • Cloud architecture, services (AWS, GCP, Azure)
    • Hadoop, Spark, big data processing frameworks
  2. Cybersecurity and Cryptography
    • Advanced cryptography techniques
    • Secure coding, network security, ethical hacking
  3. Human-Computer Interaction
    • User interface design, usability testing
    • Augmented reality (AR) and virtual reality (VR) design
  4. Distributed and Parallel Computing
    • High-performance computing, multi-core systems
    • Parallel algorithms, distributed computing paradigms
  5. Thesis/Research Project
    • Independent research under faculty guidance
    • Application of advanced techniques to solve a real-world problem
  6. Elective: Robotics or Blockchain Technology
    • Robotics systems, sensors, and control mechanisms
    • Blockchain development, smart contract creation, and decentralized applications

Additional Features

  • Internships: Both BSCS and MSCS programs offer internship opportunities to gain practical experience with industry partners.
  • Certifications: Students can earn additional certifications in areas like Cloud Computing, Machine Learning, Web Development, or Network Security.
  • Career Support: Career counseling, resume workshops, and interview preparation.

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *