May 2009 - May 2017 论坛八周年-你的足迹,我的骄傲



查看: 988|回复: 8

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

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


您需要 登录 才可以下载或查看,没有帐号?获取更多干活,快来注册

大家覺得哪些課是必讀的?大學 Senior 課 要從這些裡面選5-6節課 來上 大家覺得應該要選哪些?
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.
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. visit for more.
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
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.
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.

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.-google 1point3acres
CS 480 - Introduction to Artificial Intelligence
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.. 1point 3acres 璁哄潧
CS 484 - Data Mining. 鍥磋鎴戜滑@1point 3 acres
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.
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.. Waral 鍗氬鏈夋洿澶氭枃绔,

ysyyork 发表于 2014-7-7 11:14:36 | 显示全部楼层
研究生还本科生?本科的话OS,DATABASE,NETWORKING算是基础吧,学一下。. 鐣欏鐢宠璁哄潧-涓浜╀笁鍒嗗湴
回复 支持 反对

使用道具 举报

 楼主| BlackSanTa 发表于 2014-7-7 11:19:05 | 显示全部楼层
ysyyork 发表于 2014-7-7 11:14
研究生的话就看你自己想发展的方 ...

本科生 Operating Systems, Database Concepts, Computer Communications and Networking
這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個外 你覺 ...

我觉得你学完,对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很重要吗???最近好像大数据是不是这一块比较火了?
. From 1point 3acres bbs

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

使用道具 举报

kadimou 发表于 2014-7-9 16:04:18 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| BlackSanTa 发表于 2014-7-10 06:47:14 | 显示全部楼层
kadimou 发表于 2014-7-9 16:04

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

使用道具 举报



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

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

custom counter

GMT+8, 2017-5-30 09:48

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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