| MH | 
							Course | 
							Number of credits | 
							Semester allocated | 
							Department of subject management | 
						
						
							|   | 
							Self-selected group of Information System Industry  | 
							27 | 
							4-3,5-6,6-12,7-6 | 
							  | 
						
						
							| 504068 | 
							Distributed Databases | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503044 | 
							Introduction to Machine Learning | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504070 | 
							Enterprise Service-Oriented Architecture | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503043 | 
							Introduction to Artificial Intelligence | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503073 | 
							Web Programming and Applications | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504049 | 
							Business Intelligence Systems | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 505043 | 
							Knowledge Discovery and Data Mining | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503069 | 
							Mobile Apps Development | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503049 | 
							Introduction to Computer Security | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503067 | 
							IT and Customer Relationship Management | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503050 | 
							Computer Networks and Protocols | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504051 | 
							Mobile and Multimedia Networking | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 505059 | 
							Database Tuning | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504062 | 
							Information Security Management | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 502057 | 
							Programming Language Concepts | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504071 | 
							Social Media Network Analysis | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504073 | 
							Advanced Software Engineering | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504058 | 
							Software Testing | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 502045 | 
							Software Engineering | 
							4 | 
							  | 
							Information Technology | 
						
						
							| 505051 | 
							Introduction to Distributed Systems | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503058 | 
							Logic and Formal Systems | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 505045 | 
							Uncertainty Modeling | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503068 | 
							IT and Supply Chain Management | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504048 | 
							Massive Data Processing Techniques in Data Science | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 502049 | 
							Introduction to Information Security | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503052 | 
							Parallel and Concurrent Programming | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503066 | 
							Enterprise Resource Planning Systems | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504045 | 
							Introduction to Language Processing | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 505060 | 
							Introduction to Digital Image Processing | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 502043 | 
							Data Structures and Algorithms II | 
							4 | 
							4 | 
							Information Technology | 
						
						
							| 503040 | 
							Design and Analysis of Algorithms | 
							4 | 
							5 | 
							Information Technology | 
						
						
							| 502042 | 
							Combinatorics and Graphs | 
							4 | 
							4 | 
							Information Technology | 
						
						
							| 502045 | 
							Software Engineering | 
							4 | 
							5 | 
							Information Technology | 
						
						
							| 502041 | 
							Numerical Analysis | 
							4 | 
							4 | 
							Information Technology | 
						
						
							|   | 
							Self-selected team for Smart Computing Branch  | 
							27 | 
							4-3,5-6,6-12,7-6 | 
							  | 
						
						
							| 504043 | 
							AI Planning and Decision Making | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 505044 | 
							Motion Planning and Applications | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 502051 | 
							Database Systems | 
							4 | 
							  | 
							Information Technology | 
						
						
							| 503044 | 
							Introduction to Machine Learning | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504042 | 
							Knowledge-Based Systems | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503043 | 
							Introduction to Artificial Intelligence | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503073 | 
							Web Programming and Applications | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 505043 | 
							Knowledge Discovery and Data Mining | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504049 | 
							Business Intelligence Systems | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503049 | 
							Introduction to Computer Security | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 502052 | 
							Enterprise Systems Development Concepts | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504051 | 
							Mobile and Multimedia Networking | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 502057 | 
							Programming Language Concepts | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503062 | 
							Management of Information Systems | 
							4 | 
							  | 
							Information Technology | 
						
						
							| 503045 | 
							Information Retrieval | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504044 | 
							Social Media Computing | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 502050 | 
							Requirements Analysis and Design | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503069 | 
							Mobile Apps Development | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504073 | 
							Advanced Software Engineering | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503050 | 
							Computer Networks and Protocols | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504046 | 
							Sound and Music Computing | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 505045 | 
							Uncertainty Modeling | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 505051 | 
							Introduction to Distributed Systems | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503058 | 
							Logic and Formal Systems | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 505041 | 
							Introduction to Speech Processing | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 501045 | 
							Strategic IT Applications | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504048 | 
							Massive Data Processing Techniques in Data Science | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 502048 | 
							Introduction to Media Computing | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503052 | 
							Parallel and Concurrent Programming | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504045 | 
							Introduction to Language Processing | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 502049 | 
							Introduction to Information Security | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 505060 | 
							Introduction to Digital Image Processing | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 505049 | 
							Network Security | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 502043 | 
							Data Structures and Algorithms II | 
							4 | 
							4 | 
							Information Technology | 
						
						
							| 503040 | 
							Design and Analysis of Algorithms | 
							4 | 
							5 | 
							Information Technology | 
						
						
							| 502042 | 
							Combinatorics and Graphs | 
							4 | 
							4 | 
							Information Technology | 
						
						
							| 502041 | 
							Numerical Analysis | 
							4 | 
							4 | 
							Information Technology | 
						
						
							| 502045 | 
							Software Engineering | 
							4 | 
							5 | 
							Information Technology | 
						
						
							|   | 
							Self-selected Technology Software Industry Group  | 
							27 | 
							4-3,5-6,6-12,7-6 | 
							  | 
						
						
							| 504070 | 
							Enterprise Service-Oriented Architecture | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 502051 | 
							Database Systems | 
							4 | 
							  | 
							Information Technology | 
						
						
							| 504068 | 
							Distributed Databases | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503044 | 
							Introduction to Machine Learning | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503043 | 
							Introduction to Artificial Intelligence | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503073 | 
							Web Programming and Applications | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 505054 | 
							Formal Specification & Design Techniques | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 505043 | 
							Knowledge Discovery and Data Mining | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 502050 | 
							Requirements Analysis and Design | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504049 | 
							Business Intelligence Systems | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503049 | 
							Introduction to Computer Security | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503069 | 
							Mobile Apps Development | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503062 | 
							Management of Information Systems | 
							4 | 
							  | 
							Information Technology | 
						
						
							| 503050 | 
							Computer Networks and Protocols | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503057 | 
							Software Engineering on Modern Application Platforms | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503067 | 
							IT and Customer Relationship Management | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504051 | 
							Mobile and Multimedia Networking | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 502057 | 
							Programming Language Concepts | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 502052 | 
							Enterprise Systems Development Concepts | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504073 | 
							Advanced Software Engineering | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 501045 | 
							Strategic IT Applications | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 505045 | 
							Uncertainty Modeling | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504058 | 
							Software Testing | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 505055 | 
							Embedded Software Design | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 505051 | 
							Introduction to Distributed Systems | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504060 | 
							Software Verification and Validation | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504045 | 
							Introduction to Language Processing | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 502049 | 
							Introduction to Information Security | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503058 | 
							Logic and Formal Systems | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 502048 | 
							Introduction to Media Computing | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504076 | 
							Game Development | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503056 | 
							Software Development on Evolving Platforms | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 505060 | 
							Introduction to Digital Image Processing | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503052 | 
							Parallel and Concurrent Programming | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 505053 | 
							Automatic Software Validation | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504048 | 
							Massive Data Processing Techniques in Data Science | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504077 | 
							Design Pattern | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 502043 | 
							Data Structures and Algorithms II | 
							4 | 
							4 | 
							Information Technology | 
						
						
							| 503040 | 
							Design and Analysis of Algorithms | 
							4 | 
							5 | 
							Information Technology | 
						
						
							| 502042 | 
							Combinatorics and Graphs | 
							4 | 
							4 | 
							Information Technology | 
						
						
							| 502045 | 
							Software Engineering | 
							4 | 
							5 | 
							Information Technology | 
						
						
							| 502041 | 
							Numerical Analysis | 
							4 | 
							4 | 
							Information Technology | 
						
						
							|   | 
							Self-selected group of CN Computer networks and distributed systems  | 
							27 | 
							4-3,5-6,6-12,7-6 | 
							  | 
						
						
							| 503044 | 
							Introduction to Machine Learning | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504055 | 
							Networked and Mobile Gaming | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 502051 | 
							Database Systems | 
							4 | 
							  | 
							Information Technology | 
						
						
							| 504054 | 
							Internet Architecture | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503043 | 
							Introduction to Artificial Intelligence | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503051 | 
							Parallel Computing | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503073 | 
							Web Programming and Applications | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504053 | 
							Parallel and Distributed Algorithms | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 505052 | 
							Computer System Performance Analysis | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 505050 | 
							Advanced Computer Architectures | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 505043 | 
							Knowledge Discovery and Data Mining | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504049 | 
							Business Intelligence Systems | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503049 | 
							Introduction to Computer Security | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 505046 | 
							Advanced Computer Networks | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504051 | 
							Mobile and Multimedia Networking | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 502052 | 
							Enterprise Systems Development Concepts | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503050 | 
							Computer Networks and Protocols | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 505047 | 
							Systems Support for Continuous Media | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 502050 | 
							Requirements Analysis and Design | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503069 | 
							Mobile Apps Development | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504073 | 
							Advanced Software Engineering | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503062 | 
							Management of Information Systems | 
							4 | 
							  | 
							Information Technology | 
						
						
							| 505045 | 
							Uncertainty Modeling | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 501045 | 
							Strategic IT Applications | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 505051 | 
							Introduction to Distributed Systems | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504052 | 
							Multi-core Architecture | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504050 | 
							Wireless Computing | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503052 | 
							Parallel and Concurrent Programming | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504048 | 
							Massive Data Processing Techniques in Data Science | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 502049 | 
							Introduction to Information Security | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 503056 | 
							Software Development on Evolving Platforms | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504045 | 
							Introduction to Language Processing | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 505060 | 
							Introduction to Digital Image Processing | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 504085 | 
							Topics in Computer Network | 
							3 | 
							  | 
							Information Technology | 
						
						
							| 505049 | 
							Network Security | 
							3 | 
							  | 
							Information Technology |