Faculty of Computer Networks and Communications
Introduction video of Engineer in CN and DC
Computer Networks and Data Communication is a discipline that studies the principles of computer networks; the ways of designing and building a network system with different levels from local to global; the data exchange between network components; the development of network applications, web applications, and big data processing over the networks.
The program aims to train engineers with the theoretical, mathematical and scientific foundations used in the computer networking and data communication industries. Students are equipped with basic and in-depth knowledge of computer networking and data communication, the ability to analyze, design, propose solutions, meet the needs of an organization or individual, develop network application development, software on mobile devices, free and open source software, web applications, web services, client-server model, grid computing, cloud computing, big data, parallel algorithms parallel, distributed, and the internet of things. Students are able to communicate in normal and specialized English; Ability to work independently or in a team, with ethics and health; have the ability to do foreign languages, scientific research, creativity, and start-up to meet the requirements of self-improvement of learners, serving regional and national economic and social development in the context of the Industrial Revolution trend. 4.0.


The Engineer in CNC was qualified with the international accreditation standard AUN-QA.
The Engineer in CNC was qualified with the international accreditation standard AUN-QA.
Year 1
- National defense education
- Study skills
- Probability and statistics
- Discrete Mathematics
- Fundamentals of Information Technology
- Basic Programming
- Foreign Language
Year 2
- Soft skills
- Linear algebra and analytic geometry
- Calculus
- Computer architecture
- Data structures
- Principles of Operating Systems
- Foreign Language
Year 3
- Graph theory
- Algorithms analysis and design
- Database systems
- Computer networks
- Object oriented programming
- Information system analysis and design
- Modeling language
- System management
- Introduction to Web programming
- Introduction to artificial intelligence
- Network design and installation
Year 4
- Web programming
- Network programming
- Network security
- Basic project on Computer Networks and Data Communications
- Information theory
- J2EE technology, python programing, Mobile programming
- Network management
- Project on Computer Networks and Data Communications
- Cloud computing
- Techniques for Network Intrusion Detection, Firewall, Web Security, System Security, Network Troubleshooting, Network Performance Evaluation
- Open Source Software Development, Service-Oriented Application Development, Parallel Programming, IoT Application Development, Big Data Processing
Year 4.5
- Internship in Computer Networks and Data Communications
- Graduation thesis/Graduation project Computer Networks and Data Communications
- Wireless and mobile networks
- Software project management
- Application development on Windows/Linux
- Service-oriented application development
- Classifying Very Large Datasets
- Artificial intelligence
- Machine learning
- Human-Computer Interaction
Graduation



