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 Details
Duration: 4 Years ( 120 GPA credits + 7 NGPA credits)

Content

First Year

  • Professional English
  • Principles of Management
  • Introductory Statistics
  • Discrete Mathematics
  • Computer System Organization
  • Fundamentals of Programming
  • Introduction to Software Engineering
  • Leadership and Human Skills Development
  • Objected Oriented Programming
  • Database Management Systems
  • Data Structures and Algorithms
  • Operating Systems
  • Computer System Architecture
  • Rapid Application Development
  • Algebra for Computing

Second Year

  • Group Project
  • Data Communication and Networks
  • Object Oriented Analysis and Design
  • Web Technologies
  • Statistical Distribution and Inferences
  • Mathematics for computing
  • Artificial Intelligence
  • Computer Graphics
  • Knowledge Representation
  • Software Quality Assurance
  • Differential Equations
  • Service Oriented Web Applications
  • Industrial Inspection
  • Software Architecture and Design Patterns

Third Year

  • Research Methodologies
  • Social and Professional Issues in Information Technology
  • High Performance Computing
  • Advanced Data Structures and Algorithms
  • Computer Security
  • Machine Learning
  • Visual Computing
  • Software Project Management
  • Theory of Computation
  • Mobile Computing
  • Digital Image Processing and Computer Vision
  • Independent Research Studies
  • Human Computer Interactions
  • Natural Language Processing
  • Theory of Programming Languages
  • Multimedia Systems
  • Deep Learning
  • Middleware Architecture
  • Big Data Analytics

Fourth Year

  • Individual Research Project
  • Cloud Computing and Network Security
  • Emerging Trends in computing
  • Robotics and Automation
  • Nature Inspired Algorithms
  • Mathematical Modeling and Simulation
  • Embedded Systems and Internet of Things
  • Game development
  • Bioinformatics
  • Complex Systems and Agent Technology
  • Operational Research
  • Industrial Training