IT3040 Kỹ thuật lập trình

Một phần của tài liệu Microsoft word CTDT CN KHMT songngu v2021 04 (Trang 34 - 35)

D. Toán và Khoa học cơ bản ( Mathematics and basic science s)

29 IT3040 Kỹ thuật lập trình

Bên cạnh đó, học phần cũng cung cấp các kỹ năng làm việc nhóm, kỹ năng phản biện, kỹ năng phân tích-giải quyết vấn đề thông qua làm và chữa bài tập, tổ chức các nhóm thảo luận các tình huống/bài toán thực tế ứng dụng các kiến thức được học trong học phần này

Objectives: This course provides students with concepts related to database, database systems and its principles; data models with a focus on relational data model, database query languages; practical skills in using relational database management systems; database design methods; database technologies such as storage organization, indexing, query optimization and data integrity.

The course also provides teamwork, problem-solving and practice skills through group discussion and presentation (during the class) and experimentation works.

Nội dung: Các khái niệm cơ bản về CSDL, mô hình dữ liệu, ngôn ngữ dữ liệu; Thiết kế cơ sở dữ liệu; Tổ chức dữ liệu vật lý; Tối ưu hóa truy vấn; An toàn và toàn vẹn dữ liệu

Content: Basic concepts related to Database, Data models, Data languages; Database design; Data storage and index; Query Optimization, Data Integrity and Security

IT3100 Lập trình hướng đối tượng (Object Oriented Programming)

 Khối lượng (Credits): 2(2-1-0-4)

 Học phần tiên quyết (Prerequisite): IT1110

 Học phần học trước (Pre-courses): Không (None)

 Học phần song hành (Corequisite Courses): Không (None)

Mục tiêu: Môn học này nhằm cung cấp cho sinh viên các khái niệm, nguyên lý, các kỹ thuật lập trình và thiết kế chương trình theo cách tiếp cận hướng đối tượng. Ngôn ngữ minh họa là ngôn ngữ lập trình Java. Ngoài ra môn học cũng cung cấp cho sinh viên các kỹ năng làm việc nhóm, thuyết trình và thái độ cần thiết để làm việc trong công ty sau này.

Objectives: This course provides students with concepts, principles, methods, and techniques of Object-Oriented Programming (OOP) with the demonstration of the Java programming language. The course also provides students with such soft skills as team working and presentation, which are necessary for their future jobs.

Nội dung: Sinh viên trước tiên được giới thiệu về công nghệ hướng đối tượng, cơ bản về ngôn ngữ lập trình Java và ngôn ngữ mô hình hóa thống nhất UML. Tiếp đến, sinh viên được trang bị kiến thức về các nguyên lý trong lập trình hướng đối tượng như trừu tượng hóa, đóng gói, kế thừa, và đa hình và cách áp dụng các nguyên lý này để tối ưu hóa mã nguồn theo tiếp cận lập trình hướng đối tượng. Các kỹ thuật kết tập, hợp thành, kế thừa với lớp trừu tượng và giao diện, lập trình tổng quát, xử lý ngoại lệ, và lập trình giao diện GUI sẽ lần lượt được trình bày cho sinh viên. Trên cơ sở đó, sinh viên có khả năng thiết kế chương trình theo cách tiếp cận hướng đối tượng và trình bày thiết kế của mình bằng biểu đồ lớp trong ngôn ngữ UML. Sau cùng là phần thảo luận liên hệ của khóa học này tới các khóa học liên quan trong chương trình đào tạo và phần thực hành yêu cầu sinh viên vận dụng kiến thức trong khóa học trên các case study.

Content: At the beginning of the course, object-oriented technology, basics of Java programming, and Unified Modelling Language (UML) are introduced to students. They then get used to four object-oriented programming principles, which are abstraction, encapsulation, inheritance, and polymorphism. Next, object-oriented techniques including aggregation, composition, abstract class, interface, generic programming, exception handling, and graphical user interface (GUI) programming are respectively explained to students. They then practise designing software by means of UML diagrams. The last part of the course is for discussion to help students understand the context of the course in the big picture of the whole education program. This part also instructs students to apply their objected programming techniques in specific case studies.

Một phần của tài liệu Microsoft word CTDT CN KHMT songngu v2021 04 (Trang 34 - 35)