模板留学服务-CS
美国-宾大UPenn

宾夕法尼亚大学 UPenn
Computer & Information Technology


简 介

  • 计算机和信息技术硕士(MCIT)是一个广受赞誉的项目,专为只有少量或没有计算机经验的人士提供正规培训的项目

  • 该项目传授给学生当今计算机领域高度创新和激烈竞争的职场环境所需专业知识

  • 该项目并非只为本科为计算机背景的学生设立,其他专业的学生如果满足条件也可以考虑申请计算机和信息技术硕士


项目时长:19个月—2年全日制

项目授课地点:美国 宾夕法尼亚州 费城
申请要求


学术

· 申请人应取得美国认可的学士学位,并且拥有强大的计算机科学或相关背景

TOEFL
总分:100+
GRE
建议递交
IELTS
总分:7.5+
其他要求



申请流程

第1步:准备好申请文件
· 推荐信
两封推荐信;至少一封来自教授

· Personal Statement:
No more than two pages in a readable font/size:

Use answers to the following questions to guide your writing; please provide detailed and specific examples from academia, industry or research when possible:
·Why are you interested in this program?
·What have you done that makes you a great candidate?
·How will you benefit from the program?
·How do you plan to contribute to the student community in SEAS while you’re here?
·Why will you succeed in the program?
·What will you do/accomplish once you have completed the program?

· CV

第2步:需要的其他文件
· 扫描并上传每所就读大学的学校颁发的成绩单
· 官方学位证书(申请时如未毕业可不提供)
· 提交英语语言能力成绩
· 护照复印件
· 本科和/或研究生学位的记录 
第3步:在线填表申请
4步:递交申请费
GT备考
CIT 5200 Introduction to Robotics

This course introduces the fundamental geometric, kinematic, dynamic, and computational principles underlying modern robotic systems. The main topics of the course include: rotation matrices, homogeneous transformations, manipulator forward and inverse kinematics, mobile robot kinematics, Jacobians, and trajectory planning. The purpose of the course is to provide you with a mathematical, computational and practical foundation for future explorations into the robotics field. Students should have knowledge of simple geometry and trigonometry (triangle inequalities, sine, cosine), previous exposure to linear algebra (matrices and vectors), and previous programming experience. Although MEAM 2110 is often listed as a prerequisite for the on-campus version of this course, it is not strictly required. Previous experience in simple rigid body kinematics will be useful.
Fall or Spring
1 Course Unit

CIT 5820 Blockchains and Cryptography

Blockchains or Distributed Ledger Technology (DLT) provide a novel method for decentralizing databases in the presence of mutually distrustful or malicious agents. The promise of DLTs has attracted billions of dollars in investments, yet the true potential of these systems remains unclear. This course introduces students to the fundamentals of cryptography and distributed systems that underpin modern blockchain platforms -- including collision-resistant hash functions, digital signatures and classical consensus algorithms. From there, we will examine the architecture of modern blockchain platforms, and develop tools to analyze and interact with them in Python. At the end of this course, students should understand the power and limitations of blockchain technology, and be able to develop software that interacts with current blockchain platforms.
Fall or Spring
1 Course Unit

CIT 5900 Programming Languages and Techniques

This course is an introduction to fundamental concepts of programming and computer science for students who have little or no experience in these areas. Includes an introduction to programming using Python, where students are introduced to core programming concepts like data structures, conditionals, loops, variables, and functions. Also provides an introduction to basic data science techniques using Python. The second half of this course is an introduction to object-oriented programming using Java, where students are introduced to polymorphism, inheritance, abstract classes, interfaces, and advanced data structures. Students will also learn how to read and write to files, connect to databases, and use regular expressions to parse text. This course includes substantial programming assignments in both Python and Java, and teaches techniques for test-driven development and debugging code.
Fall or Spring
1 Course Unit

CIT 5910 Introduction to Software Development

Introduction to fundamental concepts of programming and computer science. Principles of modern object-oriented programming languages: abstraction, types, polymorphism, encapsulation, inheritance, and interfaces. This course will also focus on best practices and aspects of software development such as software design, software testing, pair programming, version control, and using IDEs. Substantial programming assignments.
Fall or Spring
1 Course Unit

CIT 5920 Mathematical Foundations of Computer Science

This course introduces you to math concepts that form the backbone of the majority of computer science. Topics covered include sets, functions, permutations and combinations, discrete probability, expectation, mathematical Induction and graph theory. The goal of the course is to ensure that students are comfortable enough with the math required for most of the CIS electives. 
Fall or Spring
1 Course Unit

CIT 5930 Introduction to Computer Systems

This course provides an introduction to fundamental concepts of computer systems and computer architecture. You will learn the C programming language and an instruction set (machine language) as a basis for understanding how computers represent data, process information, and execute programs. The course also focuses on the Unix environment and includes a weekly hands-on lab session.
Fall or Spring
1 Course Unit

CIT 5940 Data Structures and Software Design

This course will focus on data structures, software design, and advanced Java. The course starts off with an introduction to data structures and basics of the analysis of algorithms. Important data structures covered will include arrays, lists, stacks, queues, trees, hash maps, and graphs. The course will also focus on software design and advanced Java topics such as software architectures, design patterns, networking, multithreading, and graphics. We will use Java for the entire course.
Fall or Spring
1 Course Unit

CIT 5950 Computer Systems Programming

This course builds on your knowledge of C and focuses on systems programming for Linux, specifically the libraries that programmers use for threading and concurrency, synchronization, inter-process communication, and networking. The course also introduces the C++ programming language, and covers important concepts in modern operating systems, including processes, scheduling, caching, and virtual memory. After completing this course, you will have the requisite knowledge and experience for systems-focused CIS graduate-level electives.
Fall or Spring
1 Course Unit

CIT 5960 Algorithms and Computation

This course focuses primarily on the design and analysis of algorithms. We will begin with sorting and searching algorithms and then spend most of the course on graph algorithms. In order to study graph algorithms, general algorithm design patterns like dynamic programming and greedy algorithms will be introduced. A section of this course is also devoted to understanding NP-Completeness.
Fall or Spring
1 Course Unit

计算机科学CS专业 - 常申院校
点击院校了解具体详情

模板留学服务-计算机CS
留学录取案例
返回 计算机CS专业 - 留学申请方案
分享到:
更多专业常申院校
  • 芝加哥
    美国 - 芝加哥大学
    【公共政策】

    国家:美国
    位置:伊利诺伊·芝加哥
    简介:常年稳居全美前10
    建校:1890年


    >>点击查看学校详情


  • 美国-杜克
    美国 - 杜克大学
    【公共政策】

    国家:美国
    位置:北卡·达勒姆
    简介:常年在全美前10
    建校:1838年


    >>点击查看学校详情


  • 美国-CMU
    美国 - 卡内基梅隆CMU
    【商业情报与数据分析】

    国家:美国
    位置:宾州·匹兹堡
    简介:计算机类大牛校
    建校:1900年


    >>点击查看学校详情


  • 1
    美国 - 宾夕法尼亚大学
    【公共政策】

    国家:美国
    位置:宾州·费城
    简介:常春藤Ivy盟校
    建校:1740年


    >>点击查看学校详情


  • 香港大学
    香港 - 香港大学
    【公共管理MPA】

    国家:中国香港
    位置:香港·薄扶林道
    简介:亚洲常春藤
    建校:1911年


    >>点击查看学校详情


  • 美国-哥大
    美国 - 哥伦比亚大学
    【商业分析BA】

    国家:美国
    位置:纽约州·纽约
    简介:美国常春藤Ivy盟校
    建校:1754年


    >>点击查看学校详情


  • 美国-康奈尔
    美国 - 康奈尔大学
    【公共管理】

    国家:美国
    位置:纽约州伊萨卡
    简介:常春藤盟校八成员之一
    建校:1865年


    >>点击查看学校详情


  • 美国-西北大学
    美国 - 西北大学
    【统计】

    国家:美国
    位置:伊利诺伊·埃文斯顿
    简介:常年稳居全美前10
    建校:1851年


    >>点击查看学校详情


  • 美国-JHU
    美国 - JHU
    【应用数学与统计学】

    国家:美国
    位置:马里兰·巴尔的摩
    简介:连续多年美国前十
    建校:1879年


    >>点击查看学校详情


  • 美国-CMU
    美国 - 卡内基梅隆CMU
    【计算机科学】

    国家:美国
    位置:宾州·匹兹堡
    简介:计算机类大牛校
    建校:1900年


    >>点击查看学校详情


常申专业解析
+