Trình độ Cao đẳng Lập trình ứng dụng di động – Mobile Application Development - Trường Cao Đẳng iSpace Cần Thơ
iSpace tuyển sinh các khóa ngắn hạn chuyên về thực hành
09/09/2016
Trình độ Cao đẳng Thiết kế đồ họa – Graphic Design
20/09/2016

Trình độ Cao đẳng Lập trình ứng dụng di động – Mobile Application Development

1. Mục tiêu đào tạo:

  • Đào tạo sinh viên trở thành những Chuyên viên Lập trình ứng dụng di động thực thụ với khả năng làm chủ công nghệ lập trình ứng dụng và lập trình game cho thiết bị di động trên nền tảng Windows Phone, Android và iOS.

2. Khả năng sinh viên đạt được:

  • Kiến thức nền tảng về lập trình và đồ họa máy tính, ứng dụng trí tuệ nhân tạo vào thiết kế game trên thiết bị di động;
  • Làm chủ công nghệ lập trình Java, C#;
  • Thiết kế Web cho thiết bị di động;
  • Xây dựng Game và ứng dụng trên nền Windows Phone;
  • Xây dựng Game và ứng dụng trên nền Android;
  • Xây dựng Game và ứng dụng trên nền iOS;
  • Thiết kế và xây dựng game, các ứng dụng một cách bảo mật cho điện thoại di động;
  • Phát triển cá nhân: kỹ năng nghề nghiệp, giao tiếp, thuyết trình, làm việc nhóm, giải quyết vấn đề, quản lý thời gian, tổ chức công việc, tổ chức cuộc họp, ghi chép, viết báo cáo, viết hồ sơ, văn hóa doanh nghiệp, sức khỏe và an toàn lao động.

3. Văn bằng, chứng nhận, sản phẩm:

  • Bộ sản phẩm Windows Phone App/Game
  • Bộ sản phẩm iOS App/Game
  • Bộ sản phẩm: Android App và Android Game
  • Sản phẩm đồ án tốt nghiệp Apps và Games
  • Bằng tốt nghiệp “Cao đẳng Lập trình máy tính (Lập trình ứng dụng di động)”

4. Chi tiết chương trình:

TênBuổiMô tả nội dung chính
IHọc kỳ 1Căn Bản Về Máy Tính
AV01Tiếng Anh 18
  • Tiếng Anh chuyên ngành –  English For Information Technology (EIT)
HT01Tin học đại cương6
  •  Tổng quan về máy tính: phần cứng, phần mềm, hệ điều hành (HĐH), hệ số đếm;
  • Sử dụng HĐH Windows: Control panel, Windows Explorer, Computer Management để quản lý tài khoản người dùng, môi trường làm việc, tập tin;
  • Vận dụng ngôn ngữ lập trình C để giải quyết các bài toán cơ bản: Các cấu trúc lựa chọn, lặp;
  • Sử dụng Internet để tìm kiếm tài liệu;
  • Sử dụng phần mềm ảo hóa VMware/VirtualBox để học tập.
KN01Phát triển cá nhân 16
  • Cơ bản về giao tiếp;
  • Giao tiếp công sở;
  • Làm việc nhóm;
  • Ghi chép;
  • Xây dựng bài thuyết trình và thuyết trình;
  • Những đặc thù và tố chất cần có của nghề.
HT02Tin học văn phòng6
  • Soạn thảo văn bản với MS Word;
  • Lập bảng tính với MS Excel;
  • Tạo bài thuyết trình với MS Powerpoint;
  • Sử dụng MS Outlook.
LM03Lập trình cơ bản9
  • Khai báo được biến và hằng số.
  • Xử lý việc nhập dữ liệu cho biến, hiển thị giá trị của biến ra màn hình.
  • Viết chương trình thao tác với mảng một chiều như nhập mảng, hiển thị mảng, tìm kiếm trên mảng,…
  • Tạo và gọi những hàm tự định nghĩa.
  • Định nghĩa và sử dụng được kiểu dữ liệu mở rộng với struct.
  •  Viết được chương trình sử dụng kiểu dữ liệu mở rộng cho phép nhập, hiển thị, tìm kiếm thông tin,…
DH04Đồ họa căn bản9
  • Thao tác cơ bản với phần mềm Corel Draw;
  • Hiện thực hóa các ý tưởng đồ họa với phần mềm Corel Draw;
  • Thiết kế cơ bản các dự án thiết  đồ họa bằng những công cụ chuẩn xác, tạo ra các logo, bảng hiệu độc đáo, sản phẩm in ấn,…dùng phần mềm Corel Draw;
  • Làm quen với phần mềm Adobe Illustrator.
HT05Mạng máy tính 19
  • Tổng quan về mạng máy tính: mô hình OSI, chuẩn, mô hình mạng;
  • Giới thiệu bộ giao thức TCP/IP và hệ thống địa chỉ IP: Bộ giao thức, địa chỉ MAC, địa chỉ IP, DNS;
  • Thiết bị mạng, cáp truyền dẫn: Switch/Hub, Router, cáp xoắn đôi UTP, cáp quang FO, bấm cáp UTP;
  • Kiểm soát các Host trong LAN: sử dụng công cụ capture frame, xác định Ethernet Frame, lọc chặn theo địa chỉ MAC cơ bản;
  • Cấu hình ADSL Router và Cisco Router Basic: đặt hostname, password, địa chỉ IP, xem thông tin.
IIHọc kỳ 2Thiết Kế Mobile Web
AV02Tiếng Anh 28
  • Tiếng Anh chuyên ngành – EIT
LM06Cấu trúc dữ liệu và giải thuật9
  • Sử dụng được kỹ thuật tìm kiếm và vận dụng tìm kiếm trên mảng một chiều;
  • Sử dụng được kỹ thuật sắp xếp và vận dụng sắp xếp trên mảng một chiều;
  • Sử dụng được danh sách liên kết đơn;
  • Kỹ thuật sử dụng hàng đợi, ngăn xếp;
  • Cây nhị phân;
  • Xây dựng được chương trình vận dụng các kỹ thuật: sắp xếp, tìm kiếm trên dánh sách liên kết đơn trong, thêm, xoá, hiển thị danh sách,…
HT07Thiết kế và triển khai web9
  • Kiến thức về HTML5 và CSS3;
  • Sử dụng được javascript, jquery;
  • Sử dụng công cụ Dreamweave để thiết kế web;
  • Xây dựng và soạn thảo trang web với Joomla/WordPress;
  • Cách đăng ký và cấu hình Hosting/Domain.
LM08SQL Mobile6
  • Cài đặt và cấu hình được SQLite;
  • Sử dụng được SQLite để tạo một cơ sở dữ liệu (database) gồm các bảng (table);
  • Viết được các câu lệnh như thêm dữ liệu (insert), cập nhật dữ liệu (update), xoá dữ liệu (delete), xem dữ liệu (select);
  • Xây dựng được cơ sở dữ liệu trên nền tảng SQLite cho lập trình di động.
LM09Thiết kế Mobile Web9
  • Sử dụng được phần mềm Dreamweaver để thiết kế web cho moible;
  • Sử dụng được HTML5 để tuỳ biến nội dung trang web;
  • Sử dụng được CSS3 để định dạng các trang web;
  • Áp dụng Media query, Jquery Mobile thiết kế  Responsive Web Design;
  • Tìm hiểu các công cụ hữu ích (Adobe Edge Inspect,  Bootstrap…);
  • Sử dụng được PhoneGap để thực hiện chuyển đổi webpage thành dạng ứng dụng cho di động.
LM10Thực nghiệp Thiết kế Mobile Web9
  • Thiết kế giao diện website cho doanh nghiệp:
  • Vẽ được Layout cho website;
  • Thực hiện cắt giao diện xuất bản cho Website;
  • Chuyển đổi được giao diện về HTML5 và tạo dáng cho Website với CSS3;
  • Thực hiện được các banner quảng cáo phục vụ cho Website thương mại;
  • Hoàn thành 2-3 projects (mini game hoặc template web hoàn chỉnh dựa trên HTML5 CSS3 jquery mobile, javascript framework).
IIIHọc kỳ 3Lập Trình Hướng Đối Tượng
AV03Tiếng Anh 38
  • Tiếng Anh chuyên ngành – EIT
LM11Đồ họa máy tính9
  • Trình bày được cơ sở lý thuyết về đồ hoạ máy tính – các khái niệm, tầm quan trọng đồ họa máy tính;
  • Giải thích được các kỹ thuật đồ họa căn bản;
  • Biết cách tổ chức cấu trúc dữ liệu đồ họa;
  • Vận dụng được các thuật toán đồ họa;
  • Vận dụng được các thuật toán tô màu;
  • Tìm hiểu và vận dụng các thư viện đồ họa OpenGL, Sharp OpenGL, Unity….
LM12Lập trình hướng đối tượng9
  • Khai báo và sử dụng được lớp;
  • Khai báo và sử dụng được thuộc tính;
  • Khai báo và sử dụng được phương thức;
  • Xây dựng được các toán tử trong lớp;
  • Xây dựng được khung hình hàm và lớp;
  • Xây dựng được các ứng dụng theo hướng lập trình đối tượng: thể hiện tính thừa kế, tính đa hình và tính đóng gói.
LM13Lập trình JAVA9
  • Cài đặt được môi trường lập trình J2ME;
  • Sử dụng được các thành phần đồ hoạ cấp cao của lớp Screen và Form;
  • Sử dụng được các thành phần giao diện đồ hoạ cấp thấp của lớp Canvas, Graphics;
  • Sử dụng được hệ thống quản lý bản ghi (Record Management System);
  • Xây dựng được các ứng dụng giao diện đồ hoạ cấp cao: viết ứng dụng cho mobile;
  • Xây dựng được các ứng dụng game với giao diện đồ hoạ cấp thấp: viết game cho mobile.
LM14Lập trình C#9
  • Kiểu dữ liệu và biến, câu lệnh và toán tử, mảng;
  • Các lớp về collection, cơ chế ủy quyền và sự kiện;
  • Tìm hiểu và sử dụng được LinQ;
  • Xây dựng được các chương trình hướng đối tượng dạng dòng lệnh (console).
LM15Thực nghiệp Lập trình hướng đối tượng9
  • Lập trình Java, C#;
  • Áp dụng kỹ thuật lập trình hướng đối tượng xây dựng minigames hoặc ứng dụng quản lý;
IVHọc kỳ 4Lập trình Android
AV04Tiếng Anh 48
  • Tiếng Anh chuyên ngành – EIT
LM16Ngôn ngữ XML-Json9
  • Sử dụng được DTD (Document Type Definition);
  • Sử dụng được lược đồ XML;
  • Xây dựng được cấu trúc XML cho ứng dụng lưu trữ thông tin với DTD;
  • Xây dựng được cấu trúc XML cho ứng dụng lưu trữ thông tin với lược đồ XML;
  • Hiểu cách cách làm việc Json, nắm được các syntac, object, value của Json;
  • Kết hợp được Json với javascript.
LM17Ứng dụng trí tuệ nhân tạo9
  • Trình bày được các phương pháp biểu diễn vấn đề;
  • Trình bày được các phương pháp tìm kiếm;
  • Trình bày được các phương pháp biểu diễn tri thức;
  • Trình bày được thuật toán suy diễn tự động;
  • Biết cách biểu diễn tri thức và có thể đề xuất các phương pháp tìm kiếm, lập luận thích hợp;
  • Vận dụng trí tuệ nhân tạo trong lập trình game cho di động.
LM18Lập trình Android cơ bản9
  • Sử dụng được các dạng bố cục (layout);
  • Sử dụng được các dạng thông báo (notification);
  • Sử dụng được các control cơ bản như textview, edittext, checkbox, button, radio, spinner,…;
  • Sử dụng được các control nâng cao như listview, tab;
  • Sử dụng được các dạng menu như option menu và context menu;
  • Xây dựng được các ứng dụng có sự liên kết giữa các màn hình (Activity).
LM19Thực nghiệp Lập trình Android12
  • Lập trình Android  (2-3 project xây dựng native app hoặc web app).
VHọc kỳ 5Lập trình Android Apps & Windows Phone Apps
AV05Tiếng Anh 58
  • Reality English
LM20Lập trình Windows Phone9
  • Sử dụng được môi trường lập trình Visual Studio 2013, hiểu cấu trúc Project, biết cấu hình Emualtor cho Window Phone, các loại ứng dụng trên Window Phone;
  • Biết thiết kế giao diện Metro bằng thanh Toolbox và XAML;
  • Hiểu được mối tương quan giữa XAML và code behind của XAML;
  • Sử dụng được các control cơ bản và xử lý sự kiện trong Window Phone;
  • Tạo được các ứng dụng đầy đủ các thành phần application bar, navigation, media, camera, map, launchers…;
  • Hiểu được cách viết game với window phone game (XNA, Unity game framwork).
LM21Thực nghiệp xây dựng Windows Phone Apps12
  • Windows Phone Apps (2-3 projects mini games hoặc apps).
LM22Phát triển Android Apps9
  • Sử dụng được các control nâng cao như Viewpager, Fragment, Drawer Layout….;
  • Tương tác với dữ liệu Sql Lite, Xml, Json;
  • Khái thác được các control từ các gói open source; Kết nối và giao tiếp với network theo nhiều cách;
  • Khai thác các API như Google map api, youtube api….;
  • Tìm hiểu lập trình với các thiết bị đeo tay (Wearable), tìm hiểu về Health API (của samsung và google);
  • Xây dựng các ứng dụng hoàn chỉnh cho mobile trên nền Android.
LM23Thực nghiệp xây dựng Android Apps12
  • Lập trình advanted Android  (2-3 projects xây dựng native app hoặc web app có sử dụng các API tương tác giọng nói, địa điểm…).
VIHọc kỳ 6Lập trình iOS Apps & Android Games
LM24Lập trình iOS12
  • Cài đặt, tìm hiểu các loại ứng dụng trên Mac OS;
  • Tìm hiểu nắm vững lập trình Objective C;
  • Lập trình hướng đối tượng bằng ngôn ngữ Objective C;
  • Xây dựng giao diện chương trình sử dụng Interface Builder, StoryBoard;
  • Tùy chỉnh các điều khiển trên giao diện ứng dụng (xoay màn hình);
  • Thao tác với các loại dữ liệu như XML, JSON;
  • Xây dựng các ứng dụng đa chạm (Gesture Recognization);
  • Thao tác CSDL cục bộ SQLite, CoreData, NSUserDefault;
  • Tương tác với Webservice, iCloud.
LM25Thực nghiệp xây dựng iOS Apps9
  • iOS Apps (2-3 projects mini games hoặc apps)
LM26Phát triển Android Games9
  • Sử dụng được các kĩ thuật cơ bản lập trình Game 2D, xây dựng các cốt truyện cho từng thể loại Game;
  • Tìm hiểu và vận dụng các framework Unity, AndEngine…;
  • Vận dụng được các thuật ngữ và các điều khiển trong Game, các xử lý cần thiết và các chuyển hoạt cho Game;
  • Phát triển được các ứng dụng Games hoàn chỉnh.
LM27Thực nghiệp xây dựng Android Games9
  • Android Games  (2-3 projects games).
KN02Phát triển cá nhân 26
  • Quản lý thời gian;
  • Giải quyết vấn đề;
  • Tổ chức công việc;
  • Tổ chức cuộc họp;
  • Viết báo cáo;
  • Văn hóa doanh nghiệp;
  • Tìm việc và viết hồ sơ;
  • Sức khỏe và an toàn lao động.
VIIHọc kỳ 7 Thực Hiện Đề Tài Tốt Nghiệp
CB01Chính trị
  • Các môn học chung theo quy định.
CB02Pháp luật
CB03Giáo dục thể chất
CB04Giáo dục quốc phòng – An ninh
LM28Thực nghiệp tốt nghiệp
  • Thực tập thực tế tại doanh nghiệp có hệ thống CNTT, Lập trình ứng dụng di động.
CĐ01Thực hiện đồ án tốt nghiệp
  • Hoàn tất đề tài tốt nghiệp về lập trình ứng dụng di động với sự hướng dẫn của giảng viên và chuyên gia.
Thi tốt nghiệpMôn thi Chính trị
  • Thi viết/trắc nghiệm.
Môn thi Lý thuyết nghề
  • Thi viết/trắc nghiệm
Bảo vệ tốt nghiệp (Thực hành nghề)
  • Bảo vệ đề tài trước hội đồng sát hạch (sản phẩm đồ án và báo cáo tốt nghiệp).
 

5. Lưu ý quan trọng:

  • Đối với trình độ trung cấp (TC) – 4 HK: chương trình học gồm HK 1 đến HK 4.
  • Đối với trình độ cao đẳng (CĐ) liên thông (từ TC CNTT) – 3 HK: chương trình học gồm HK 5 đến HK 7 (dựa vào bảng điểm để xét miễn MH/MĐ cho SV hay những MH/MĐ mà SV cần học bổ sung).
  • Nghề An ninh mạng và Quản trị mạng: học chung từ HK 1 – HK 3;
  • Những MH/MĐ có mã là CĐ01..n. thì không tính vào điểm trung bình toàn khóa;
  • Thực tập tốt nghiệp; Thực hiện đề tài; và Bảo vệ tốt nghiệp: SV thực hiện theo quy định hiện hành của khoa.
  • Cột “Buổi”:
    • Là thời gian SV học trên lớp có GV giảng dạy;
    • Ngoài ra SV rèn luyện tại xưởng thực hành/phòng Lab cùng GV hay tự học.

Trường Cao đẳng iSpace Cần Thơ