一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 874|回复: 8
收起左侧

[研究方向] 大學CS 專業幫忙選課>.<!!

[复制链接] |试试Instant~ |关注本帖
BlackSanTa 发表于 2014-7-7 11:09:59 | 显示全部楼层 |阅读模式

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

x
大家覺得哪些課是必讀的?大學 Senior 課 要從這些裡面選5-6節課 來上 大家覺得應該要選哪些?. Waral 鍗氬鏈夋洿澶氭枃绔,
CS 425 - Game Programming IIntroduction to technologies and techniques used in modern computer games. Teams will explore the various facets of a complete design using SOPhisticated tools. Includes a project in which a game is prototyped
CS 440 - Language Processors and Programming Environments
Survey of basic programming language processors and software development tools such as assemblers, interpreters, and compilers. Topics include design and construction of language processors, formal syntactic definition methods, parsing techniques, and code-generation techniques.. from: 1point3acres.com/bbs
CS 450 - Database Concepts
Covers basics to intermediate knowledge for the design, implementation, and use of relational database systems. Topics include the Entity-Relationship (ER) and Entity-Enhanced Relationship (EER) models for database design, Relational Algebra (RA), Structured Query Language (SQL), SQL programming techniques, functional dependencies and normalization, object and object-relational databases, and security. Students will practice to design, develop, and implement a relational ORACLE database and use the database for queries, transaction processing, and report generation.
CS 451 - Computer Graphics
Basic graphics principles and programming. Topics include scan conversion, transformation, viewing, lighting, blending, texture mapping, and some advanced graphics techniques.
CS 455 - Computer Communications and Networking.1point3acres缃
Data communications and networking protocols, with study organized to follow layers of Internet Protocol Suite (TCP/IP family of protocols). Topics include role of various media and software components, local and wide area network protocols, network performance, and emerging advanced commercial technologies.
CS 463 - Comparative Programming Languages
Key programming mechanisms described independently of particular machines or languages, including control, binding, procedural abstraction, types, and concurrency. Includes basic programming competence in several different types of programming languages, including a language that provides concurrency..鏈枃鍘熷垱鑷1point3acres璁哄潧
CS 468 - Secure Programming and Systems
Fundamental principles and techniques for implementing secure computer systems. Topics include security and cryptography basics, vulnerability analysis, secure software development, and distributed system security. Projects involve designing and programming basic security tools, secure programs, and distributed systems.
CS 469 - Security Engineering
Covers the software subsystems that are involved in defending computer systems. Studies threats and architecting solutions against them, including but not limited to access control and identity management, network and system security, intrusion detection and recovery systems, monitoring and forensic systems.. from: 1point3acres.com/bbs

CS 471 - Operating Systems
Issues in multiprogramming. Covers concurrent processes and synchronization mechanisms; processor scheduling; memory, file, I/O, and deadlock management; performance of operating systems; and projects dealing with synchronization in multiprogrammed OS and virtual memory management.
CS 475 - Concurrent and Distributed Systems
Practical issues in designing and implementing concurrent and distributed software. Topics include concurrent programming, synchronization, multithreading, local and wide-area network protocols, distributed computation, systems integration, and techniques for expressing coarsegrained parallelism at the application level. Projects involve network programming at application level.
CS 477 - Mobile Application Development
This project based course will teach fundamental principles of software development for the mobile device environment, emphasizing the application of numerous academic concepts and the new design and programming paradigms that stem from the use of mobile devices. Topics include user interfaces, event-based programming, interprocess communications, networking, mobile-specific capabilities and performance in a resource restricted environment.
CS 480 - Introduction to Artificial Intelligence-google 1point3acres
Principles and methods for knowledge representation, reasoning, learning, problem solving, planning, heuristic search, and natural language processing and their application to building intelligent systems in a variety of domains. Uses LISP, PROLOG, or expert system programming language. 鏉ユ簮涓浜.涓夊垎鍦拌鍧.
CS 482 - Computer Vision
Basic principles of visual perception and their implementation on computer systems. Topics include early visual processing, edge detection, segmentation, intrinsic images, image modeling, representation of visual knowledge, and image understanding. Students complete projects involving real images.
CS 484 - Data Mining
Basic principles and methods for data analysis and knowledge discovery. Emphasizes developing basic skills for modeling and prediction and performance evaluation. Topics include system design; data quality, preprocessing, and association; event classification; clustering; biometrics; business intelligence; and mining complex types of data.
CS 485 - Autonomous Robotics
Covers various basic software topics in autonomous robotics, including autonomous architectures, elementary kinematics and controls, simulation, localization and mapping, reasoning, and multiagent environments. Includes several projects involving physical robots..鏈枃鍘熷垱鑷1point3acres璁哄潧
CS 490 - Design Exhibition
Capstone course focusing on design and successful implementation of major software project, encompassing broad spectrum of knowledge and skills, developed by team of students. Requires final exhibition to faculty-industry panel.


ysyyork 发表于 2014-7-7 11:14:36 | 显示全部楼层
研究生还本科生?本科的话OS,DATABASE,NETWORKING算是基础吧,学一下。
研究生的话就看你自己想发展的方向了。
回复 支持 反对

使用道具 举报

 楼主| BlackSanTa 发表于 2014-7-7 11:19:05 | 显示全部楼层
ysyyork 发表于 2014-7-7 11:14
研究生还本科生?本科的话OS,DATABASE,NETWORKING算是基础吧,学一下。
研究生的话就看你自己想发展的方 ...

本科生 Operating Systems, Database Concepts, Computer Communications and Networking
-google 1point3acres這3個外 你覺得還有哪些比較重要:3
回复 支持 反对

使用道具 举报

jing0328 发表于 2014-7-7 11:21:20 | 显示全部楼层
BlackSanTa 发表于 2014-7-7 11:19
本科生 Operating Systems, Database Concepts, Computer Communications and Networking
這3個外 你覺 ...

再加上distributed system和AI吧
回复 支持 反对

使用道具 举报

ysyyork 发表于 2014-7-7 11:27:33 | 显示全部楼层
BlackSanTa 发表于 2014-7-7 11:19
本科生 Operating Systems, Database Concepts, Computer Communications and Networking
這3個外 你覺 ...
-google 1point3acres
我觉得你学完,对CS有个基本的认识了以后再决定后面的方向吧。因为其他课程都是小方向了。而这几个比较普世,不管你以后读啥,都会或多或少用到。后面的课就看你兴趣了。如果要比较火的,那就是什么AI,data mining这些的
回复 支持 反对

使用道具 举报

sanguine 发表于 2014-7-8 18:32:06 | 显示全部楼层
jing0328 发表于 2014-7-7 11:21
再加上distributed system和AI吧

distributed system很重要吗???最近好像大数据是不是这一块比较火了?

这个有什么先修课程吗?
回复 支持 反对

使用道具 举报

jing0328 发表于 2014-7-8 20:10:05 | 显示全部楼层
sanguine 发表于 2014-7-8 18:32. 鐗涗汉浜戦泦,涓浜╀笁鍒嗗湴
distributed system很重要吗???最近好像大数据是不是这一块比较火了?

这个有什么先修课程吗?

这门课学过operating system再学比较好
回复 支持 反对

使用道具 举报

kadimou 发表于 2014-7-9 16:04:18 | 显示全部楼层
表示好多课我们学校都没有的苦逼羡慕ing。。
回复 支持 反对

使用道具 举报

 楼主| BlackSanTa 发表于 2014-7-10 06:47:14 | 显示全部楼层
kadimou 发表于 2014-7-9 16:04
表示好多课我们学校都没有的苦逼羡慕ing。。

我爛學校耶...SAT 1500/2400 左右 就能進的
回复 支持 反对

使用道具 举报

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-10 23:59

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表