Subjects of information technology

Posted by Admin:

Bachelor In information technology - Describe the subjects of information technology



1.      Basic principles of Marxism-Leninism: 05 credits

Content: the module "The basic principles of Marxism-Leninism" provides learners with basic scientific knowledge of Marxist-Leninist philosophy, Marxist-Leninist political economy, Scientific socialism. Improve the capacity of scientific awareness thinking, scientific critical thinking about the objective world, the economic doctrines of Marxism-Leninism, and the creative thinking capacity of the philosophical methodology and scientific reasoning of Marxism-Leninism. Understand and know how to apply in the process of analyzing, processing and evaluating the system of practical scientific and theoretical issues in each industry training program, specialized according to the system of scientific perspective, according to nature and nature of each activity of production, business, service, consultancy in social life.

2.      Ho Chi Minh Thought: 02 credits

Content: the module "Ho Chi Minh Thought" provides learners with the knowledge of systematic and cognitive thinking in a comprehensive and profound perspective on the fundamental issues of the Vietnamese revolution. Understand ideological views on national liberation, class liberation, liberation of people, national independence associated with socialism, combining national power with strength of time and strength strong of the people, of the great unity bloc with international solidarity, building the true state of the people, by the people and for the people; about national defense, economic and cultural development, revolutionary leadership and building new people. Learners apply to the process of self-learning and follow Ho Chi Minh's ideology, morality and style in the new era

3.      Physical education (05 credits)

Including 2 contents:

Content of the module 1- Chess: Equipping students with basic knowledge of the subject, the theory of basic techniques - tactics of the stages of a game. Students know how to think independently and creatively while dealing with tasks, situations that arise in a game, master and apply basic tactics into practice each stage of chess. Have skills in applying knowledge of the subject. Train thinking, memory and psychological abilities, concentration, assertiveness, self-esteem and discipline of students.

Content of part 2 - Taekwondo: Equipping students with some rules of competition of Taekwondo. Understand the technical principles of footwork, hand blows  and the method of competition of Taekwondo. Proficient implementation of attacks, hand blows, leg blows and competition methods. With an art-intensive subject, students will enjoy the subject, create excitement and stimulate learners actively practice regularly to improve health and self-defense.

4.      Defense - security education: 08 credits

Content: Includes 3 parts:

Part I equips students with basic knowledge about subjects and methods of studying defense and security education subjects; The view of Marxism-Leninism and Ho Chi Minh's thought about war, army and national defense; Building national defense and people's security; People's war to protect the socialist Vietnamese Fatherland; Building the Vietnamese people's armed forces; Combining socio-economic development with strengthening national defense and security; Vietnamese military art; With the equipped knowledge to help students correctly understand the origin, nature and nature of war, grasp the Party's views on building the national defense, the people's armed forces told protecting the socialist Vietnamese Fatherland, initially learning about the art of fighting our father's and Vietnamese military art since the Party and President Ho Chi Minh led.

Part II equips students with basic knowledge about the prevention of the strategy of "peaceful evolution", subversive riots of hostile forces towards the Vietnamese revolution; Preventing enemy from attacking firepower with high-tech weapons; Building self-defense militia force, mobilization reserve force and mobilizing the defense industry; Building and protecting territorial sovereignty and national borders; Some basic contents on ethnicity, religion and fighting against the enemy take advantage of ethnic and religious issues against the revolution of Vietnam; Basic issues of national security protection and social order and safety; The basics of fighting against crime and social evils; To build a movement for the entire population to protect national security; With equipped knowledge to help students have confidence in winning the strategy of "peaceful evolution" of subversive riots of hostile forces firmly defending the Socialist Vietnam. Flexible application of knowledge learned about national defense and security into practice in learning and working.

Part III equips students with basic knowledge about: Unit teams and three coordinated military subjects; Using military terrain maps; Introducing some types of infantry weapons; Gunpowder; Prevention of great destructive weapons; First aid for wounds of war; Each person in the fight to attack and defend; AK submachine shooting technique (CKC); With equipped knowledge to help students have general knowledge of common military, necessary military skills to meet the requirements of building and strengthening the people's armed forces, ready to implement obligations to protect the socialist homeland

5.      Communication skills 1: 02 credits

Content: Module "Communication skills 1" provides learners with basic knowledge of social communication thinking and basic communication skills in social career activities. Learners master the basic science issues of communication psychology and effective communication principles in presentation activities, professional job interviews, self-assessment and assessment to form host dynamic, dynamic, confident in the process of career development and lifelong learning. Know how to effectively apply the skills of listening, behaving, operating, solving problems and living skills in communicating customers and colleagues through the elements of spoken and written language and appropriate body language in accordance with social moral standards and surroundings.

6.      General law: 02 credits

The course equips students with a system of basic theoretical knowledge about the state and the law. Thereby, students gain initial understanding of the origin, nature, characteristics of the state and the law; functions, roles, forms and types of state; concepts of law and legal forms; legal, legal relations, legal systems, law enforcement, law violations, legal responsibilities. Through the subject, students are trained to abide by the law.

7.      Starting up a business: 2 credits

Providing students with basic knowledge and skills on annual planning for departments in the company and setting up start-up projects, such as an overview of business plans, content and planning process business planning, information gathering, marketing planning, production planning, personnel planning, financial planning, risk analysis in business planning, business plan evaluation and problems practical, deploy a sample business plan.

8.      Probability and statistics: 02 credits

    Required conditions: students must complete advanced mathematics courses

Content: the course continues to provide learners with basic knowledge of concepts, methodologies of tests and random events, probability and probability and variable formulas. random and probability distribution law, sample theory, sample parameter estimation, sample hypothesis testing. Understand and know how to apply calculation skills in the process of solving, analyzing, evaluating probability problems, estimating and verifying practical scientific hypotheses in socio-economic activities of humanity, protect health.

9.      Defense - security education: 08 credits

Content: Includes 3 parts:

Part I equips students with basic knowledge about subjects and methods of studying defense - security education subjects; The view of Marxism-Leninism and Ho Chi Minh's thought about war, army and national defense; Building national defense and people's security; People's war to protect the socialist Vietnamese Fatherland; Building the Vietnamese people's armed forces; Combining socio-economic development with strengthening national defense and security; Vietnamese military art; With the equipped knowledge to help students correctly understand the origin, nature and nature of war, grasp the Party's views on building the national defense, the people's armed forces told protecting the socialist Vietnamese Fatherland, initially learning about the art of fighting our father's father and Vietnamese military art since the Party and President Ho Chi Minh led.

Part II equips students with basic knowledge about the prevention of the strategy of "peaceful evolution", subversive riots of hostile forces towards the Vietnamese revolution; Preventing enemy from attacking firepower with high-tech weapons; Building self-defense militia force, mobilization reserve force and mobilizing the defense industry; Building and protecting territorial sovereignty and national borders; Some basic contents on ethnicity, religion and fighting against the enemy take advantage of ethnic and religious issues against the revolution of Vietnam; Basic issues of national security protection and social order and safety; The basics of fighting against crime and social evils; To build a movement for the entire population to protect national security; With equipped knowledge to help students have confidence in winning the strategy of "peaceful evolution" of subversive riots of hostile forces firmly defending the Socialist Vietnam. Flexible application of knowledge learned about national defense and security into practice in learning and working.

Part III equips students with basic knowledge of: Unit teams and three military disciplines; Using military terrain maps; Introducing some types of infantry weapons; Gunpowder; Prevention of great destructive weapons; First aid for wounds of war; Each person in the fight to attack and defend; AK submachine shooting technique (CKC); With equipped knowledge to help students have general knowledge of common military, necessary military skills to meet the requirements of building and strengthening the people's armed forces, ready to implement obligations to protect the socialist homeland.

10.  Ho Chi Minh Thought: 02 credits
Content: the course provides learners with the knowledge of systematic thinking and comprehension of comprehensive and profound views on the fundamental issues of the Vietnamese revolution. Students will understand ideological views on national liberation, class liberation, liberation of people, national independence associated with socialism, combining national power with strength of time and strength strong of the people, of the great unity bloc with international solidarity, building the true state of the people, by the people and for the people; about national defense, economic and cultural development, revolutionary leadership and building new people. Learners will apply this knowledge in self-learning and follow Ho Chi Minh's ideology, morality and style in the new era.

11.  Advanced mathematics A1: 02 credits

Content: provides knowledge of linear algebra, including: determinants, matrices, linear equations, vector spaces, global forms.

12.  Advanced mathematics A2: 02 credits

Content: explores topics such as calculus, one-variable integral function, multiple functions of many variables. The content includes: limit and continuity, derivative and differential functions, indeterminate integrations, determination and generalization, functions of multiple functions.

13.  Linear programing: 02 credits

Content: provides learners with theoretical background knowledge of linear planning on monolithic algorithms, dual problems, transport problems, network diagram methods PERT - CPM. Understand and apply the skills of establishment and calculation into the process of solving matrix problems to select the optimal solution for the economic and technical functions in social practice.

 

14.  Database04 credits

The course provides students with basic knowledge of relational data models. This model is based on the mathematical foundation of relational algebra to ensure rigor in database design. After completing the database module (Database), students holding the system of learning module also provide students with SQL to install and exploit the database.

15.  Data Structures and Algorithms04 credits

The course provides students with basic knowledge about algorithms and basic data structures commonly used in the IT specialization. After completing the data structures module and the student algorithm master the concepts of how to improve algorithms and evaluate complexity, and build abstract data structures like stacks, queues, linked lists, trees, etc. and algorithms on the corresponding structure; Highly abstract construction data structures to meet the diverse requirements of programmers.

16.  Graph theory03 credits

The course provides students with basic knowledge of graph theory and applications of graph theory in information technology such as artificial intelligence, identification, signal processing, game theory, computer network, ... After completing the module of graph theory students master the concepts of graphs; Modeling some practical problems by graphs and solving them with algorithms such as browsing graphs, finding the shortest path, finding spanning trees, determining the maximum flow in the network, ...

17.  Web programming: 03 credits

Due to the continuous development of technology that enables the creation of powerful devices (hardware), besides the explosion of web applications operating through the internet based on HTTP protocol such as Search engine, Online trading, Internet banking, ... bring great benefits to people's daily life and work. The course provides basic knowledge & skills for the purpose of developing web applications (Web applications). Through this course, students can participate in developing applications that operate the web platform in ASP.NET & C Sharp language.

18.  Discrete math: 03 credits

The course provides students with basic mathematical knowledge as a basis for serving basic subjects and specialized in Information Technology, understanding the nature of computers such as how to organize data, design algorithms and evaluate their algorithmic performance. The content of the course consists of propositional logic, predicate, and word quantity, mathematical proofing methods, counting methods, algebraic relations, algorithms and Bool algebra.

19.  Web design: 03 credits

The continuous development of technology enables the creation of powerful devices (hardware), besides the explosion of web applications operating through the internet based on HTTP protocol such as Search engine, Online trading, Internet banking, ... bring great benefits to people's daily life and work. The course provides basic knowledge & skills for the goal of building an interface for a web-based application. Through this course, students can participate in designing interfaces for applications, so the web platform can be compatible with many devices such as Smartphone, Tablet, PC, ....

20.  Database management system: 03 credits

This course includes the basic knowledge of Database Management System (DBMS) of SQL Server such as: presenting concepts, roles, functions and the process of interaction between DBMSs and application software use of databases; create a relational database and related objects in a relational database; proficient queries and programming on the database; define and use view, cursor, store procedure, function and trigger object; Create and manage users; Build an application using C# that combines SQL Server.

21.  Programming techniques: 04 credits

This course helps students focus on coherent, clear and effective programming techniques. Students will have to master the principles of general algorithm design and step by step improve the algorithm to build performance-based programs. The content of the course will focus on programming techniques on strings, arrays, organization and processing of structured data types, data organization on files, recursive programming techniques and cursor programming techniques. Through illustrative examples and exercises, the course provides students with a number of programming techniques and typical data structures in preparation for a number of sequel modules, including: object-oriented programming, data structures and algorithms, software technology, network system programming and computer architecture. The programming language used in this course is Java.

 

22.  Specialized English: 04 credits
The course aims to provide students with a common vocabulary in the field of information technology. Students are trained in communication skills using professional terminology, common sentence structures in information technology majors. After the English majors in information technology, students have the ability to read, translate, write and analyze specialized documents. Students have a method of studying professional documents in English to serve the specialized subjects well while studying, as well as self-study in work or improve later.

23.  Introduction to Information Technology: 02 credits

This course provides students with an understanding of the basic concepts of the Information Technology (IT) industry, including specialized Software Engineering and Computer Network and Communication, modern software programs and packages; understand the core concepts of computers and modern systems, the development trend of IT, understand the concepts of data and information, represent data in computers, write programs and representations math; Know the development history of programming languages. The course also introduces students who work in IT and work with software products in many areas. In addition, the course also directs students to the learning process at the university level, guides students in learning methods, information search skills, communication and teamwork to study and work more effectively.

24.  Programming Basic: 03 credits

This course helps students become familiar with programming in a programming language such as the Java programming language, thereby understanding the concepts of programming, programming languages, programming environments, phases Paragraphs such as: compile, link, execute, debug. The course also provides students with basic knowledge and skills of describing algorithms in the form of flowchart, writing programs on computers in programming languages Java. At the end of the course, students have the ability to use: Standard data types; Symbols and keywords; Input/Output functions; Math functions; Control structures (if…else, for, while, do…while); Include files; Functions programming; Array data types and one-dimensional array operations to write small programs with simple structure. Through this course, students also initially get programming thinking to serve the following modules.

25.  Information security: 02 credits

The course provides students with basic knowledge of safety and information security to enable students to build an effective information security system, as well as a premise to learn. Students can enter specialized areas such as network security, information system security. The content of the course includes knowledge about threats, security risks of information, cryptographic knowledge, digital signatures, user authentication, security protocols, security technologies and security policies.

26.  .NET topic: 03 credits

The course provides learners with knowledge and skills in programming interfaces on windows operating systems in C# programming language on the foundation of the .NET Framework, Students learn how to program some simulations Practical use meets design goals. Since then, students can build an average level application, which is the foundation for learning other subjects in software engineering major. Specific topics includes: building interface for functions such as data update, search, statistical calculation, connect and interact with professional database management systems like SQL Server, deploy n-layer architecture in programming, build reports for printing with Crystal Report.

27.  In-depth SE Topic 1: 4 credits

The course aims to provide an understanding of the role and benefits of AngularJS. Provide knowledge of core features of AngularJS such as Data-binding, Scope, Filters, Directives, Routing. It also provides simple Web application development skills that run on most smart phone browsers. Providing MVC (Model View Controller) platform knowledge. The course includes skills for application development based on MVC platform.

28.  In-depth SE Topic 2: 03 credits

The course aims to provide students with basic game programming knowledge based on the Unity framework. The course provides knowledge for students who can program themselves in 2D & 3D games running on all iOS, Android, Windows Phone & Web browsers. The course also provides students with the knowledge to understand the techniques to build their own characters and techniques to create 3D motion according to their needs without any support library. Students would be able to build their own real-time multiplayer online 3D game genre.

29.  Java topic: 03 credits

The course aims to provide students with the knowledge to be able to write software that has a nice graphical interface, write network application programs, connect and access with database management systems, write lively websites, write software for mobile devices, etc. This course introduces the key words and basic syntax of Java, the basic components of programming interface windows, processes event transmission and processing, how to connect and query databases, flow and input problems, basic components of Swing programming, how to write a program using thread technique. Students would learn to use an IDE integrated software development environment.

30.  SE Graduation project: 03 credits

The course is one of three compulsory alternative courses for students preparing to complete a specialized Bachelor of Information Technology training program in the IT industry, if not doing a good thesis career. This course provides students with advanced knowledge of software design using object-oriented methods, and advanced object-oriented design patterns in software. It also helps students have the ability to analyze specific problems according to object-oriented thinking. In addition, the course provides students with the ability to apply design and design-driven design concepts to solve problems in system design analysis.

31.  SE Graduation Topic 1: 02 credits

The course helps supplementing and completing the knowledge and skills for students on issues related to software quality assurance, in addition to testing and module to provide knowledge of software quality assurance system in software enterprises, especially issues related to activities to ensure proper procedures, methods of monitoring and supervising and managing software quality in a systematic way, capturing and applying the software Modern quality standards on software development process.

32.  SE Graduation Topic 2: 02 credits

This course is one of 3 compulsory courses for students preparing to complete a Bachelor of Software Engineering major in the Faculty of Information Technology. This course provides students with the knowledge and skills to solve problems during operation, maintenance, change requirements, software upgrades in practical software development projects. In addition, the course also introduces students to international standards for software development and evaluation, students learn modern models of software quality management that are commonly applied in companies with large-scale software development.

33.  Software technology: 03 credits

The content of this course aims to provide knowledge in the broad spectrum of software engineering related to many different subjects, to help students have an overview of software technology, understand the concepts concept, meaning and relationship of each stage of development in software technology. The course also helps student to approach, support tools and software development processes, through which students can apply the learned knowledge to work in the professional software development environment at software companies.

34.  Advanced mobile programming : 03 credits
The module also provides students with advanced knowledge and skills in mobile programming on the Android platform, and provide students with knowledge of the basic to advanced mobile application development process so that students can create an application with all the necessary features to run on the mobile device. At the same time, it also provides information about architecture and how to work together so that students can study and learn many other mobile platforms. Students will also learn to adapt to technological change quickly.

35.  Advanced software technology: 03 credits

The content of this course aims to provide extensive and advanced knowledge of software technology to help students have an overall vision of a software project and the linkage of application software development stages. The course equips students with advanced knowledge and skills on document specification, interface design, object-oriented design analysis, software architectures, software development, testing try the program unit, use software testing support tools, and record program activities.

36.  Advanced database: 03 credits

The content of this course provides advanced knowledge of databases including reviewing standard forms and decomposing relational database schemes to ensure no loss of information. In addition, students also access the JSON database, an open data type in JavaScript. On this basis, students can define the standard format for databases; master the JSON database, interact with JSON with many other tools to work more efficiently; effectively exploit libraries to develop software, how to optimize queries to apply to research and practical applications.

37.  SE Specialized project: 4 credits

Specialized project modules are organized subjects after students have completed the basic knowledge of the industry and are equipped with some specialized software engineering knowledge and some other supporting knowledge. The course helps learners to consolidate and link the knowledge and skills they have learned to solve and solve general and systematic problems according to the professional software production process.

 

38.  SE Basic project: 03 credits

The course begins after students have been equipped with basic knowledge of database, database management system and knowledge of programming techniques, web programming and some other supporting knowledge. The course helps learners consolidate and link the knowledge blocks they have learned to implement and solve general and systematic problems, and evaluate a journey of the IT industry.

39.  Software quality assurance: 03 credits

The course  provides students with knowledge and requirements for software quality standards. Students will learn the process of testing and software quality assurance. Through software testing techniques such as white box testing, black boxes, dynamic testing, static testing, automated testing, test types, test levels etc. Modules to help students can analyze, design case tests from software requirements, implement audits, report results, evaluate quality. In addition, students will be equipped with skills to work independently or to combine groups, learn more ways to study documents and forms in English and learn some additional tools to support the verification and quality assurance of software.

40.  Management information system02 credits

This course provides students with the organizational knowledge of the different types of information systems, along with the management functions and databases needed for each type of system. The course also focuses on data analysis, design, operation, and management of internal or organizational links and aims to operate effectively for the whole system set. In addition, students also have access to Enterprise Resource Planning (ERP), Knowledge Management System (KM), Supply Chain Management (SCM) system, Logistics system is a development trend for modern management information system.

41.  SE Graduation Thesis: 7 credits

The course helps learners to re-learn knowledge, expand their specialization, improve specialized techniques; Learn more issues related to the fields and operations in practical life; Fostering scientific research capabilities; Know how to analyze and synthesize problems, and apply them to solve software application problems in real life.

42.  Programming on mobile devices: 03 credits

The course provides students with the knowledge needed to develop applications on mobile devices and smartphone platforms including operating system architecture, APIs for application programming, smartphone components to help students easy access to programming knowledge on all mobile platforms in general and Android OS in particular. The module aims to help students understand the processes, knowledge and skills needed to develop applications. The course also provides students with advanced knowledge and skills in mobile programming on the Android platform, and provides students with knowledge of the basic to advanced mobile application development process so that students can create an application with all the necessary features to run on the device. be mobile. At the same time, it also provides information about architecture and how to work together so that students can study and learn many other mobile platforms. Students will also learn to adapt to technological change quickly.

43.  Open source software: 03 credits

This course provides students with an understanding of the development history and open source software license that is important for users to not infringe copyright; students understand the development and open source models; Students will be provided with knowledge of PHP and PHP programming on Laravel platform to develop applications.

44.  Analysis and design of information systems: 03 credits

This course equips learners with basic knowledge of information systems and components of an information system. The course provides learners with information collection techniques and system analysis. In terms of design, the module provides learners with the knowledge and skills in determining the structure and components needed to build and deploy a system; applying techniques and design models and tables of many aspects describe the operation of the system of economic, educational and health organizations ... In addition, the course also guides learners to use the tools. tools to assist in the process of system analysis and design.

45.  Software project management: 03 credits

The course provides basic knowledge about IT projects, project management methods, knowledge and skills related to project planning, cost calculation, estimating time, work assignment, product quality management, risk management, project personnel selection, deployment and organization of project implementation. The course also equips students with the necessary skills, techniques and tools to use and create documents and forms to support the process of managing, building and developing software product development projects. In addition, the course equips students with independent working skills, teamwork with time pressure and a sense of responsibility in work, research and study.

 

46.  E-commerce technology: 03 credits

The course introduces the basic knowledge of e-commerce: the concept, the e-commerce model, the difference between traditional e-commerce and commerce, the benefits and risks of implementing electric commerce, learn e-commerce construction strategies for different organizational and business models. The content also includes techniques of applying Information Technology in e-commerce: web design, building payment system; regulations and laws in e-transactions and security issues in E-commerce transactions.

47.  Advanced web technology: 03 credits

The course aims to provide an understanding of the role and benefits of web service technology. Provide knowledge of web service development components including: XML, Bootrap, CSS; provide skills to develop web services based on specific programming technology. Provides an understanding of Service-Oriented Architecture (SOA); provides MVC (Model View Controller) platform knowledge. Provides skills for developing MVC-based applications.

48.  Oracle topic: 03 credits

This course provides students with basic to advanced knowledge, including: Understanding an overview of Oracle database management system (HQTCSDL Oracle), guiding installing Oracle in 2 models, connecting directly (Host-Based) and 2 classes (Two-Tiered: Client - Server), Oracle database management tools (Oracle SQL Developer, SQL plus), Oracle built-in functions, basic SQL (Basic SQL), Recursion SQL, PL / SQL (Procedure Language / Structured Query Language), subroutines in PL / SQL (Procedure & Function), Stored Function, Stored Procedure, backup and data recovery Data (Export and Import), 1D one-dimensional array, two-dimensional 2D, three-dimensional 3D (Varray or Array), Exception, Record, Object, Sequence, View, Cursor, Procedure, Function, Refcursor, Trigger, and Package.

49.  SE Graduation internship: 05 credits

Graduation internship module is organized for students to come and work in an outside enterprise, especially businesses with their professional or related jobs to supplement practical knowledge. as well as practical work skills of students, helping students to rub and experience in a real social work environment. The module also equips students with communication skills, teamwork, independent work, planning skills, time control, progress reports and reporting of work results.

 

50.  Computer architecture: 03 credits

This course provides students with basic knowledge of computer systems, the main components that make up computers such as CPU, memory, link system (BUS), ... and foreign devices. such as keyboards, mice, monitors, printers, ... The course introduces the principles and operation of computer systems; introduces digital systems, how to represent and store data inside computers. The course also introduces a number of common operating systems such as Windows, Linux, basic introduction of Shell programming and Shell's application in managing computer resources.

51.  Operating system: 03 credits

The course provides students with basic concepts about operating systems, the general structure of the operating system. How OS manages processes, threads and schedules. The course also covers deadlock, memory management, storage management and import management. In addition, the module also covers system security and network security. Introducing some other types of operating systems.

52.  Computer network: 03 credits

Helps students understand the computer network system and the key role of the current computer network with organizations and businesses; Equip students with the most basic knowledge about computer network components / devices and basic protocols for building computer network systems. At the end of the course, students will grasp computer network models and become familiar with management and construction tools to develop the necessary skills to apply in the future.

53.  CCN Basic project: 03 credits

The course helps students combine and consolidate the knowledge they have learned in the subjects in the elementary stage, to familiarize themselves with solving a problem Computer network and communication and computer network in practice. Through the process of implementing the topic, students will become familiar with methods of understanding, analyzing and solving a practical problem. At the same time, the course set higher requirements for professional development that the modules in the specialized period are trained. In the process of learning, students are trained to work independently, coordinate team work, improve writing and presentation ability.

54.  Network design analysis: 03 credits

The module provides students with knowledge about the process of designing and building a computer network. Includes knowledge and skills blocks for common local area network standards, network devices commonly used to build local area networks, LAN expansion schemes, and network bandwidth improvements, problems of road selection when building a wide area network, controlling access to resources on the network, protocols related to network administration, analytical processes and design of LAN, VLAN, WAN.

55.  Network infrastructure construction: 03 credits

The course provides students with knowledge about the process of designing and building a computer network. Includes knowledge and skills blocks for common local area network standards, network devices commonly used to build local area networks, LAN expansion schemes, and network bandwidth improvements, problems of road selection when building a wide area network, controlling access to resources on the network, protocols related to network administration, analytical processes and design of LAN, VLAN, WAN.

56.  Network programming: 03 credits

Helps students become familiar with network programming techniques with Socket, distributed programming with RMI and web service application programming. Helping students familiarize with other techniques such as multi-threaded socket programming, network programming with JDBC databases, programming network protocols. The course also equips students to master the skills of mastering network programming techniques. Ability to use libraries that support Socket, RMI programming and web services for application software systems.

57.  Network deployment: 03 credits

The course provides knowledge and skills to deploy computer network services such as Routing, DHCP, DNS, FTP, Web, Mail, VPN .... On the platform the Dedicated Server Operating System. These knowledge and skills will help students be able to design and deploy a service delivery system for future practical use.

58.  Multimedia communication: 03 credits

The course introduces Multimedia overview, Audio and Video techniques, multimedia data compression standards: audio, video and image, quality assurance (QoS) multimedia communications, multi-media applications media, social networks.

59.  Network administration: 03 credits

The course provides students with network management knowledge and skills, including peer network administration and centralized network administration. Contents include peer network management based on Workgroup network; administering the centralized network based on Microsoft Windows Active Directory - this part is also the main content of the Network Administration module.

60.  Telecommunication network: 03 credits

The course provides an overview of the process of information exchange in communication systems; Telecommunication services and service quality issues. Basic components of telecommunications networks; General principles of transmission and switching techniques; The role and meaning of signaling and synchronization issues in telecommunication networks.

61.  Wireless and mobile network: 03 credits

This course equips students with general knowledge of wireless and telecommunications technologies, understands the current wireless and mobile network models. Helping students deploy independent wireless network system and combine with wired network in medium and large scale.

62.  Embedded system: 03 credits

The course provides students with knowledge related to hardware architecture, computer architecture, embedded systems, embedded operating systems and embedded software. The course’s knowledge can be applied to the design and development of simple embedded systems. In addition, the course also helps students to practice self-study, study and team work.

63.  Network security: 03 credits

The course provides students with the knowledge of the principles of network attacks, thereby creating solutions and skills to protect the network system. The course equips students with the principle of network attacks, thereby implementing policies to ensure network information security. The focus of the course is on network attack prevention methods such as information encryption, Firewall building and administration, SSL / TLS deployment for network applications, and VPN connection security ..

64.  Cloud computing: 03 credits

This course aims to provide students with practical knowledge and practical skills on basic topics related to cloud computing, while helping to understand and manipulate the features of the cloud computing on 4 different cloud service models. The main content of the course will be around these 4 models: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Software as a Service (SaaS), and Business Process as a Service (BPaaS).

65.  Optical network: 03 credits

The course aims to provide students with basic knowledge of optical transmission networks including distinguishing different types of optical transmission networks; optical switch types have been developed; Optical network models are being used; and the development trend of optical network in the future.

66.  Device communication programming: 03 credits
The course provides students with basic knowledge about the interfaces of computers or processors. Introduce students to common peripherals. It also mentions communication techniques between computers and peripherals through ports, standard ports of communication or systems of buses extending on both hardware and software aspects. When students finish studying the subject, they can do the pairing of the computer with the standard peripherals of many different manufacturers or make them themselves. The course provides students with a new way of looking at personal computers (PC), treating it as a center for measurement, control and data collection and analysis of external physical systems. In addition, it presents the necessary theories about USB communication standards. Instructions for programming communication between computers and devices. Focus on presenting and implementing two common device class communication is HID and MSC. The course will study the following issues:

a. Standard USB interface

b. Programming standard USB communication on the computer

c. Standard USB communication programming on microcontroller

67.  Embedded programming: 03 credits

Refers to the basic issues related to the microcontroller family MCS-51: the operating structure of the microcontroller family MCS-51, how to organize the hardware, the script together with specific activities. Dive into application design and some control programming algorithms.

68.  Network performance evaluation: 03 credits

The course presents queuing theory, communication environment, network protocol, network configuration, network models, network performance evaluation methods, communication control algorithms. The course helps students master the knowledge of computer networks, congestion control methods and methods for evaluating network performance, performance metrics and applications.

69.  In-depth CCN Topic 103 credits

This course provides a comprehensive view of the security and information security of organizations and agencies. Including the close and appropriate relationship of security with legal, ethical, cultural and social policies. At the same time, the course also equips students with an overview of data monitoring and testing and measures to implement security procedures for practical systems.

70.  In-depth CCN Topic 24 credits

The course provides students with knowledge and skills to analyze, select, enforce service technology solutions, techniques and procedures necessary for control, monitoring, technical assistance and provision of Operation and customer service services in an IT operating environment. The content also includes services related to one or more of the following services: consultancy, research, analysis, production support, processing, refurbishment, recycling, testing, transfer, training, supply, issuance, operation, warranty, maintenance, management, security, security and lease of information technology and information technology services.

71.   CCN Graduation internship: 05 credits

The module provides students with knowledge and analytical skills, choosing Graduation Practices as an important part of the IT Department's training program. This internship program is a transition phase between a learning environment and a practical social environment. The purpose of this internship is to provide students with the opportunity to practice with the reality, to integrate the learned theories in the lecture chair with a practical external environment. Students will perform a combination of basic and specialized knowledge to complete a career-oriented assignment. Students perform under the guidance of Employees of the Company and Faculty of the Faculty, prepare internship reports and protect the council. Select, implement service technology solutions, techniques and necessary procedures. set to control, monitor, provide technical support and provide customer service and operation services in an IT operating environment. Includes services related to one or more of the following services: consultancy, research, analysis, production support, processing, refurbishment, recycling, testing, transfer, training, supply, issuance, operation, warranty, maintenance, management, security, security and lease of information technology and information technology services.

72.  CCN Specialized project: 4 credits

This is the final project in the training program before students graduate. The project requires students to be proactive and creative in research from the task-based stage under the topic of self-selection. On that basis, train the ability to study reasoning in the process of making specialized projects to gradually improve thinking and methods of making graduation projects.

73.  CCN Graduation Thesis: 7 credits

This course is held at the end of the semester after students have been equipped with basic knowledge and in-depth knowledge of industry, specialization and other complementary knowledge. The course helps learners access practice, helping learners improve their ability to handle and perform tasks in practice with the knowledge they have learned.

74.  CCN Graduation project: 03 credits

The course provides students with the knowledge of the principles of network attacks, thereby creating solutions and skills to protect the network system. The module equips students with the principle of network attacks, thereby implementing policies to ensure network information security. The focus of the course is on network attack prevention methods such as information encryption, Firewall building and administration, SSL / TLS deployment for network applications, and VPN connection security ...

75.   CCN Graduation Topic 1: 02 credits

The course provides students with the knowledge and skills of virtualization technologies. Students will be able to build network solutions using virtualization technologies such as network virtualization, storage virtualization, computer virtualization ...  and apply this knowledge to practical situations of enterprises according to current trends. great ...

76.  CCN Graduation Topic 2: 02 credits

NGN network with IP platform on both the end network and transmission network should show multi-service features and open network system with soft switching technology, broadband such as development process and main features of NGN network, NGN network structure, NGN components and connection control in NGN, NGN protocols and some services in NGN.

77.  General English 1: 03 credits

General English 1 is taught for non-professional English students the first six English lessons of the World English 2 curriculum (60 periods) and online learning with content developed by the NTTU Foreign Languages Center. This level provides students with basic knowledge of English at an advanced level, helping students to practice 4 skills of listening, speaking, reading, writing and practicing communicative situations with common topics. about "self, personal interests, making friends, health, lifestyle, milestones in life".

78.  General English 2: 03 credits

General English 2 is taught for non-professional English students including 06 lessons of World English 2 curriculum (60 periods) and online learning with content developed by the NTTU Foreign Languages Center. This level provides students with basic English knowledge at an advanced level, helping students continue to practice 4 skills of listening, speaking, reading, writing and practicing communication situations with topics about "expensive high-end items; nature; past life; traveling; career and festival ".

79.  International communication English 1: 03 credits

English for International Communication 1 is taught for non-professional English students including 50% of the first content of Campus TOEIC textbooks (60 periods) and online exercises system compiled by the Foreign Language Center. Students continue to learn English at an advanced level, practice 4 groups of skills in listening, speaking, reading, writing and practicing real communication situations with native teachers, and familiarize themselves with skills do the TOEIC test.

80.  International communication English 2: 03 credits

English for International Communication 2 is taught for non-professional English students including 50% of the remaining content of Campus TOEIC syllabus (60 periods) and online exercises system compiled by Language Center. Students continue to learn English at an advanced level, training 4 groups of skills in listening, speaking, reading, writing and practicing real communication situations with native teachers, while developing skills to do TOEIC test.

 

Others: