MSMC Post-Graduate Courses

POST-GRADUATE COURSES (SPECIAL TOPICS, RESEARCH PROJECT, CURRICULAR PRACTICAL TRAINING (MC 590 – MC 599)

 

Course Prefix & No.: MC 590
Units: 3
Course Title: Special Topics in Mobile Computing
Prerequisite: Graduate Standing
Course Description
The purpose of the course is to provide students with information and knowledge about various state-of-the-art subjects in mobile computing. Students enroll in this course will learn up-to-date innovation concept and technology development in high-tech industry.

Topics covered in this course are: Various topics in mobile computing, such as mobile computing for enterprise and mobile database systems. This course can be repeated if topics differ.

Learning outcomes of this course are: students are able to gain the current knowledge and skills of mobile computing in the real world practice such that it helps the student future career growth in mobile system development.

Course Prefix & No.: MC 595
Units: 3
Course Title: Research Project-I in Mobile Computing
Prerequisite: Graduate Standing
Course Description
The purpose of the course is to provide students with an opportunity to work with faculty member in specific research area of mobile computing that is of mutual interest in order for students to gain engineering knowledge and research methodology from graduate research. This course can be repeated once under different course number upon obtaining approval from the graduate advisor.

Topics covered in this course are: Specific research topic in the software system design or database systems design engineering. Students will meet with research advisor at least 4 contact hours during this research period. Students are required to submit bi-weekly progress report through e-mail, present interim report to the advisor in the middle of the trimester, present research results and conclusions in the last week of the trimester and submit a final research project report to the faculty advisor for evaluation and grading purpose.

Learning outcomes of this course are: students are required to submit a research report that documents research findings and results from this work. The format of the report should follow standard research report style, including, Title Page, Acknowledgement, Table of Contents, Abstract, Introduction, Method of Approach, Results, Conclusions, Future Developments and Suggestions, and References.

Course Prefix & No.: MC 596
Units: 3
Course Title: Research Project-II in Mobile Computing
Prerequisite: Graduate Standing
Course Description
The purpose of the course is to provide students with an opportunity to work with faculty member in specific research area of mobile computing that is of mutual interest in order for students to gain engineering knowledge and research methodology from graduate research.

Topics covered in this course are: Specific research topic in the software system design or database systems design engineering. Students will meet with research advisor at least 4 contact hours during this research period. Students are required to submit bi-weekly progress report through e-mail, present interim report to the advisor in the middle of the trimester, present research results and conclusions in the last week of the trimester and submit a final research project report to the faculty advisor for evaluation and grading purpose.

Learning outcomes of this course are: students are required to submit a research report that documents research findings and results from this work. The format of the report should follow standard research report style, including Title Page, Acknowledgement, Table of Contents, Abstract, Introduction, Method of Approach, Results, Conclusions, Future Developments and Suggestions, and References.

Course Prefix & No.: MC 598
Units: 3
Course Title: Curricular Practical Training-I (CPT-I) in Mobile Computing
Prerequisite: Graduate Standing
Course Description
The purpose of the course is to provide graduate students with the opportunity to apply skills and methodologies learned from the university as they acquire real world working experience. Students are allowed to participate company’s projects for maximum of 9 months on a 20 hours per week basis after they have completed 9 credits of graduate level course work at the University with GPA greater than 3.0. This course can be repeated once under different course number.

Procedures of applying Curricular Practical Training (CPT) are: Students must obtain a job offer letter from the local company that specifies the number of hours of work per week with a part-time employment status and the duration of this work with minimum three months in duration. The work must be related to the curriculum and degree that students are pursuing at the university.

Learning outcomes of this course are: students are required to submit a written curricular practical training (CPT) report that documented the project scope, project processes, project findings and project achievements. This report should not contain any proprietary information owned by the company and should be approved by the project supervisor for public distribution. Credits earned will not count toward degree requirements but the grade will be used for cumulative GPA calculation.

Course Prefix & No.: MC 599
Units: 3
Course Title: Curricular Practical Training-II (CPT-II) in Mobile Computing
Prerequisite: Graduate Standing
Course Description
The purpose of the course is to provide graduate students with the opportunity to apply skills and methodologies learned from the university as they acquire real world working experience. Students are allowed to participate company’s projects for maximum of 9 months on a 20 hours per week basis after they have completed 9 credits of graduate level course work at the university with GPA greater than 3.0.

Procedures of applying Curricular Practical Training (CPT) are: Students must obtain a job offer letter from the local company that specifies the number of hours of work per week with a part-time employment status and the duration of this work with minimum three months in duration. The work must be related to the curriculum and degree that students are pursuing at the university.

Learning outcomes of this course are: students are required to submit a written curricular practical training (CPT) report that documented the project scope, project processes, project findings and project achievements. This report should not contain any proprietary information owned by the company and should be approved by the project supervisor for public distribution. Credits earned will not count toward degree requirements but the grade will be used for cumulative GPA calculation.

Course Prefix & No.: VE 505
Units: 3
Course Title: Parallel Computing Systems
Prerequisite: VE 500, VE 501
Course Description
The purpose of this couse is to tech graduate students both the archtecture of modern multicore processors and the parallel programming principles to exploit the computational power of multi-core processors.

Topics covered in this course are: multi-core architecture, multi-core programming, CUDA and other off-the shelf GPGPU processor, Stream processors, Vector proessors, Data-level parallelism and the associated programming patterns, Thread-level parallelism and the associated programming patterns, and future trends.

Learning outcomes of this course are that students will learn the parallel computer architecture and programming models. They will learn both the theory and practice of parallel computing through lecture, discussion, and experiements based on PC simulation.