Bachelor of Computing Honours in Computer Science

Bachelor of Computing Honours in Computer Science (B.Comp. Hons. Computer Science) degree program has been designed to produce all-round graduates who are capable of either exceling in careers in IT industry or in any computing and related research world through the accumulated knowledge and through the developed hard and soft skills. The graduates who passing out through this program should be versatile in the knowledge drawn from standard topics in computer science, information and communication technology and other peripheral subject areas.

Course Duration: 4 Years

Content

  • First Year
    • Computer System Organization
    • Fundamentals of Computer Programming
    • Introductory Mathematics
    • Principles of Management
    • English
    • Introductory Statistics
    • Social and Professional Issues in Information Technology
    • Objected Oriented Programming
    • Database Management Systems
    • Discrete Mathematics
    • Leadership
    • Data Communication and Networks
    • Multimedia Technologies
    • Software Process Concepts
  • Second Year
    • Data Structures and Algorithms
    • Computer System Architecture
    • Web Technologies
    • Visual Programming
    • Statistical Distribution and Inferences
    • Mathematics for Computer Science
    • Knowledge Representation
    • Operating Systems
    • Computer Graphics
    • High Performance Computing
    • Human Computer Interaction
    • Differential Equations
    • Service Oriented Web Applications
    • Software Architecture and Design Patterns
  • Third Year
    • Visual Computing
    • Emerging Trends in Computing
    • Introduction to Machine Learning
    • Theory of Computation
    • Advanced Data Structures and Algorithms
    • Seminar I
    • Research Methodologies and Scientific Communication
    • Computer Security
    • Programming and Data Analysis with R
    • Categorical Data Analysis
    • Game Development
    • Artificial Intelligence
    • Digital Image Processing
    • Seminar II
    • Software Quality Assurance
    • Advanced Machine Learning
    • Theory of Programming Languages
    • Multimedia Systems
    • Swarm Intelligence
    • Embedded Systems and Internet of Things
    • Mathematical Optimization
  • Fourth Year
    • Research Project
    • Cloud Computing
    • Independent Literature Review
    • Computer Vision
    • Data Warehousing, Data Mining, and Information Retrieval
    • Computational Biology
    • Robotics
    • Project Management for Information Technology system
    • Evolutionary Computing
    • Advanced Database System
    • Mobile Computing
    • Industrial Training