VGU Module Handbook
VGU Module Handbook
MODULE HANDBOOK
Bachelor’s Program in Computer Science
Update log
List of abbreviations
C Compulsory module
CSE Computer Science Engineering
E Elective module
LO Intended Learning Outcome
TBA To be announced
Table of Contents
Computer scientists, who have completed their university studies at the VGU, have a deep
understanding of underlying computer science principles, information technologies and software
engineering practices with an active and project-based learning experience. Students are
acquainted with a wide range of applications, ranging from the manufacturing and service industries
to further scientific activities and also relating in contents to activities which are concerned with the
design, development and deployment of software- technical systems in the most comprehensive
sense.
The program prepares students to be competitive on job market and also to pursue their
higher education in Master and PhD levels in Computer Science and Information Technology fields.
Credit Semester
ECTS Credit Points
Points
1 2 3 4 5 6
Mathematical and Science 20 10 5 5 0 0 0
Computer Science Fundamental 55 15 20 25 0 0 0
Computer Science Advance 65 0 5 0 30 25 0
Multi-disciplinary 10 5 0 0 0 5 0
Internship 15 0 0 0 0 0 15
Thesis 15 0 0 0 0 0 15
Total ECTS Credit Points 180 30 30 30 30 30 30
5
Legend
C = Compulsory;
Type
CE = Compulsory Elective
Credit
ECTS Credit Points
Points
Weight
Academic Academic hours per Sem Credit Academic Learning
Type for
Hours semester ester Points Hours Activity
GPA
- L = Lecture
- La = Laboratory course
Learning
- Pw = Project work
Activity
- In = Internship
- E = Exercise
Mathematical and Science 20 240
61CSE101 Algebra C 1 5 60 L+E (60) 1
61CSE102 Calculus C 1 5 60 L+E (60) 1
61CSE107 Discrete Mathematics C 2 5 60 L+E (60) 1
61CSE214 Statistics C 3 5 60 L(45), E (15) 1
Computer Science Fundamental 55 660
61CSE103 Programming - 1 C 1 5 60 L+E (60) 1
Introduction to Computer
61CSE104 C 1 5 60 L+E (60) 1
Science
61CSE105 Computer Architectures C 1 5 60 L+E (60) 1
Algorithms and Data
61CSE108 C 2 5 60 L+E (60) 1
Structures
61CSE109 Programming - 2 C 2 5 60 L+E (60) 1
Theoretical Computer
61CSE110 Science, Automata and C 2 5 60 L+E (60) 1
Formal Languages
Introduction to Data
61CSE112 C 2 5 60 L+E (60) 1
Science and AI
61CSE213 Software Engineering 1 C 3 5 60 L+E (60) 1
61CSE216 Databases C 3 5 60 L+E (60) 1
L+E (50),
61CSE217 Computer Network -1 C 3 5 60 1
Pw(10)
61CSE218 Operating Systems C 3 5 60 L+E (60) 1
Computer Science Advance 65 1020
L(45), Lab
61CSE111 IoT and Smart Devices C 2 5 60 1
(15)
Object-oriented
61CSE215 C 3 5 60 L+E (60) 1
Programming with Java
61CSE219 Software Engineering 2 C 4 5 60 L+E (60) 1
61CSE220 Distributed Systems C 4 5 60 L+E (60) 1
61CSE221 Realtime Systems C 4 5 60 L+E (60) 1
61CSE222 IT Security C 4 5 60 L+E (60) 1
6
Legend
C = Compulsory;
Type
CE = Compulsory Elective
Credit
ECTS Credit Points
Points
Weight
Academic Academic hours per Sem Credit Academic Learning
Type for
Hours semester ester Points Hours Activity
GPA
- L = Lecture
- La = Laboratory course
Learning
- Pw = Project work
Activity
- In = Internship
- E = Exercise
61CSE223 Computer Network - 2 C 4 5 60 L (30, La(30) 1
61CSE224 Programming Exercises C 4 5 60 L+E (60) 1
Current Topics in
61CSE325 C 5 5 60 L(30), Pw(30) 1
Computer Science
L(30), E (30),
61CSE326 Project C 5 10 120 2
Pw(60)
L+E (45),
61CSE327 Compulsory elective 1 CE 5 5 60 1
Pw(15)
L+E (45),
61CSE328 Compulsory elective 2 CE 5 5 60 1
Pw(15)
Multi-disciplinary 10 120
61CSE106 Law and Data Protection C 1 5 60 L+E (60) 1
61CSE329 General Study C 5 5 60 L+E (60) 1
Internship 15 N/A
61CSE330 Internship C 6 15 N/A N/A 3
Thesis C 15 N/A
61CSE399 Thesis C 6 15 N/A N/A 3
Total 180 N/A
7
4. Curriculum mapping
Program Learning
LO1 LO2 LO3 LO4 LO5 LO6 LO7
Outcomes
61CSE101 ✓✓ ✓
61CSE102 ✓✓✓ ✓✓ ✓
61CSE103 ✓ ✓✓ ✓ ✓✓
61CSE104 ✓✓✓ ✓✓ ✓
61CSE105 ✓✓ ✓ ✓
61CSE106 ✓✓✓ ✓✓
61CSE107 ✓✓✓ ✓ ✓
61CSE108 ✓✓ ✓ ✓✓ ✓
61CSE109 ✓ ✓✓ ✓ ✓✓✓ ✓
61CSE110 ✓✓
61CSE111 ✓ ✓ ✓✓ ✓✓ ✓
61CSE112 ✓ ✓ ✓✓ ✓✓
61CSE213 ✓ ✓✓ ✓ ✓
61CSE214 ✓ ✓✓
61CSE215 ✓ ✓✓✓ ✓✓ ✓✓ ✓✓
61CSE216 ✓✓ ✓ ✓✓ ✓ ✓
61CSE217 ✓ ✓ ✓ ✓✓ ✓✓ ✓✓
61CSE218 ✓ ✓ ✓ ✓ ✓
61CSE219 ✓ ✓ ✓✓ ✓✓ ✓ ✓✓
61CSE220 ✓ ✓ ✓ ✓✓ ✓✓ ✓✓
61CSE221 ✓ ✓✓ ✓✓ ✓✓ ✓✓
61CSE222 ✓ ✓ ✓✓
61CSE223 ✓ ✓ ✓✓ ✓✓ ✓✓✓ ✓✓
61CSE325 ✓ ✓✓ ✓✓✓ ✓ ✓✓
61CSE327 ✓ ✓✓ ✓✓ ✓✓ ✓✓
61CSE328 ✓ ✓ ✓✓ ✓✓ ✓ ✓
61CSE329 ✓✓ ✓✓ ✓✓
61CSE330 ✓ ✓ ✓ ✓✓ ✓✓ ✓ ✓✓✓
Scale that shows the level of learning the student achieves a mastery or competency scale by the
end of the program: ✓ Beginning - ✓✓ Intermediate - ✓✓✓Advanced
8
5. Module Descriptions
61CSE101 Algebra
MODULE DESCRIPTION
Module title Algebra
Module code 61CSE101
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Dr. Tran Thi Thu [email protected] A109 TBA
Coordinator Huong
Lecturer CS Lecturers - - TBA
Tutorial - -
Semester 1
Student workload
Credits 5 ECTS
Contact hours (Lecture+Exercise) 60 AHs
Assignments and independent learning 90 AHs
Total Working hours 150 AHs
Prerequisites
Basic calculus and experience with matrices
9
Contents
In the following there is a list of possible topics for the contents focuses. The focuses can be treated
at different depths
No. Topic
The Fundamentals of Mathematics
- Set Theory
- Propositional and predicate logic, methods of proof
1. - Quantities
- Relations: Binary relations, partial order relations, equivalence relations, m-ary
relations
- Induction and recursion
Number theory
- Number systems
2. - Primes and dividers
- Modulo calculations
- Applications in cryptography
Groups, Rings, Fields
- Basic definitions
3.
- Multiplicative group
- Applications in cryptography
Linear Algebra
- Systems of linear equations
4. - Matrices
- Vector spaces
- Linear transformations
Learning activities
Activities Explanation
Attendance Students are recommended to attend at least 70% of contact hours.
Exercises/Home Tasks and examples of the lecture topics.
work The exercises serve to ensure that the students learn to understand the
algebraic topics of tasks and solve them with the methods discussed.
The students are continuously provided with qualified individual
feedback which supports their specific learning experience.
Through homework students can investigate applications of lectures in
various fields of computer science.
Practice Tests Students are recommended to take 1-2 practice tests after finishing each
key part of the course.
Textbook reading Students are encouraged to read textbooks to get more applications of
the subject in the Computer Science field. Some specific applications in
Computer Science can be assigned.
10
Modes of assessment
Practice Tests: Practice tests will be organized whenever finishing key parts of the course.
Exams
- Length of examination: 90 minutes
Grading policy
Assessment method Percentage of total Assessment date
Assignments 20
Final exam 80
Total 100
Module materials
Required texts
Linear Algebra:
[1] D. Lay, Linear Algebra and Its Applications, Pearson New International Edition, Pearson,
2014 (primary).
[2] Gilbert Strang, Linear Algebra and Its Applications, Fourth edition, Brooks/Cole Cengage
Learning, 2006.
General Algebra
[3] Kenneth Rosen, Discrete Mathematics and its applications, Mc Graw Hill education, 2013.
Recommended texts
[4] Serge Lang, Introduction to Linear Algebra, Second edition, Springer (Linear algebra).
[5] Eric Lehman, F.T. Leighton, and A. R. Meyer, Mathematics for Computer Science, 2017
(General algebra).
[6] Joseph A. Gallian, Contemporary Abstract Algebra, Cengage learning, 2017 (Groups).
Written/updated by
Dr. Tran Thi Thu Huong
Date 20/05/2021
11
61CSE102 Calculus
MODULE DESCRIPTION
Module title Calculus
Module code 61CSE102
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Dr. Tran Thi Thu [email protected] A109 TBA
Coordinator Huong
Lecturer CS Lecturers - - TBA
Tutorial - -
Semester 1
Student workload
Credits 5 ECTS
Contact hours (Lecture+Exercise) 60 AHs
Assignments and independent learning 90 AHs
Total Working hours 150 AHs
Prerequisites
Prerequisites for module participation: None
Prerequisites for module examination: None
Applicability for other modules Discrete Mathematics, Statistics, Introduction to AI and Data
Science, Data Structure and Algorithms
12
Contents
No. Topic
1. Real numbers: sequences, series, convergence
Limits and Continuity:
- Tangent problems
- Basic concepts
2.
- Limit law
- Continuous functions
- Intermediate value theorem
Differential calculus of one variable:
- Slope of curves, instantaneous velocity, rate of changes
- Differentiability
- Derivative rules
3. - Extreme value theorems, Mean value theorem
- Curve sketching
- Linear approximation
- Taylor’s series, Maclaurent’s series
- Newton iteration methods
Integral calculus
- Distance problems, area under the curve problem, volume problem
- Definite integral
- Integrability
4. - Primitives (anti-derivatives), net-change theorem
- Fundamental Theorem of calculus
- Elementary integration techniques
- Applications
Learning activities
Activities Explanation
Attendance Students are recommended to attend at least 70% contact hours.
Exercises/Homework Tasks and examples of the lecture topics.
The exercises serve to ensure that the students learn to understand
the algebraic topics of tasks and solve them with the methods
discussed.
The students are continuously provided with qualified individual
feedback which supports their specific learning experience.
Through homework students can investigate applications of lectures in
various fields of computer science.
Practice Test Students are recommended to take practice tests after accomplishing
each key part of the course.
Students are encouraged to read textbooks to get more applications of
Textbook reading the subject in the Computer Science field. Some specific applications in
Computer Science can be assigned.
13
Mode of assessment
Practice Tests: Practice tests will be organized whenever finishing key parts of the course.
Exams
- Length of examination: 90 minutes
Grade policy:
Assessment method Percentage of total Assessment date
Assignments 20
Final exam 80
Total 100
Module materials
Required texts
1. James Stewart, Essential Calculus, 2007 (Primary textbook).
2. George B. Thomas Jr., Maurice D. Weir, Joel R. Hass, Frank, R. Giordano, Thomass Calculus,
2007, 11th edition.
Recommended texts
Written/updated by
Dr. Tran Thi Thu Huong
Date 20/05/2021
14
61CSE103 Programming 1
MODULE DESCRIPTION
Module title Programming 1
Module code 61CSE103 Programming 1
Study program Computer Science (CSE)
Module Coordinator/Lecturer
Type Lecturer Email Office Office hours (if
any)
Module Dr. Quang-Vinh [email protected] A109 TBA
Coordinator DINH
Lecturer CS Lecturers TBA
Tutorial None
Lab None
Other None
Semester 1
Student workload
Credits 5 ECTS
Contact hours 60 AHs
Assignments and independent learning 90 AHs
Total Working hours 150 AHs
Frequency
The module is offered each academic year.
Prerequisites
None
After successful completion of the programmes, the students have the following core competencies:
- A good command of the most important linguistic elements and archiving functions
- Ability to formulate solutions for simple tasks as a structured design, as well as their
implementation in C
- A good command of methods for error detection and error elimination
The following extracurricular skills are acquired: concept formation, structured problem solving,
creative problem solving and command of methods for error detection and elimination. Capacity
for teamwork by means of cooperation in groups and the ability to accept criticism and conflicts
respectively as well as reflecting capacity, communication, connection of theory and practice.
15
Contents
No. Topic
1. Introductory example with basic language elements
2. Analysis of simple tasks and creating a structured solution proposal
3. Editing, compiling, executing programs
4. Elementary data types, variables, and arithmetic
5. Input/output
6. Branching and looping
7. Fields, string
8. Troubleshooting and fault elimination
9. Pointers, dynamic memory management
Subprograms (functions) and parameters, modular program structure, library
10.
functions
11. Files
12. Structured data types
Learning activities
Activities Explanation
Attendance Recommendation
Individual 3-4 assignments
Assignments
Group work Presentation
Online Activities VGU’s e-learning platform for student discussion and share on topics,
group and individual works.
Self-study Students are recommended for self-learning and research
Internship None
Lab or Workshop None
Field Work None
Mode of assessment
Exams
- Final written exam 120 minutes.
- Printed materials and references are allowed in the final exam room.
Grading policy
Assessment method Percentage of total Assessment date
Assignments 20
Final exam 80
Total 100
16
Module materials
Required texts
Recommended texts
1. Erlenkötter, H., C Programmieren von Anfang an, Rowohlt, 2008
2. Mittelbach, H., Einführung in C, Fachbuchverlag Leipzig, 2002
3. Die Programmiersprache C. Ein Nachschlagewerk, Regionales Rechenzentrum für
Niedersachsen/Universität Hannover, 1RRZN
Written/updated by
Dr. Dinh Quang Vinh
Date: 25 / 05 /2021
17
61CSE104 Introduction to Computer Science
MODULE DESCRIPTION
Module title Introduction to Computer Science
Module code 61CSE104
Study program Computer Science (CSE)
Module Coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Assoc. Prof. [email protected] A109 TBA
Coordinator Huynh Trung
Hieu
Lecturer CS Lecturers - - TBA
Tutorial
Semester 1
Student workload
Credits 5 ECTS
Contact hours 60 AHs
Assignments and independent learning 90 AHs
Total Working hours 150 AHs
Prerequisites
None
18
Contents
No. Topic
1. Computing disciplines.
2. Computer basics, presenting and processing information on the computer.
3. Introduction to computer system.
4. Computer networks and Internet.
5. Introduction to algorithms and programming languages.
6. Top trends in computer science.
7. Social and Ethical Issues.
Learning activities
Activities Explanation
Mode of assessment
Exams
- Final written exam 90 minutes.
- Printed materials and reference are allowed in the final exam room.
Grading policy
Assessment method Percentage of total Assessment date
Assigments 20
Final exam 80
Total 100
19
Module materials
Required texts
Recommended texts
1. Behrouz A. Forouzan, Foundations of Computer Science, 4th edition, 2018.
2. Kevin P Hare, Pindar Van Arman, Computer Science Principles: The Foundational Concepts
of Computer Science - For AP® Computer Science Principles.
Written/updated by
Assoc. Prof. Huynh Trung Hieu
Date: 19 / 5 /2021
20
61CSE105 Computer Architecture
MODULE DESCRIPTION
Module title Computer Architecture
Module code 61CSE105
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Assoc. Prof. Huynh [email protected] A109 TBA
Coordinator Trung Hieu
Lecturer CS Lecturers - - TBA
Tutorial
Semester 1
Student workload
Credits 5 ECTS
Prerequisites
None
21
Contents
No. Topic
Learning activities
Activities Explanation
22
Mode of assessment
Exams
- Final written exam 120 minutes.
- Printed materials and reference are allowed in the final exam room.
Grading policy
Assessment method Percentage of total Assessment date
Assigments 20
Final exam 80
Total 100
Module materials
Required texts
Recommended texts
1. D A Patterson & J L Hennessy, Computer Organization and Design: the hardware/software
interface, Morgan-Kaufmann, 5th edition.
2. William Stallings, Computer Organization and Architecture, Prentice Hall of India, 10th
edition
Written/updated by
Assoc. Prof. Huynh Trung Hieu
Date: 19 / 5 /2021
23
61CSE106 Law and Data protection
MODULE DESCRIPTION
Module title Law and Data protection
Module code 61CSE106
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Dr. Dinh Hai Dung [email protected] A109 TBA
Coordinator
Lecturers VGU Lecturers TBA
Semester 1
Student workload
Credits 5 ECTS
Contact hours 60 AHs
Assignments and independent learning 90 AHs
Total Working hours 150 AHs
Prerequisites
None
24
Contents
No. Topic
The following possible topics are listed for the contents focuses. The focuses can be
treated at different depths.
Basics Law
- Contract design
- Terms and conditions of the contract
1. - Warranty and liability claims
- Interfaces to the copyright
Basics Data Privacy Protection
- Terms of data privacy protection
- Rights of the parties involved
- Data privacy protection in the international sphere
Interface IT Security
Exercices:
- Tasks and examples on the lecture topics.
2.
- The exercises serve to ensure that the students learn to understand the legal
problems and to solve them independently.
Learning activities
Activities Explanation
Attendance Students should attend 100%.
Individual Assignments are given to test students' learning and development.
Assignments
Group work Group of 4-5 students for a group assigment
Online Activities VGU’s e-learning platform for student discussion and share on topics,
group and individual works.
Self-study None
Internship None
Lab or Workshop None
Field Work None
Mode of assessment
Grading policy
Assessment method Percentage of total Assessment date
Assignments 40 One per 2 weeks
Final exam 60
Total 100
25
Module materials
Recommended materials
1. Lecturer hand out and documents.
Written/updated by
Dr. Dinh Hai Dung
Date / /2021
26
61CSE107 Discrete Mathematics
MODULE DESCRIPTION
Module title Discrete Mathematics
Module code 61CSE107
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Dr. Tran Thi Thu [email protected] A109 TBA
Coordinator Huong
Lecturer CS Lecturer - - TBA
Exercise TBA
Semester 2
Student workload
Credits 5 ECTS
Contact hours (Lecture+Exercise) 60 AHs
Assignments and independent learning 90 AHs
Total Working hours 150 AHs
Frequency
The module is offered each academic year
Prerequisites
Computer Networks, Statistics, Introduction to AI and Data Sciences, Data Structure and Algorithms,
Theoretical Computer Science, Data bases, Software Engineering, Programming courses.
27
ability to adequately apply processes of discrete mathematics in those contexts.
- The competencies in dealing with formal systems and models are further developed in this
module.
- Furthermore, the following extracurricular skills are acquired in the module: logical thinking,
ability to think in abstract terms, scientific processes, attention to detail.
Contents
The following possible topics are listed for the contents focus. The focuses can be treated at
different depths.
No. Topic
Counting
- Popular combinatorial objects: binary strings, combinations, permutations,
combinations with repetition, partitions, number partitions.
- 4 basic counting principles: Addition, multiplication, division, bijection
1.
- Advanced counting rules: Generating functions, principle of inclusion and
exclusion
- Applications: Binomial/Multinomial coefficients, Pascal triangle, linear
recurrence equations…
Introduction to Coding Theory
2. - Basic concepts
- Linear codes
Graph Theory
- Basic concepts
- Graph models:
- Graph properties: Graph isomorphism, connected graphs, Eulerian and
3. Hamiltonian graphs, planar graphs, graph colorings
- Trees: Basic concepts, (Complete) binary trees, Decision trees, Tree traversals,
Spanning trees, labeled trees, matrix-tree theorem.
- Applications: Minimum spanning trees, Shortest paths, maximum flows,
matching
28
Learning activities
Activities Explanation
Attendance Students are recommended to attend at least 70% of contact hours.
Exercises/Homework Tasks and examples of the lecture topics.
The exercises serve to ensure that the students learn to understand
the algebraic topics of tasks and solve them with the methods
discussed.
The students are continuously provided with qualified individual
feedback which supports their specific learning experience.
Through homework students can investigate applications of lectures in
various fields of computer science.
Practice Tests Students are recommended to take 1-2 practice tests after finishing
each key part of the course.
Textbook reading Students are encouraged to read textbooks to get more applications of
the subject in the Computer Science field. Some specific applications in
Computer Science can be assigned.
Mode of assessment
Practice Tests: Practice tests will be organized whenever finishing key parts of the course.
Length of Practice tests: Differentiated
Exams
- Length of examination: 90 minutes
Grading policy:
Assessment method Percentage of total Assessment date
Assignments 20
Final exam 80
Total 100
Module materials
Required texts
[1] K. Rosen, Discrete Mathematics and its applications, 6th edition (primary).
[2] Martin Aigner, Discrete Mathematics, second edition.
Recommended texts
[3] R. Stanley, Enumerative Combinatorics, Vol. 1.
[4] Reinhard Diestel, Graph theory, Springer, 2010.
Written/updated by
Dr. Tran Thi Thu Huong
Date 20/05/2021
29
61CSE108 Algorithms and Data Structures
MODULE DESCRIPTION
Module title Algorithms and Data Structures
Module code 61CSE108
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Assoc. Prof. Dr. Tuan- [email protected] A109 TBA
Coordinator Duc NGUYEN
Lecturer Assoc. Prof. Dr. Tuan- [email protected] A109 TBA
Duc NGUYEN, CS
Lecturers
Exercise TBA
Semester 2
Student workload
Credits 5 ECTS
Contact hours 60 AHs
Assignments and independent learning 90 AHs
Total Working hours 150 AHs
Prerequisites
None
30
Contents
No. Topic
Data Structures:
- Elementary data structures
- Standard linear structures (fields, lists, stacks, queues)
1.
- Trees
- Quantities
- Graphs
Algorithms for the basic problems of Computer Science
- Sort
2.
- Search
- Hashing
Algorithms:
- Definition of an algorithm, semantic correctness
- Description types of algorithms (natural language, pseudo code,
structure chart, data flow diagram, programme flow chart)
- Capacity considerations: space and computing time, asymptotic
3.
notations, capacity dimensions (worst case , average case), P-NP problem
- Types of algorithmic approaches (recursion, greedy, divide and
conquer, Backtracking...)
- Basic concepts of the parallel algorithms: work law, span law, speed-up
, parallelism necessity for synchronization procedure
Learning activities
Activities Explanation
Attendance Students should attend 100%.
Individual Regular assignments are given to test students' learning and
Assignments development.
Group work None
Online Activities VGU’s e-learning platform for student discussion and share on topics,
group and individual works.
Self-study Students are recommended for seldf-study
Internship None
Lab or Workshop None
Field Work None
Mode of assessment
Grading policy
Assessment method Percentage of total Assessment date
Assignments 40 One per 2 weeks
Final exam 60
Total 100
31
Module materials
Required texts
1. Aho, A. V., Hopcroft, J. E., Ullman, J. D.: The Design and Analysis of Computer Algorithms,
Addison-Wesley 1974
2. Brunskill, D., Turner, J.: Understanding Algorithms and Data Structures, McGraw-Hill 1996
3. Thomas H. Cormen, Charles E. Leiserson, and Ronald L. Rivest. Algorithmen - Eine
Einführung. Oldenbourg Wissenschaftsverlag, 2. Auflage, 2007
Recommended materials
2. Lecturer hand-out and documents.
Written/updated by
Assoc. Prof. Dr. Nguyen Tuan Duc
Date / /2021
32
61CSE109 Programming 2
MODULE DESCRIPTION
Module title Programming 2
Module code 61CSE109
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Assoc. Prof. Huynh [email protected] A109 TBA
Coordinator Trung Hieu
Lecturer CS Lecturers - - TBA
Exercise TBA
Semester 2
Student workload
Credits 5 ECTS
Contact hours 60 AHs
Assignments and independent learning 90 AHs
Total Working hours 150 AHs
Prerequisites
Successful participation in modules “Introduction to programming” or “Programming 1”
33
Contents
No. Topic
1. Overview of OOP and C++, operators, dynamic memory management.
2. Objects and classes, constructors, destructors, copying and assigning objects.
3. Inheritance, access rights, multiple inheritance, virtual inheritance, overriding.
4. Polymorphism, operator overloading, templates.
5. Container classes in C++
6. Object-oriented analysis and design
Learning activities
Activities Explanation
Mode of assessment
Exams
- Final practical exam 120 minutes.
- Printed materials and reference are allowed in the final exam room.
Grading policy
Assessment method Percentage of total Assessment date
Total 100
34
Module materials
Required texts
Recommended texts
3. Stroustrup, Bjarne, The C++ Programming Language, Pearson.
Written/updated by
Assoc. Prof. Huynh Trung Hieu
Date: 19 / 5 /2021
35
61CSE110 Theoretical Computer Science
MODULE DESCRIPTION
Module title Theoretical Computer Science
Module code 61CSE110
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Dr. Tran Hong Ngoc [email protected] A109 TBA
Coordinator n
Lecturer Dr. Trần Thị Thu Hương [email protected]. A109 TBA
vn
Dr. Tran Hong Ngoc [email protected] A109 TBA
n
Semester 2
Student workload
Credits 5 ECTS
Contact hours 60 AHs
Assignments and independent learning 90 AHs
Total Working hours 150 AHs
Prerequisites
None
36
Contents
No. Topic
Finite Automata (FA) and Regular Languages
- Deterministic FA and Non-deterministic FA
1. - Regular Languages, Regular grammars and Regular Expressions
- Properties of Regular Languages
- Non-regular Languages and Pumping Lemma
Context-free Languages (CFLs) and Push down automata (PDA)
- Context-free Grammars (CFGs)
- CFLs and its Properties
2.
- Simplifications of CFGs and Normal forms
- CFGs and PDA
- Applications
Selective topics: Turing machines, recursivity, computability, complexity, P-NP
3.
problem, etc.
Learning activities
Activities Explanation
Attendance Students are expected to attend all classes. Attendance check is
conducted at the beginning of the classes. There is no grade for
attendance check.
Practice Tests Practice tests are organized whenever key parts of the course are done.
Exercises/ During or after each lecture.
Homework
Mode of assessment
Practice Tests
- Practice tests are organized whenever key parts of the course are done.
Final Examination
- Length of examination: 90 minutes
Grading policy
Assessment method Percentage of total Assessment date
Practice Tests 20
Final Examination 80
Total 100
37
Module materials
Recommended Reading:
1. Michael Sipser: Introduction to the Theory of Computation, Third edition, Cengage
Learning, 2013
2. J.E. Hopcroft and J.D. Ullman, Introduction to Automata Theory, Languages and
Computation, Third edition, Addison Wesley, 2001
3. Peter Linz: An Introduction to Formal Languages and Automata, Fifth edition, Jones &
Bartelett learning, 2012
4. Robert McNaughton: Elementary Computability, Formal Languages, and Automata,
Prentice-Hall, 1982
5. Christos H. Papadimitriou: Computational Complexity, Addison-Wesley, 1993
Written/updated by
Dr. Tran Hong Ngoc
Date 20/05/2021
38
61CSE111 IoT and Smart Device
MODULE DESCRIPTION
Module title IoT and Smart Devices
Module code 61CSE111
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Assoc. Prof. Dr. Tuan- [email protected] B 9:00-11:00 AM, Mon to
Coordinator Duc NGUYEN Fri
Lecturer Assoc. Prof. Dr. Tuan- [email protected] B 9:00-11:00 AM, Mon to
Duc NGUYEN Fri
Tutorial None
Lab None
Other None
Classification Compulsory Compulsory optional Optional/Elective
Semester 2
Student workload
Credits 5 ECTS
Lecture contact hours 45 AHs
Lab contact hours 15 AHs
Assignments and independent learning 90 AHs
Total Working hours 150 AHs
Prerequisites
None
39
Lecture Contents
No. Topic
1. Introduction to Embedded Systems
2. Introduction to IoT Devices, IoT Network and IoT Application
3. Embedded Programming with Adruino
4. Smart Device Programming with Raspberry Pi
Lab Project:
5.
- Develop an IoT/Smart Devices application on Adruino and Raspery Pi
Learning activities
Activities Explanation
Attendance Students should attend 100%.
Individual 3-4 assignments are given to test students' learning and development.
Assignments
Group work Group of 4-5 students for a group assigment and Seminar
Online Activities VGU’s e-learning platform for student discussion and share on topics,
group and individual works.
Self-study Students are recommended for seldf-study
Internship None
Lab or Workshop None
Field Work None
Mode of assessment
Grading policy
Assessment method Percentage of total Assessment date
Assignments 20
Project 40
Final exam 40
Total 100
40
Module materials
Required texts
4. Embedded Systems Design with the Atmel AVR Microcontroller (Synthesis Lectures on
Digital Circuits and Systems). (2009) Steven Barrett
5. Nauth, P. (2001): Embedded Intelligent Systems. Oldenbourg
Recommended materials
3. Lecturer hand out and documents.
4. Adruino Programming Handbook
5. Raspberry Pi Programming Handbook
Written/updated by
Assoc. Prof. Dr. Nguyen Tuan Duc
Date / /2021
41
61CSE112 Introduction to Data Science and AI
MODULE DESCRIPTION
Module title Introduction to Data Science and AI
Module code 61CSE112
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Assoc. Prof. Huynh [email protected] A109 TBA
Coordinator Trung Hieu
Lecturer CS Lecturers - - TBA
Exercise TBA
Semester 2
Student workload
Credits 5 ECTS
Contact hours 60 AHs
Assignments and independent learning 90 AHs
Total Working hours 150 AHs
Prerequisites
None
This course aims to provide students with an understanding of basic techniques for data
analysis. The fundamental technology of Artificial Intelligence (AI) and computational tools that
are fundamental for data science will also be introduced.
Furthermore, the following extracurricular skills are acquired: structured problem solving,
creative problem solving.
42
Contents
No. Topic
Fundamental issues in AI and data science
1.
Learning activities
Activities Explanation
Attendance According to VGU regulation.
Self-study 90 hours
Internship None
Lab or Workshop None
Mode of assessment
Exams
- Final practical exam 120 minutes.
- Printed materials and reference are allowed in the final exam room.
Grading policy
Assessment method Percentage of total Assessment date
Assigments 20
Final exam 80
Total 100
43
Module materials
Required texts
Recommended texts
1. Gareth James, Daniel Witten, Trevor Hastie, Robert Tibshirani, An Introduction to
Statistical Learning.
2. Stuart Russell and Peter Norvig (2016) Artificial Intelligence: A Modern Approach, 3rd
edition. Pearson
Written/updated by
Assoc. Prof. Huynh Trung Hieu
Date: 19 / 5 /2021
44
61CSE213 Software Engineering - 1
MODULE DESCRIPTION
Module title Software Engineering - 1
Module code 61CSE213
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Assoc. Prof. [email protected] A109 TBA
Coordinator Manuel Clavel
Lecturer CS Lecturers TBA
Exercise TBA
Semester 3
Student workload
Credits 5 ECTS
Contact hours 60 AHs
Assignments and independent learning 90 AHs
Total Working hours 150 AHs
Prerequisites
None
The module “Software Engineering - Design” is the natural continuation of this module.
45
Contents
No. Topic
1. The software product. The changing nature of software. Software development myths.
Managing software projects. Process and project metrics. Project scheduling. Risk
5.
management.
Learning activities
Activities Explanation
Individual None
Assignments
Self-study 90 hours
Internship None
Mode of assessment
Exams
- Final written exam 90 minutes.
- Prerequisites for module examination: successful completion of the group work.
- No materials, reference are allowed in the final exam room.
Grading policy
Assessment method Percentage of total Assessment date
Final exam 100
Total 100
46
Module materials
Required texts
Recommended texts
1. Software Engineering: A Practitioner's Approach. 9th Edition. Roger S. Pressman and Bruce
Maxim. Mcgraw-Hill Higher Education. (2020)
2. Software Engineering. 10th Edition. Iam Sommerville. Pearson. (2015)
Written/updated by
Assoc. Prof. Manuel Clavel
Date: 19 / 5 /2021
47
61CSE214 Statistics
MODULE DESCRIPTION
Module title Statistics
Module code 61CSE214
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Assoc. Prof. Dr. Tuan- [email protected] A109 TBA
Coordinator Duc NGUYEN
Lecturer Assoc. Prof. Dr. Tuan- [email protected] A109 TBA
Duc NGUYEN
Tutorial None
Lab None
Other None
Semester 3
Student workload
Credits 5 ECTS
Contact hours 60 AHs
Assignments and independent learning 90 AHs
Total Working hours 150 AHs
Prerequisites
None
48
Contents
No. Topic
Typical issues of applied statistic
1.
Basic concepts of statistics
2. Methods of descriptive statistics (measures, graphical methods)
Probability (Random variable, independence, conditional probability, Bayes' rule,
3.
distributions)
Dealing with selected distributions, such as the binomial distribution, the normal
4.
distribution, the exponential distribution, etc. and their random regions
Basics of inferential statistics (population, sample, hypotheses, inference with
5.
incomplete information, α-, β-errors, statistical significance)
Estimation of parameters and confidence intervals, selected statistical tests
6.
(comparison of means, one-way analysis of variance)
Learning activities
Activities Explanation
Attendance Students should attend 100%.
Individual Regular assignments are given to test students' learning and
Assignments development.
Group work None
Online Activities VGU’s e-learning platform for student discussion and share on topics,
group and individual works.
Self-study Students are recommended for seldf-study
Internship None
Lab or Workshop None
Field Work None
Mode of assessment
Grading policy
Assessment method Percentage of total Assessment date
Assignments 30 One per 2 weeks
Final exam 70
Total 100
49
Module materials
Required texts
1. Montgomery, Runger: Applied Statistics and Probability for Engineers, Wiley.
Recommended materials
1. Online Statistics: http://onlinestatbook.com/
2. Virtual Laboratories in Probability and Statistics: http://www.math.uah.edu/stat
3. Website: MathCentrehttp//www.mathcentre.co.uk
Written/updated by
Assoc. Prof. Dr. Nguyen Tuan Duc
Date / /2021
50
61CSE215 OO Programming in Java
MODULE DESCRIPTION
Module title OO Programming in Java
Module code 61CSE215
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Dr. Quang-Vinh DINH [email protected] A109 TBA
Coordinator
Lecturer CS Lecturers TBA
Exercise TBA
Semester 3
Student workload
Credits 5 ECTS
Contact hours 60 AHs
Assignments and independent learning 90 AHs
Total Working hours 150 AHs
Prerequisites
Programming-2
After successful completion of the programmes, the students have the following core competencies:
- The students are able to design and implement demanding Java applications
- The students acquire broad and deepened expertise concerning object-oriented
programming
- The students improve their ability to work in teams and thus acquire extracurricular skills
The following extracurricular skills are acquired: concept formation, structured problem solving,
creative problem solving and command of methods for error detection and elimination. Capacity
for teamwork by means of cooperation in groups and the ability to accept criticism and conflicts
respectively as well as reflecting capacity, communication, connection of theory and practice.
51
Contents
No. Topic
3. Design and implementation of applications with a dialog interface using at least one
pre-assembled class library (Swing or JavaFX)
4. Design and implementation of applications with Java web technology (JSP/Servlet)
Learning activities
Activities Explanation
Attendance Recommendation
Online Activities VGU’s e-learning platform for student discussion and share on topics,
group and individual works.
Internship None
Mode of assessment
Exams
- Project work (6 weeks). The students have to develop a Java application including complete
documentation. The program has to be correct with respect to its specification.
Grading policy
Assessment method Percentage of total Assessment date
Assignments 20
Project 80
Total 100
52
Module materials
Required texts
Recommended texts
1. Horstman, Cay S.; Cornell, Gary: Core Java. Upper Saddle River, N.J.: Prentice-Hall, 2 Bde.,
Bd. 1: 2007, Bd. 2: 2008
2. Jendrock, Eric; Evans, Ian; Gollapudi, Devika; Haase, Kim; Srvivathsa, Chinmayee: The Java EE
6 Tutorial. Version: July 2011
3. Cay S. Horstmann: Core Java Volume I – Fundamentals. Prentice Hall, 2018.
Written/updated by
Dr. Dinh Quang Vinh
Date: 25 / 05 /2021
53
61CSE216 Databases
MODULE DESCRIPTION
Module title Databases
Module code 61CSE216
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Assoc. Prof. [email protected] A109 TBA
Coordinator Manuel Clavel
Lecturer CS Lecturers TBA
Exercise TBA
Semester 3
Student workload
Credits 5 ECTS
Contact hours 60 AHs
Assignments and independent learning 90 AHs
Total Working hours 150 AHs
Prerequisites
None
54
Contents
No. Topic
Learning activities
Activities Explanation
Individual None
Assignments
Self-study 90 hours
Internship None
Mode of assessment
Exams
- Final written exam 90 minutes.
- No materials, reference are allowed in the final exam room.
Grading policy
Assessment method Percentage of total Assessment date
Total 100
55
Module materials
Required texts
Recommended texts
1. Lemahieu W., Broucke v. S., Baesens B. Principles of Database Management: The Practical
Guide to Storing, Managing and Analyzing Big and Small Data. 1st Edition. Cambridge
University Press. (2018)
Written/updated by
Assoc. Prof. Manuel Clavel
Date: 19 / 5 /2021
56
61CSE217 Computer Network - 1
MODULE DESCRIPTION
Module title Computer Network - 1
Module code 61CSE217
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Assoc. Prof. Dr. Tuan- [email protected] A109 TBA
Coordinator Duc NGUYEN
Lecturer Assoc. Prof. Dr. Tuan- [email protected] A109 TBA
Duc NGUYEN
Tutorial None
Lab None
Other None
Semester 3
Student workload
Credits 5 ECTS
Contact hours 60 AHs
Assignments and independent learning 90 AHs
Total Working hours 150 AHs
Prerequisites
None
57
Contents
No. Topic
1. Introduction to Computer Networks
2. Data transmission
3. OSI - reference model
4. Local networks
5. LAN - Extensions
6. Internet
7. Routing, bridging, switching
8. Wirelss LAN: IEEE 802 family protocols
9. ARP, IPv4, IPv6, TCP, HTTP, DNS, etc.
Learning activities
Activities Explanation
Attendance Students should attend 100%.
Individual 3-4 assignments are given to test students' learning and development.
Assignments
Group work Group of 4-5 students for a group assigment and Seminar
Online Activities VGU’s e-learning platform for student discussion and share on topics,
group and individual works.
Self-study Students are recommended for seldf-study
Internship None
Lab or Workshop None
Field Work None
Mode of assessment
Grading policy
Assessment method Percentage of total Assessment date
Assignments 20 One per 2 weeks
Project 20 Group report and presentation
Final exam 60
Total 100
58
Module materials
Required texts
1. B.A. Forouzan, Data Communications and Networking, . 4th Edition, Mc Graw Hill, 2007.
2. Andrew S. Tanenbaum and David J. Wetherall, Computer Networks, Pearson Education
2011.
3. James F. Kurose and Keith D. Ross, Computer Networking, Pearson Education, 2009.
Recommended materials
1. Lecturer hand out and documents.
Written/updated by
Assoc. Prof. Dr. Nguyen Tuan Duc
Date / /2021
59
61CSE218 Operating System
MODULE DESCRIPTION
Module title Operating System
Module code 61CSE218
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Dr. Tran Hong Ngoc [email protected] A109 TBA
Coordinator
Lecturer CS Lecturers TBA
Exercise TBA
Semester 3
Student workload
Credits 5 ECTS
Contact hours 60 AHs
Assignments and independent learning 90 AHs
Total Working hours 150 AHs
Prerequisites
None
Contents Selection from areas such as, but not limited to:
No. Topic
1. Processes and process management
2. Memory management
3. File systems
4. Input/output devices
60
5. Distributed operating systems
6. Windows and Unix based operating systems
7. System management and administration
Learning activities
Activities Explanation
Attendance Students are expected to attend all classes. Attendance check is
conducted at the beginning of the classes. There is no grade for
attendance check.
Exercises/ During or after each lecture.
Homework
Lab Students work in the groups in the lab.
Mode of assessment:
Practice Examination:
- In the lab.
- Duration: Min. 30 minutes, Max. 90 minutes.
Final Examination:
- Duration: 90 minutes
Grading policy:
Assessment method Percentage of total Assessment date
Practice Examination 30
Final Examination 70
Total 100
Module materials
Required Text
1. Operating System Concepts, Abraham Silberschatz, Peter Baer Galvi, Greg Gagne, 10th
edition, Wiley. 2021, ISBN-13 : 978-1119800361.
Recommended texts
1. Andrew S. Tanenbaum, Herbert Bos , Modern Operating Systems, 4th edition, Pearson,
2014, ISBN-13 : 978-0133591620.
2. William Stallings, Operating Systems: Internals and Design Principles, 8th edition,
Pearson. 2017, ISBN-13 : 978-0133805918.
3. Erich Ehses et al., Betriebssysteme, Pearson Studium. 2011, ISBN-13 : 978-
3834814180.
4. Christian Baun, Betriebssysteme kompakt, Springer Vieweg. 2017.
Written/updated by
Dr. Tran Hong Ngoc
Date 22/05/2022
61
61CSE219 Software Engineering - 2
MODULE DESCRIPTION
Module title Software Engineering - 2
Module code 61CSE219
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Assoc. Prof. [email protected] A109 TBA
Coordinator Manuel Clavel
Lecturer CS Lecturers TBA
Exercise TBA
Semester 4
Student workload
Credits 5 ECTS
Prerequisites
None
62
Contents
No. Topic
Architectural design. Architectural styles. Architectural design for Web Apps and
2. Mobile Apps.
Learning activities
Activities Explanation
Attendance According to VGU regulation.
Individual None
Assignments
Group work Teamwork in small groups
Self-study 90 hours
Internship None
Lab or Workshop None
Field Work None
Mode of assessment
Exams
- Final written exam 90 minutes.
- Prerequisites for module examination: successful completion of the group work.
- No materials, reference are allowed in the final exam room.
Grading policy
Assessment method Percentage of total Assessment date
Final exam 100
Total 100
63
Module materials
Required texts
Recommended texts
1. Software Engineering: A Practitioner's Approach. 9th Edition. Roger S. Pressman and
Bruce Maxim. Mcgraw-Hill Higher Education. (2020)
2. Software Engineering. 10th Edition. Iam Sommerville. Pearson. (2015)
Written/updated by
Assoc. Prof. Manuel Clavel
Date: 19 / 5 /2021
64
61CSE220 Distributed System
MODULE DESCRIPTION
Module title Distributed System
Module code 61CSE220
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Dr. Quang-Vinh DINH [email protected] A109 TBA
Coordinator
Lecturer CS Lecturers TBA
Exercise TBA
Semester 4
Student workload
Credits 5 ECTS
Contact hours 60 AHs
Assignments and independent learning 90 AHs
Total Working hours 150 AHs
Prerequisites
Java Technologies
65
Contents
No. Topic
2. Message queues
5. Fault tolerance
Learning activities
Activities Explanation
Attendance Recommendation
Online Activities VGU’s e-learning platform for student discussion and share on topics,
group and individual works.
Internship None
66
Mode of assessment
Exams
Project work (6 weeks). The students have to develop a DS application that uses DS technologies
such as RMI and Java web services.
Grading policy
Assessment method Percentage of total Assessment date
Assignments 20
Project 80
Total 100
Module materials
Required texts
Recommended texts
1. Maarten van Steen: Distributed Systems. 2017
2. George Coulouris, Jean Dollimore, and Tim Kindberg. Verteilte Systeme. Konzepte und
Design. Pearson Studium, 3., überarb. a. edition, 2005.
3. Dehnhardt, W.: „Java und Datenbanken: Anwendungsprogrammierung mit JDBC, Servlets
und JSP“, Hanser-Verlag, München
4. Deitel, H.M., et.al.: „Advanced Java 2 Platform - How to Program“, Prentice Hall, Upper
Saddle River, NJ 07458
5. Eberhardt, A., et.al.: „Java-Bausteine für E-Commerce-Anwendungen: Verteilte
Anwendungen mit Servlets, CORBA und XML“, Hanser-Verlag, München
6. Ulrike Hammerschall. Verteilte Systeme und Anwendungen - Architekturkonzepte.
Standards und Middleware-Technologien. Pearson Studium
7. Hofmann, J., et al.: Programmieren mit COM und CORBA“, Hanser-Verlag
Written/updated by
Dr. Dinh Quang Vinh
Date: 25 / 05 /2021
67
61CSE221 Realtime System
MODULE DESCRIPTION
Module title Realtime System
Module code 61CSE221
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Assoc. Prof. Dr. Tuan- [email protected] A109 TBA
Coordinator Duc NGUYEN
Lecturer CS Lecturers TBA
Exercise TBA
Semester 4
Student workload
Credits 5 ECTS
Lecture contact hours 30 AHs
Lab contact hours 30 AHs
Assignments and independent learning 90 AHs
Total Working hours 150 AHs
Prerequisites
None
68
Contents
No. Topic
The subject of the lecture is the development of time-dependent systems. It consists of
modeling, simulation, implementation and testing of realtime systems. The following
topics will be covered:
- Real time behavior
- Real time behavior
- Synchronous and asynchronous events
1.
- Modelling of realtime systems
- Parallelism and synchronisation
- Interprocess communication
- Reliability, redundancy, fault tolerance
- Operating systems for realtime programming
- Bus systems for real time computers
Laboratory Realtime Systems
- Examples on the lecture topics
2.
- Application using embedded kits
- Group working on a project
Learning activities
Activities Explanation
Attendance Students should attend 100%.
Individual Regular assignments are given to test students' learning and development.
Assignments
Group work None
Online Activities VGU’s e-learning platform for student discussion and share on topics,
group and individual works.
Self-study Students are recommended for seldf-study
Internship None
Lab or Workshop None
Field Work None
Mode of assessment
Grading policy
Assessment method Percentage of total Assessment date
Assignments 20 One per 2 weeks
Lab project 20
Final exam 60
Total 100
69
Module materials
Required texts
1. Stuart Bennett: Real-Time Computer Control, Prentice Hall, 1994
2. Liu, Jane W. S.: Real-time systems. Prentice Hall, 2000.
Recommended materials
1. Lecturer hand out and material.
Written/updated by
Assoc. Prof. Nguyen Tuan Duc
Date / /2021
70
61CSE222 IT Security
MODULE DESCRIPTION
Module title IT Security
Module code 61CSE222
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Dr. Tran Hong Ngoc [email protected] A109 TBA
Coordinator
Lecturer CS Lecturers TBA
Exercise TBA
Semester 4
Student workload
Credits 5 ECTS
Contact hours 60 AHs
Assignments and independent learning 90 AHs
Total Working hours 150 AHs
Prerequisites
None
71
Contents:
Selection from areas such as, but not limited to:
No. Topic
1. Cryptographical Principles and Methods
2. Authentication
3. Operating System Security
4. Application Security
5. Security Risks
6. Network Security
7. Firewalls
8. Virtual Private Networks
9. Network Surveillance
10. Availability
11. Network Applications
12. Security of Real-time Communications
13. Local Network Security
14. Network Security Standards
15. Practical Implications
16. Current Research Topics
Learning activities
Activities Explanation
Attendance Students are expected to attend all classes. Attendance check is conducted
at the beginning of the classes. There is no grade for attendance check.
Exercises/ During or after each lecture.
Homework
Mode of assessment
Final Examination
- Written examination (duration 90 minutes)
Grading policy
Assessment method Percentage of total Assessment date
Final Examination 100
Total 100
72
Module materials
Recommended texts
1. Martin Kappes, Netzwerk- und Datensicherheit, Teubner Verlag, Wiesbaden, 2007.
2. Claudia Eckert, IT-Sicherheit: Konzepte, Verfahren, Protokolle, Oldenbourg-Verlag,
München, 2009.
3. Schneier, Bruce. Applied Cryptography, Second Edition, John Wiley & Sons, 20th Edition.
2015, ISBN-13 : 978-1119096726.
4. Charles P. Pfleeger, Shari Lawrence Pfleeger, Jonathan Margulies, Security in Computing,
5th Edition, Pearson, 2015, ISBN-13 : 978-0134085043.
5. Chwan-Hwa (John) Wu, J. David Irwin, Introduction to Computer Networks and
Cybersecurity. 2013, ISBN-13 : 978-1466572133.
6. J. Michael Stewart, Network Security, Firewalls And VPNs, Jones & Bartlett Learning, 2nd
Edition, 2013, ISBN-13 : 978-1284031676.
7. Tari Schreider, Cybersecurity Law, Standards and Regulations, Rothstein Publishing, 2nd
edition. 2020, ISBN-13 : 978-1944480561.
8. Original NIST, IETF, IEEE and ITU Standards.
9. Original standards and research papers.
Written/updated by
Dr. Tran Hong Ngoc
Date 21/05/2021
73
61CSE223 Computer Network - 2
MODULE DESCRIPTION
Module title Computer Network - 2
Module code 61CSE223
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Assoc. Prof. Dr. Tuan- [email protected] A109 TBA
Coordinator Duc NGUYEN
Lecturer Assoc. Prof. Dr. Tuan- [email protected] A109 TBA
Duc NGUYEN
Tutorial None
Lab None
Other None
Semester 4
Student workload
Credits 5 ECTS
Contact hours (Lecture) 30 AHs
Contact hours (Lab) 30 AHs
Assignments and independent learning 90 AHs
Total Working hours 150 AHs
Prerequisites
None
74
Lecture Contents
No. Topic
- Network management
Lab contents
No. Topic
1. Set-up and Configuration of LAN
2. Set-up and Configuration of Wireless LAN
3. Network data transmission using Socket Programming
4. Application of network management, performance analysis and Security
Learning activities
Activities Explanation
Attendance Students should attend 100%.
Individual 3-4 assignments are given to test students' learning and development.
Assignments
Group work Group of 4-5 students for a group assigment and Seminar
Online Activities VGU’s e-learning platform for student discussion and share on topics,
group and individual works.
Self-study Students are recommended for seldf-study
Internship None
Lab or Workshop Yes
Field Work None
Mode of assessment
Grading policy
Assessment method Percentage of total Assessment date
Assignments 20 One per 2 weeks
Project 40 Group report and presentation
Lab assignments 40
Total 100
75
Module materials
Required texts
1. B.A. Forouzan, Data Communications and Networking, . 4th Edition, Mc Graw Hill, 2007.
2. Andrew S. Tanenbaum and David J. Wetherall, Computer Networks, Pearson Education
2011.
3. James F. Kurose and Keith D. Ross, Computer Networking, Pearson Education, 2009.
Recommended materials
1. Lecturer hand out and documents.
Written/updated by
Assoc. Prof. Dr. Nguyen Tuan Duc
Date / /2021
76
61CSE224 Programming Exercises
MODULE DESCRIPTION
Module title Programming Exercises
Module code 61CSE224
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Assoc. Prof. [email protected] A109 TBA
Coordinator Manuel Clavel
Lecturer CS Lecturers TBA
Exercise TBA
Semester 4
Student workload
Credits 5 ECTS
Contact hours 60 AHs
Assignments and independent learning 90 AHs
Total Working hours 150 AHs
Prerequisites
For module participation
Passed examination for modules “OO Programming” and “Databases”.
77
Contents
No. Topic
Learning activities
Activities Explanation
Individual None
Assignments
Self-study None
Internship None
Mode of assessment
Final Report
Written project report and oral presentation (min. 15 min, max. 20 min)
Grading policy
Assessment method Percentage of total Assessment date
Project report 85
Oral presentation 15
Total 100
78
Module materials
Required texts
Recommended texts
Current and specific literature information will be announced by the lecturer in the beginning of the
semester.
Written/updated by
Assoc. Prof. Manuel Clavel
Date: 19 / 5 /2021
79
61CSE325 Current Topics in Computer Science
MODULE DESCRIPTION
Module title Current Topics in Computer Science
Module code 61CSE325
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Assoc. Prof. Dr. Tuan- [email protected] A109 TBA
Coordinator Duc NGUYEN
Lecturer CS Lecturers TBA
Tutorial None
Lab None
Other None
Semester 5
Student workload
Credits 5 ECTS
Contact hours 60 AHs
Assignments and independent learning 90 AHs
Total Working hours 150 AHs
Prerequisites
None
Lecture Contents
No. Topic
1. Lecture of Current Topics in Computer Science
2. Group Project: Group Project and Seminar of Current Topics in Computer Science
Learning activities
80
Activities Explanation
Attendance Recommendation
Individual None
Assignments
Group work Group of 4-5 students for a group assigment and Seminar
Online Activities VGU’s e-learning platform for student discussion and share on topics,
group and individual works.
Self-study Students are recommended for self learning and research
Internship None
Lab or Workshop None
Field Work None
Mode of assessment
Project and Seminar: Group of 4-5 students for a group assigment and Seminar
Grading policy
Assessment method Percentage of total Assessment date
Project and Seminar 50
Final exam 50
Total 100
Module materials
Recommended materials
1. Lecturer hand out and documents.
Written/updated by
Assoc. Prof. Dr. Nguyen Tuan Duc
Date / /2021
81
61CSE326 Project
MODULE DESCRIPTION
Module title Project
Module code 61CSE326
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Assoc. Prof. [email protected] A109 TBA
Coordinator Manuel Clavel
Lecturer CS Lecturers TBA
Exercise TBA
Semester 5
Student workload
Credits 10 ECTS
Contact hours 120 AHs
Assignments and independent learning 180 AHs
Total Working hours 300 AHs
Prerequisites
82
● Overcoming unexpected difficulties (of technical as well as social nature)
● Tolerance toward project partners.
● Taking responsibility
Contents
No. Topic
Learning activities
Activities Explanation
Self-study None
Internship None
83
Mode of assessment
Final Report
Project work and presentation (min. 15 min. and max. 20 min.)
Grading policy
Assessment method Percentage of total Assessment date
Active participation 50
Project report 35
Oral presentation 15
Total 100
Module materials
Required texts
Recommended texts
Current and specific literature information will be announced by the lecturer in the beginning of
the semester.
Written/updated by
Assoc. Prof. Manuel Clavel
Date: 19 / 5 /2021
84
61CSE327 / 61CSE328 Compulsory Elective 1 - 2
MODULE DESCRIPTION
Module title Data mining
Module code 61CSE327.1
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Dr. Tran Hong Ngoc [email protected] A109 TBA
Coordinator
Lecturer CS Lecturers TBA
Exercise TBA
Semester 5
Student workload
Credits 5 ECTS
Contact hours 60 AHs
Assignments and independent learning 90 AHs
Total Working hours 150 AHs
Prerequisites
None
85
Contents Selection from areas such as, but not limited to:
No. Topic
1. Data knowledge and discovery
2. Data warehousing
3. Data understanding
4. Data preparation/cleansing
5. Clustering
6. Classification, Regression
7. Association Rules, Pattern Mining
8. Outlier Detection
9. Time Series
10. Sequential Pattern Mining
11. Data Privacy and Ethics
12. Anomaly Detection
13. Big Data and Cloud Computing
14. Current Research Topics
Learning activities
Activities Explanation
Attendance Students are expected to attend all classes. Attendance check is
conducted at the beginning of the classes. There is no grade for
attendance check.
Exercises During and after each lecture
/Homework
Project Students work in groups on given projects.
Group Students work in groups on given projects.
Lab Students work in the lab on exercises, assignments, projects.
Mode of assessment
Group Project
- Report: submitted on the final exam day.
- Interview: lecturers interview the selected groups in need.
Final Exam
- Duration: 90 minutes
Grading policy:
Assessment method Percentage of total Assessment date
Project Report 30
Final Exam 70
Total 100
86
Module materials
Required Texts
1. Pang-Ning Tan, Michael Steinbach, Vipin Kumar. Introduction to Data Mining, 2nd Edition,
Pearson, 2018. ISBN-13 : 978-0133128901.
2. Michael R. Berthold, Christian Borgelt, Frank Höppner, Frank Klawonn, Rosaria Silipo,
Guide to Intelligent Data Science: How to Intelligently Make Use of Real Data, 2nd edition,
2020, ISBN-13 : 978-3030455736.
3. Charu C. Aggarwal, Data Mining: The Textbook, 2015th Edition, Springer, ISBN-13 : 978-
3319141411.
Recommended texts
1. Jake VanderPlas, Python Data Science Handbook: Essential Tools for Working with Data,
O'Reilly Media, 1st Edition, 2016, ISBN-13 : 978-1491912058.
2. D. Hand, H. Mannila, P. Smyth, Principles of Data Mining, 1st Edition, Prentice Hall of India,
2008, ISBN-13 : 978-8120324572.
Written/updated by
Dr. Tran Hong Ngoc
Date 24/05/2021
87
61CSE327 / 61CSE328 Compulsory Elective 1 - 2
MODULE DESCRIPTION
Module title Medical Image Processing
Module code 61CSE327.2
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Assoc. Prof. Huynh [email protected] A109 TBA
Coordinator Trung Hieu
Lecturer CS Lecturers - - TBA
Exercise TBA
Semester 5
Student workload
Credits 5 ECTS
Contact hours 60 AHs
Assignments and independent learning 90 AHs
Total Working hours 150 AHs
Prerequisites
Programming ability, familiarity with data structure, algorithms, and machine learning/statistics.
This course focuses on overview of medical image formation, storage, and image processing
techniques in support of diagnoses and therapy. It starts with an introduction to medical imaging
modalities and acquisition. The presprocessing techniques including image enhancement,
transformation, noise reduction will be introduced. Different techniques for medical image analysis
including segmentation and registration will be discussed.
88
Contents
No. Topic
Learning activities
Activities Explanation
Attendance According to VGU regulation.
Individual Tasks and examples on the topics
Assignments The exercises serve to ensure that the students learn to deal with the
concepts learned in the lecture and to be able to apply these concepts in
concrete examples.
Group work Teamwork in groups on assignments or projects.
Online Activities None
Self-study 90 hours
Internship None
Lab or Workshop None
Field Work None
Mode of assessment
Final report
Project work and presentation (min. 15 min. and max. 30 min.)
Grading policy
Assessment method Percentage of total Assessment date
Active participation 50
Project report 35
Oral Presentation 15
Total 100
89
Module materials
Required texts
Recommended texts
6. . M. Sonka, V. Hlavac, R. Boyle, Image Processing, Analysis, and Machine Vision, CL.
Written/updated by
Assoc. Prof. Huynh Trung Hieu
Date: 19 / 5 /2021
90
61CSE327 / 61CSE328 Compulsory Elective 1 - 2
MODULE DESCRIPTION
Module title IoT Application
Module code 61CSE327.3
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Assoc. Prof. Dr. Tuan- [email protected] A109 TBA
Coordinator Duc NGUYEN
Lecturer Assoc. Prof. Dr. Tuan- [email protected] A109 TBA
Duc NGUYEN
Exercise TBA
Semester 5
Student workload
Credits 5 ECTS
Contact hours 60 AHs
Assignments and independent learning 90 AHs
Total Working hours 150 AHs
Prerequisites
None
91
Lecture Contents
No. Topic
- Introduction to Internet of Things (IoT)
- Wireless Personal Area Network
- Wireless Sensor Network
1.
- IoT over Cellular Telephone network
- IoT Hardware and Platform
- Database and Data Service for IoT
Group Project: Design and develop a IoT Applications in Agriculture, Smart City or
2.
Industry applications.
Learning activities
Activities Explanation
Attendance Recommendation
Individual 3-4 assignments are given to test students' learning and development.
Assignments
Group work Group of 4-5 students for a group assigment and Seminar
Online Activities VGU’s e-learning platform for student discussion and share on topics,
group and individual works.
Self-study Students are recommended for self learning and research
Internship None
Lab or Workshop None
Field Work None
Mode of assessment
Module materials
Required texts
1. IoT Application
2. Embedded Programming
Recommended materials
1. Lecturer hand out and documents.
Written/updated by
Assoc. Prof. Dr. Nguyen Tuan Duc
Date / /2021
92
61CSE327 / 61CSE328 Compulsory Elective 1 - 2
MODULE DESCRIPTION
Module title Mobile Application
Module code 61CSE328.1
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Assoc. Prof. Dr. Tuan- [email protected] A109 TBA
Coordinator Duc NGUYEN
Lecturer Assoc. Prof. Dr. Tuan- [email protected] A109 TBA
Duc NGUYEN
Exercise TBA
Semester 5
Student workload
Credits 5 ECTS
Contact hours 60 AHs
Assignments and independent learning 90 AHs
Total Working hours 150 AHs
Prerequisites
None
93
Lecture Contents
No. Topic
- Introduction to Data Service of 3G/4G mobile telephone system
- Overview of mobile application in different fiedls
- Operting system: Android and iOs for Mobility Devices
1.
- Development environment for Androis and iOS
- Database for mobile devices
- User Interface design for mobile devides
Group Project:
2. - Design a mobile application
- Develop a mobile application on Android/iOS
Learning activities
Activities Explanation
Attendance Recommendation
Individual Assignments are given to test students' learning and development.
Assignments
Group work Group of 4-5 students for a group assigment and Seminar
Online Activities VGU’s e-learning platform for student discussion and share on topics,
group and individual works.
Self-study Students are recommended for self learning and research
Internship None
Lab or Workshop None
Field Work None
Mode of assessment
Grading policy
Assessment method Percentage of total Assessment date
Assignments 20 One per 2 weeks
Project 40
Final exam 40
Total 100
94
Module materials
Required texts
1. DIMARZIO, Jerome. Beginning Android Programming with Android Studio. John Wiley &
Sons, 2016 .
2. BLUNDELL, Paul; MILANO, Diego Torres. Learning Android Application Testing. Packt
Publishing Ltd, 2015.
Recommended materials
1. Lecturer hand out and documents.
Written/updated by
Assoc. Prof. Dr. Nguyen Tuan Duc
Date / /2021
95
61CSE327 / 61CSE328 Compulsory Elective 1 - 2
MODULE DESCRIPTION
Module title Machine Learning
Module code 61CSE327.4
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Dr. Quang-Vinh DINH [email protected] A109 TBA
Coordinator
Lecturer CS Lecturers TBA
Exercise TBA
Semester 5
Student workload
Credits 5 ECTS
Contact hours 60 AHs
Assignments and independent learning 90 AHs
Total Working hours 150 AHs
Prerequisites
Java and statistics
96
Contents
No. Topic
3. Linear regression
5. Logistic regression
8. Applications to the problems of handwriting digit number and traffic sign classifications
9. Unsupervised learning
Learning activities
Activities Explanation
Attendance Recommendation
Online Activities VGU’s e-learning platform for student discussion and share on topics,
group and individual works.
Internship None
97
Mode of assessment
Exams
Project work (6 weeks). The students have to develop a machine learning application to solve a real
problem.
Grading policy
Assessment method Percentage of total Assessment date
Assignments 20
Project 80
Total 100
Module materials
Required texts
Recommended texts
1. Yaser Abu Mostafa, Malik Magdon-Ismail, and Hsuan-Tien Lin: Learning from Data: A Short
Course. AMLBook, 2012.
2. Christopher M. Bishop: Pattern Recognition and Machine Learning. Springer, 2006.
Written/updated by
Dr. Dinh Quang Vinh
Date: 25 / 05 /2021
98
61CSE327 / 61CSE328 Compulsory Elective 1 - 2
MODULE DESCRIPTION
Module title Advanced Artificial Intelligence
Module code 61CSE328.2
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Dr. Quang-Vinh DINH [email protected] A109 TBA
Coordinator
Lecturer CS Lecturers TBA
Exercise TBA
Semester 5
Student workload
Credits 5 ECTS
Contact hours 60 AHs
Assignments and independent learning 90 AHs
Total Working hours 150 AHs
Prerequisites
Java and statistics
99
Contents
No. Topic
1. Overview of deep learning and computer vision
2. Linear and logistic regression
3. Softmax regression
4. Multilayer perceptron
5. Convolutional neural network (CNN)
6. Training a CNN model
7. Model generalization
8. Image domain conversion
9. Transfer learning
10. Segmentation
11. Object detection
Learning activities
Activities Explanation
Attendance Recommendation
Online Activities VGU’s e-learning platform for student discussion and share on topics,
group and individual works.
Internship None
100
Mode of assessment
Exams
- Project work (6 weeks). The students have to develop an application to solve a real problem using
deep learning and computer vision algorithms.
Grading policy
Assessment method Percentage of total Assessment date
Assignments 20
Project 80
Total 100
Module materials
Required texts
Recommended texts
1. Ian Goodfellow and Yoshua Bengio and Aaron Courville: Deep Learning. MIT Press, 2016.
2. Michael Nielsen: Neural Networks and Deep Learning.
http://neuralnetworksanddeeplearning.com/, 2019.
3. François Chollet: Deep Learning with Python. Manning, 2017.
Written/updated by
Dr. Dinh Quang Vinh
Date: 25 / 05 /2021
101
61CSE327 / 61CSE328 Compulsory Elective 1 - 2
MODULE DESCRIPTION
Module title Advanced IT Security
Module code 61CSE328.3
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Dr. Tran Hong Ngoc [email protected] A109 TBA
Coordinator
Lecturer CS Lecturers TBA
Exercise TBA
Semester 5
Student workload
Credits 5 ECTS
Contact hours 60 AHs
Assignments and independent learning 90 AHs
Total Working hours 150 AHs
Prerequisites
None
Contents: Selection from areas such as, but not limited to:
No. Topic
1. Cryptology
2. Complexity Theory
3. Practical Network Security Exercises
4. Secure Programming
5. Buffer Security
6. Anomaly Detection
7. Network Security Protocols
8. Penetration Testing
9. Data Privacy
102
No. Topic
10. Forensics
11. Biometrics
12. Blockchain
13. Current Research Topics
Learning activities
Activities Explanation
Attendance Students are expected to attend all classes. Attendance check is conducted
at the beginning of the classes. There is no grade for attendance check.
Exercises/ During or after each lecture.
Homework
Mode of assessment
Final Examination
- Written examination (duration 90 minutes)
Grading policy
Assessment method Percentage of total Assessment date
Final Examination 100
Total 100
Module materials
Recommended texts
1. Jörg Rothe, Complexity Theory and Cryptology: An Introduction to Cryptocomplexity, 1st ed.
Springer. 2005, ISBN-13 : 978-3642060540.
2. Ross Anderson, Security Engineering. 2nd Edition. John Wiley and Sons. 2008, ISBN-13: 978-
0470068526.
3. Chwan-Hwa (John) Wu, J. David Irwin, Introduction to Computer Networks and
Cybersecurity 1st Edition. 2013, ISBN-13 : 978-1466572133.
4. Chuck Easttom, System Forensics, Investigation, and Response, Jones & Bartlett
Learning, 3rd Edition. 2017, ISBN-13 : 978-1284121841.
5. Dhruba Kumar Bhattacharyya, Jugal Kumar Kalita, Network Anomaly Detection: A Machine
Learning Perspective, Chapman and Hall/CRC, 1st Edition. 2013, ISBN-13 : 978-1466582088.
6. Georgia Weidman, Penetration Testing: A Hands-On Introduction to Hacking, No Starch
Press, 1st Edition. 2014, ISBN-13 : 978-1593275648.
7. Original research papers and standards.
Written/updated by
Dr. Tran Hong Ngoc
Date 22/05/2021
103
61CSE329 General Study
MODULE DESCRIPTION
Module title General Study
Module code 61CSE329
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Dr. Dinh Hai Dung [email protected] TBA
Coordinator
Lecturer Assoc. Prof. Dr. Tuan- [email protected] A109 TBA
Duc NGUYEN
Exercise TBA
Semester 5
Student workload
Credits 5 ECTS
Contact hours 60 AHs
Assignments and independent learning 90 AHs
Total Working hours 150 AHs
Prerequisites
None
On successful completion of this module, the students acquire the following extracurricular skills:
1. The ability to think in interdisciplinary terms and act cooperatively
2. Overcoming the limitations of their faculty-specific thought structures (theories and
methods)
3. The ability to recognize scientific and technical, economic and legal, cultural, social and
personal aspects by an exemplary cross-sectional topic and to balance and reflect on them
comprehensively
4. Explicating the nexus of their faculty in the context of different scientific disciplines, as well
as societal interests (communicate, present, discuss)
5. Reflecting the effects and consequences of their professional and societal activities and thus
have the ability to deduct from this the consequences of their own actions.
104
Contents
No. Topic
The General Studies module forms the profile character of the interdisciplinary
1. orientation. It is a module forming an interdisciplinary topic, where they are connected
and integrated.
Group project:
2.
- An interdisciplinary subject
Learning activities
Activities Explanation
Attendance Students should attend 100%.
Individual Assignments are given to test students' learning and development.
Assignments
Group work Group of 4-5 students for a group assigment
Online Activities VGU’s e-learning platform for student discussion and share on topics,
group and individual works.
Self-study None
Internship None
Lab or Workshop None
Field Work None
Mode of assessment
Assignments: Homeworks/Quiz
Grading policy
Assessment method Percentage of total Assessment date
Assignments 20 One per 2 weeks
Project 80
Total 100
Module materials
Recommended materials
1. Lecturer hand out and documents.
Written/updated by
Dr. Dinh Hai Dung
Date / /2021
105
61CSE330 Internship
MODULE DESCRIPTION
Module title Internship
Module code 61CSE330
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Assoc. Prof. Dr. Tuan- [email protected] B 9:00-11:00 AM, Mon to
Coordinator Duc NGUYEN Fri
Lecturer Supervisor in B 9:00-11:00 AM, Mon to
company; CS lecturers Fri
for internship
evaluation
Tutorial None
Lab None
Other None
Semester 6
Student workload
Credits 15 ECTS
Contact hours AHs
Assignments and independent learning AHs
Total Working hours 450 AHs
Prerequisites
Successful completion of modules in the first 5 semesters comprising 120 credit points.
106
Lecture Contents
No. Topic
Qualified participation in one or several small projects in the areas
• System Analysis
1. • Project work
• Application programming
• System programming
Seminar for the Practical Training Phase
2.
Supervised Practical Training Project
Learning activities
Activities Explanation
Attendance Students should attend 100%. Attendance will be regulated and checked
by the direct supervisor at the industrial company.
Individual Tasks are assigned by the industrial company.
Assignments
Group work None
Online Activities None
Self-study None
Internship At an industrial company in the field corresponding to the registered major
Lab or Workshop None
Field Work None
Mode of assessment
• Certificate of the Internship firm and the report presented on the performance of the
Internship tasks.
• The Internship covers 3 months (5 days per week). The participation in the seminar on the
Internship must be enabled by the firm.
• Internship Report and presentation (20 min. with a subsequent discussion).
Grading policy
Assessment method Percentage of total Assessment date
Internship Report 80 End of Internship
Presentation 20 End of Internship
Total 100
Written/updated by
Assoc. Prof. Dr. Nguyen Tuan Duc
Date / /2021
107
61CSE399 Thesis with Colloquium
MODULE DESCRIPTION
Module title Thesis with Colloquium
Module code 61CSE399
Study program Computer Science (CSE)
Module coordinator/Lecturer
Type Lecturer Email Office Office hours (if any)
Module Assoc. Prof. Dr. Tuan- [email protected] B 9:00-11:00 AM, Mon to
Coordinator Duc NGUYEN Fri
Lecturer CS lecturers for thesis B 9:00-11:00 AM, Mon to
supervisor Fri
Tutorial None
Lab None
Other None
Semester 6
Student workload
Credits 15 ECTS
Contact hours AHs
Assignments and independent learning AHs
Total Working hours 450 AHs
Prerequisites
Evidence of the internship registration with a signed training contract
Successful completion of all modules of the first 5 semesters.
The students acquire technical and interdisciplinary abilities to work as computer scientists.
The students have competencies in the areas techniques of scientific work, negotiation,
assertiveness, presentation techniques, project management, conflict management, planning of
new systems, networked thinking, creativity and transferability
108
Lecture Contents
No. Topic
1. Thesis topic is assigned by the supervisor after the discussion with student.
2. Colloquium: Depend on the individual topic of the Bachelor Thesis
Learning activities
Activities Explanation
Attendance Thesis work can be conducted in university Lab or in industrial company.
Attendance check is depended on the thesis supervisor.
Individual Weekly report. Tasks are assigned by the thesis supervisor.
Assignments
Group work YES
Online Activities None
Self-study YES
Internship None
Lab or Workshop None
Field Work None
Mode of assessment
• Bachelor Thesis (weighting 80%) and Colloquium (min. 30 min. and max. 60 min., weighting
20%)
• The colloquium requires the successful completion of the Bachelor Thesis.
• The thesis duration: 3 months
Grading policy
Assessment method Percentage of total Assessment date
Bachelor Thesis 80
Colloquium 20 After the thesis report submission
Total 100
Written/updated by
Assoc. Prof. Dr. Nguyen Tuan Duc
Date / /2021
109