Bachelor of Science in Computer Network Engineering

Duration: 4 years

    First Year - 1st Semester

  • MAT111 - College Algebra

    • Credit Hours : 3
    • This introduces students to college algebra.
  • COM111 - Introduction to Computer Science

    • Credit Hours : 3
    • This introduces students to History and basics of Computers.
  • LAN112 - Reading and Listening skills for science

    • Credit Hours : 3
    • Introduction to Reading and Listening skills for science
  • PHY111 - Mechanics and Properties of Matter

    • Credit Hours : 3
    • Introduces students to basic mechanics
  • Recommended Optional Courses:

    • STA111 - The Statistical System

    First Year - 2nd Semester

  • COM121 - introduction to computer programming

    • Credit Hours : 3
    • introduction to computer programming
  • LAN122 - writing and oral skills for science

    • Credit Hours : 3
    • introducing writing and oral skills for science
  • MAT121 - Trigonometry and elementary calculus

    • Credit Hours : 3
    • Introduction to trigonometry and elementary calculus
  • PHY121 - Electricity and Magnetism, Vibration and Waves & Electricity and Magnetism

    • Credit Hours : 3
    • Intro to Vibration and Waves & Electricity and Magnetism
  • Recommended Optional Courses:

    • STA121 - Descriptive Statistics

    Second Year - 1st Semester

  • COM211 - operating systems

    • Credit Hours : 3
    • introducing operating systems
  • MAT211 - Calculus I

    • Credit Hours : 3
    • introduction to calculus
  • MAT212 - Discrete Mathematics with Applications

    • Credit Hours : 3
    • Introducing Discrete Mathematics with Applications
  • ELE211 - Introduction to Analogue Electronics

    • Credit Hours : 3
    • Introduction to Analogue Electronics
  • NET211 - Introduction to Computer Network Engineering

    • Credit Hours : 3
    • Introduction to Computer Network Engineering
  • Recommended Optional Courses:

    Second Year - 2ND Semester

  • COM221 - Advanced Computer Programming

    • Credit Hours : 3
    • Advanced Computer Programming
  • MAT221 - Calculus II

    • Credit Hours : 3
    • Calculus II
  • COM222 - Database Systems

    • Credit Hours : 3
    • Database Systems
  • INF221 - Web Design and Development

    • Credit Hours : 3
    • Web Design and Development
  • ELE221 - Introduction to Digital Electronics

    • Credit Hours : 3
    • Introduction to Digital Electronics
  • NET221 - Network Design and Management

    • Credit Hours : 3
    • Introduction to Network Design and Management
  • Recommended Optional Courses:

    Third Year - 1st Semester

  • COM314 - Algorithm and Data Structure

    • Credit Hours : 3
    • introduction to algorithm and data structure
  • COM315 - Linux Systems Administration

    • Credit Hours : 3
    • introduction to Linux systems administration
  • NET311 - Introduction to Cryptography

    • Credit Hours : 3
    • Introduction to Cryptography
  • ELE313 - Device Electronics I

    • Credit Hours : 3
    • Introduction to Device Electronics I
  • ELE315 - Network Analysis

    • Credit Hours : 3
    • Introduction to Network Analysis
  • NET322 - Network Programming and Application Development

    • Credit Hours : 3
    • Introduction to Network Programming and Application Development
  • Recommended Optional Courses:

    Third Year - 2ND Semester

  • COM321 - Automate Theory, Languages and Computation

    • Credit Hours : 3
    • introduction to automate theory, languages and computation
  • COM325 - Artificial Intelligence

    • Credit Hours : 3
    • introduction to artificial intelligence
  • ELE324 - Device Electronics II

    • Credit Hours : 3
    • Introduction to Device Electronics II
  • NET321 - Network Routing and Switching

    • Credit Hours : 3
    • Introduction to Network Routing and Switching
  • Recommended Optional Courses:

    Fourth Year - 1st Semester

  • COM412 - Project Management

    • Credit Hours : 3
    • introduction to project management
  • COM414 - Research Methods and Ethics in computing

    • Credit Hours : 3
    • introduction research methods and ethics in computing
  • NET412 - Network Security

    • Credit Hours : 3
    • Introduction to Network Security
  • NET413 - Network Monitoring and Bandwidth Optimisation

    • Credit Hours : 3
    • Introduction to Network Monitoring and Bandwidth Optimisation
  • NET414 - Wireless and Mobile Networks

    • Credit Hours : 3
    • Introduction to Wireless and Mobile Networks
  • Recommended Optional Courses:

    Fourth Year - 2ND Semester

  • COM421 - Cloud Computing

    • Credit Hours : 3
    • introduction to cloud computing
  • COM422 - ICT Project

    • Credit Hours : 3
    • introduction to ICT project
  • COM423 - Business Management for Computer Scientist

    • Credit Hours : 3
    • introduction to business management for computer scientist
  • COM424 - Machine Learning

    • Credit Hours : 3
    • Introduction to machine learning
  • NET421 - Network Simulation

    • Credit Hours : 3
    • Introduction to Network Simulation
  • Recommended Optional Courses: