计算机科学-宝博体育学院-宝博体育

计算机科学

计算机软件变化快. 为未来做好准备,学习未来计算机程序所依据的原理.

为系统软件设计的学徒级职位或研究生学习做好准备, development, 宝博体育学院计算机科学专业的实现和维护.

宝博体育的计算机科学课程是仿照美国科学院推荐的 计算机协会 -世界上最古老、最大的教育和科学计算学会.

计算机科学

马克·鲍德里奇,艺术总监
艺术与计算机科学助理教授
610-921-7867
mbaldridge@jimgavin.net

计算机科学

Brian A. Kell
计算机科学讲师
610-929-6626
bkell@jimgavin.net

计算机科学

David Kaul
助理教授
484-268-2843
dkaul@jimgavin.net

计算机科学

Mike D'Errico,博士.D.
音乐助理教授 & 计算机科学|音乐技术总监 & 作曲|音乐系主席
610-921-7268
mderrico@jimgavin.net

计算机科学专业

  • CSC 141, 142
  • CSC 213
  • CSC 305, 306
  • 两门400级课程
  • 三门300级选修课程:CSC 391和另外两门CSC 307、372、382和385
  • 三门相关数学课程:MAT 132 (pre-req. MAT 131), MAT 300和MAT 320(计算机科学专业免除MAT 300和320的先决条件.)
  • MAT 131应作为一门定量推理的通识课程.

计算机科学综合专业

• CSC 141, 142
• CSC 213
• CSC 305, 306
•一门400级课程
•上述选修课中的一门选修课
•推荐相关数学课程,但非必修.


信息系统综合专业

A student can only do a combined major in information systems; a student cannot major in information systems alone.

对拥有信息系统(IS)学位的大学毕业生的需求持续增长. 据预测,随着为伊斯兰国提供技术人才的缺口扩大,未来几年的需求将进一步得不到满足.  我们面临着严重的短缺, 不仅仅是为玩家提供这些必要的技能, 而且还在新兴领域提供新的领导,因为IS已经进入了我们的经济文化主流.  商业市场的全球化增加了沟通和项目团队合作的需求. 成为毕业生表演曲目的一部分. 展示这种IS学位所需的知识和技能, 毕业生有望在许多领域的管理和分析职位竞争中处于有利地位, 包括软件设计, 数据库管理, 网络咨询及电子商务业务.

• IST 150
• CSC 141, 142
• CSC 305
• IST 301
•一个300级的IST课程
•一个400级的IST课程

学生不允许将信息系统与计算机科学结合起来.  对这种组合感兴趣的学生将在计算机科学系内制定一个学习计划,这将导致学生主修计算机科学,并为学生的部门选修要求选择一些信息系统课程.


CSC 119
编程概论
本课程包括C语言编程的要素, C++, JAVA or some other high-level language; practical experience solving problems; coding and executing programs. 它不符合计算机科学的集中要求.
前提条件:非计算机科学专业的学生需要许可

CSC 141
计算机科学基础
这是一个介绍解决问题的方法和算法开发使用面向对象的方法学和JAVA. 目的是教人们如何设计, code, 使用良好编程风格的技术调试和记录程序. 每周三个小时的讲座和三个小时的实验.

CSC 142
计算机科学基础2
本课程继续发展程序设计、风格和表达方面的学科. It focuses on debugging and testing; and introduces algorithmic analysis and basic aspects of recursion and simple data structures. 每周三个小时的讲座和三个小时的实验.
前提条件:顺利完成CSC 141课程或获得部门许可

CSC 213
汇编语言与计算机组织“,
This course provides basic concepts of computer systems; introduces computer architecture; teaches an assembly language; and introduces the organization and structuring of the major hardware components of computers. 每周三个小时的讲座和三个小时的实验.
前提条件:CSC 141

CSC 305
数据结构和算法
研究了数据结构的分析及其操作算法, 以及搜索和排序算法的相对效率. 本课程将分析和设计技术应用于非数值算法, 哪些作用于数据结构. 主题包括列表、堆栈、队列、递归、搜索和排序、二叉树和图.
前提条件:CSC 142

CSC 306
操作系统
Topics in this course include: structure and implementation of multiprogrammed and time-shared computer systems; sequential, interacting and sharing processes; memory management; synchronization; protection; virtual memory; monitors; kernels; and networks of operating systems modules.
前提条件:CSC 213和CSC 305

CSC 307
软件工程
本课程探讨程序与系统设计的公理化基础. 学生将获得设计系统软件的实验室经验,并介绍用于设计结构化系统的最先进软件. 每周三个小时的讲座和三个小时的实验.
前提条件:CSC 305或部门许可

CSC 311
Gaming Physics & Mathematics
本课程的目标是介绍数学和物理在游戏和模拟编程中的应用. 本课程包括矩阵及向量运算的运用, 以及游戏和模拟中的牛顿原理. 首先概述OpenGL中的渲染管道, 学生将学习向量, matrices, 线性变换, 以及3D引擎的几何. 本课程将与CSC372计算机图形学课程所涵盖的线性代数主题的更完整的理解相吻合.
前提条件:CSC 305或部门许可

CSC 372
计算机图形学
本课程旨在提供这些原则,使学生能够进行设计, 使用和理解图形系统. 假定学生之前没有计算机图形学的背景, 但要熟悉本课程发展所必需的基本数学概念. 学生应具备C、c++或Java编程经验. 主题包括:划线算法, 菜单和面板结构, polygons, 二维转换, 窗口和剪辑, 三维, and, possibly, 纹理映射. 前提条件:CSC 305

CSC 382
计算机科学实习
学生将把计算机科学理论应用到企业中, 机构或政府机构的监督下的现场工作人员和教师赞助商. 需要报告和计算机科学项目. 本课程不符合CSC的浓度要求. 学生必须获得赞助,并在不迟于预期实习前学期最后一个月的第一天向计算机科学系提出申请. 质量/ Nonquality只.
先决条件:计算机科学教师的许可

CSC 385
手持无线技术
本课程介绍无线技术的基本概念及其在手持设备上的特殊应用. 在Palm PDA的环境中讨论了操作系统的原理. 编程和应用程序开发是本课程的重要组成部分. 学生在C和JAVA编程环境中工作,学习如何将Palm设备与Unix和Windows平台连接.

CSC 391
计算机科学高级专题“,
每个学期都有不同的主题. 这些主题包括移动编程, 面向对象的方法, expert systems, 人工智能, 高级图形概念, 数据库管理, 无线网络的研究, 算法分析. 它旨在为认真的学生提供一门具有挑战性的课程,涉及的主题通常不会在初级或中级水平上发展. 在实际开设课程之前,教师会提供一份教学大纲,讨论本学期要涵盖的主题. 前提条件:根据主题进行更改

CSC 491
Seminar
研讨会包括在特别感兴趣的领域指定的阅读,项目和讲座. 这些领域包括:客户端/服务器(游戏网络), 人工智能, automata theory, computability, 正式的语言, 编译器写, 图像处理和高级UNIX概念. 这些课程的材料应该是当前的和有话题的. 研讨会对学生来说是一个巨大的挑战. 可以重复新的话题吗. 前提条件:根据主题进行更改

IST 100
计算机概念概论
本课程提供学生使用资讯科技的个人能力. 接触一套软件工具, 哪些对IS专业有用, 包括互联网和电子邮件, 电子表格处理, databases, 演示图形, 统计软件和文字处理.

IST 150
信息系统基础
本课程提供系统和开发概念的介绍, 信息技术与应用软件. 它解释了信息如何在组织中使用,以及It如何提高质量, 及时性和竞争优势.

IST 301
分析与逻辑设计
本课程提供对系统开发和修改过程的理解. 它使学生能够评估和选择一个系统开发方法. 它强调了与用户和用户系统进行有效沟通和集成的因素.
前提条件:IST 141和IST 150

IST 391
信息系统高级专题“,
每个学期都有不同的主题. Currently, 这些主题包括, 但并不局限于, 用Visual Basic和Python编写应用程序, 操作系统概念, 数据库管理原理, 高级数据库概念, 数据通信, 以及网络安全. 该课程为IS学生提供了一个具有挑战性的课程, 可以在业务部门中使用的基于应用程序的主题. 在实际开设课程之前,教师会提供一份教学大纲,讨论本学期要涵盖的主题.
前提条件:IST 150和IST 301

IST 492
项目管理及实务
本课程涵盖成功管理系统开发或增强项目的必要因素. 讨论了项目管理的技术和行为方面. 项目管理, 信息系统功能的管理和系统集成是项目经验的组成部分.
前提条件:IST 301和IST 313

IST 499
资讯系统专题研讨会
本课程根据专业文献和个人研究项目的阅读,讨论当前计算领域的主题. 它的目的是为认真的学生提供一个具有挑战性的话题, 这将允许个人利用在以前的IS课程中获得的知识.
前提条件:具有高级职称或部门权限


数码媒体课程

ART 265
计算机图形艺术与设计“,
计算机图形学是一门结合工作室/讲座课程,提供使用行业标准数字媒体工具的指导. 学生从艺术家和设计师的角度学习数字静态图像创作的要点, 平面设计和数字动画. 本课程不仅为学生提供了坚实的技术基础, 但它也向学生介绍了数字时代艺术和设计的固有概念.

DIG 201
Digital Video

本课程向学生介绍支持数字视频领域的概念和技术知识, script writing, 灯光和非线性编辑. 学生们使用Premiere Pro单独和小组制作一系列短视频, 一个行业标准的编辑和特效软件包. 电影的历史, 通过课堂演示,教授美学哲学及其关键应用, 练习和讲座. 通过课堂批评和个人指导,进一步发展数字技能和个人词汇. 先决条件:ART 265

DIG 230
3D动画和特效

该工作室提供使用行业标准数字动画的指导, 特殊效果和概念化应用. 学生从数字媒体设计师/制作人/导演的角度学习创建虚拟环境的要领, 人物及特效. 重点是在三维虚拟环境中建模和动画的基础, 准备每个设计师解决更先进的建模和动画方法,由专业艺术家所知. 结合成为熟悉玛雅的基础, 学生培养必要的关键技能,以准确评估数字工具对视觉信息交流方式的影响, 影响和告知我们的文化和知识的当代景观. 先决条件:ART 265

DIG 250
视觉医学的声音设计ia
本课程将探讨当代游戏中音乐和声音设计的创作和应用, video, 以及其他数字媒体. 重点将放在音频与用户体验的关系,以及作为传统和非传统游戏系统的反馈方法. 学生将学习如何混合和同步音轨元素的视频. 开发过程和最终产品的考虑都将被探讨. 先决条件:ART 265

DIG 265
数字素养

本课程向学生介绍推动数字媒体的概念和技术宝博体育. 学生探究数字文化中固有的新审美传统, gaming, 即时消息, 人工智能, 计算机图形学, 数字设计和互联网. 数字的历史, 审美哲学, 通过课堂讲座和工作室项目来检查关键应用程序. 学生在制定他们的工作时应该考虑这些问题. 课堂上的批评和个别指导被用来完善学生的作业. 先决条件:ART 265

DIG 270
数字插画与设计

本课程将涵盖艺术和设计在大众传播和艺术媒体中作为创造性工具的使用. 通过创意设计项目和讨论/批评, 学生将创建栅格和矢量图像来填充原始的打印设计. 完成课程后,学生将有技术技能(Adobe Photoshop, InDesign和Illustrator)足够的设计, 说明和专业包装印刷准备项目, 以及理解设计, 文字与意象的构成与概念整合. 先决条件:ART 265

DIG 280
游戏历史与发展

本课程将探讨数字游戏设计的历史和技术, 围绕它的文化和社会领域. 该课程将涵盖数字和电子游戏和平台, 以及在他们的创作中所使用的发展工具. 探索这些元素之间的关系及其对当代游戏设计和文化的影响将是本课程的核心内容. 先决条件:ART 265

DIG 300
数码媒体制作

本课程提供了广泛的数字生产工具的密集实践调查. 当学生在特定软件应用程序的环境中发展他们的创造力时,技能就会得到磨练. 学生为他们的投资组合创造新的工作,强调个人目标和特定的兴趣领域. 除了工作室的工作, 学生通过论文和课堂讨论来检查数字媒体和视觉传播中的相关阅读. 阅读和论文也为个人项目中的有效沟通提供了理论框架.

DIG 301
数码视频II

本课程为认真学习视频的学生提供了一个磨练编辑技能的机会, 导演和摄影师通过雄心勃勃的项目的发展. 声音和摄影被整合到他们作品中固有的概念中. 屏幕的功能是身临其境, 时间画布,数字视频II的学生开发他们的绿色放映技术,并将特效软件集成到他们的作品中. 主要软件在数字视频II包括Premiere Pro的高级应用程序后的影响. 学生们需要编写、分镜、编辑和拍摄他们的作品. 课程的结果包括工作,包括在研究生院和潜在就业的学生投资组合, 以及批判性地思考他们的作品的能力,与其他艺术家的关系,以及与他们自己的目标在数字时代的艺术家和电影制作人的关系. 前提条件:DIG 201

DIG 310
游戏设计概论

本课程将探讨互动游戏设计的实践与理论. 本课程将侧重于游戏设计原则, 游戏的社会和文化背景, 以及这些概念的应用. 特别关注个人的创造力, 协同设计过程, 对“游戏”和“游戏”在当代文化中的意义的理解. 基本的原型和设计软件将被用作本课程的一部分. 先决条件:ART 265

DIG 311
体验设计与叙述

本课程将向学生介绍互动和讲故事的新思路. 学生将分析体验的互动结构如何创造叙事. 重点将放在非线性叙事, 在线互动讲故事, 游戏系统中的另类现实和叙事结构. 学生将研究导致这些流派的历史,并在课堂上创造自己的互动体验. 前提条件:DIG 280, DIG 310

DIG 315
Web Design

这类集成Macromedia Flash MX与其他应用程序,导致基于web的设计和动画在线分发. 本课程帮助学生在强调形式和功能概念的专业标准内发展他们的工作. 教学生适当的历史, 通过课堂讲座和工作室项目,了解美学哲学和关键应用. 期望他们在制定工作时考虑到这些问题. 课堂上的批评和个别指导被用来完善学生的作业. 先决条件:ART 265

DIG 320
仿真设计

模拟设计课程将探讨程序员和设计师如何在游戏和应用模拟领域管理小型和大型系统和环境的模拟. 重点将放在这些模拟中使用的框架上, 包括规则体系的设计, 资产管理, 以及管理模拟之外的输入. 前提条件:DIG 280, DIG 310

DIG 325
Web的视觉设计

本课程从视觉设计和有效沟通的角度探讨网页. 学生将学习网页设计的历史和美学, 并在商业内容管理系统中应用设计原则来创建和维护自己的网站. 学生将通过讲座和讨论探索数字设计的各个方面,特别是网络和在线使用, 课堂活动, 应用项目. 本课程还会考虑并结合网络的使用, social media, 以及其他作为视觉交流模式的数字在线工具, promotion, and expression. 先决条件:ART265

DIG 330
三维动画II

本工作室课程结合了实践练习和课堂研究,专为雄心勃勃的动画师已经熟悉在AliasWavefront Maya和/或其他3D应用程序的三维领域工作. 本课程介绍了创建和操作由3D艺术家开发的多边形和nurb形状的新方法,这些艺术家已经研究了多年,以找到实现效果和模型的最佳方法. 学生还学习玛雅,梅尔的母语,通过实际使用特定的特效. 通过探索这些方法, 学生可以选择并掌握自己的技巧, 并以专业水平控制3D世界. 前提条件:DIG 230

DIG 370
游戏制作巅峰

游戏制作课程旨在让参与者了解数字游戏制作过程, 从产品开始到公开发布. 学习方法的同时, tools, 以及游戏开发团队使用的技术, 本课程将创建一个真实世界的产品, test it, market it, 并向公众公布. 设计方面, aesthetic, interface, monetization, 社会和文化背景都会被考虑在内. 前提条件:DIG 310,311

DIG 380
可视化编程
本课程面向视觉艺术背景下的个人观众,他们对通过编写软件来创建交互式和视觉作品感兴趣,但之前很少或没有编程经验. 许多人认为编程只适合擅长数学和其他技术学科的人. In this course, 我们将扩大编程空间,吸引那些有不同想法的人, 有视觉和空间思维的人. 所使用的语言称为processing. 这种语言使得在艺术背景下引入软件概念成为可能,也使艺术概念向更技术化的群体开放成为可能. 满足一般研究基础定量推理的要求.

DIG 420
Senior Seminar
这门课程是本科生到该领域的专业人员或追求研究生学习的学者和艺术家的必经之路. 教师与学生密切合作,创建一个作品集,展示每个学生的工作,同时展示美学和批判性思维. 写作作业, 建筑和艺术设计课程的简历增加了高级研讨会的经验. 学生必须充分发挥他们的才能, 创造性思维, 并在为小组批评创作作品时磨练工艺.

DIG 470
游戏制作
本课程旨在让参与者了解数字游戏的制作过程, 从产品开始到公开发布. 学习方法的同时, tools, 以及游戏开发团队使用的技术, 本课程将创建一个真实世界的产品, test it, market it, 并向公众公布. 设计方面, aesthetic, interface, monetization, 社会和文化背景都会被考虑在内. 前提条件:DIG 310, DIG 311

有了专业我该怎么办 计算机科学?


无线技术

计算机科学系的个人数字助理(PDA)课程是针对有兴趣学习无线技术的高等教育学生的综合课程.

今天的计算是在手持计算机上完成的. Academically, 学生需要接受反映当前商业和消费趋势的最新技术的教育. Nationally, 资讯科技及资讯科技相关专业人士需要精通手持无线科技, 因为它是当今it发展最快的领域之一. 这些小设备的可能性只受到用户想象力的限制.

为此,该部门建立了两个无线研究实验室. 这些实验室配备了Sun ULTRA 10工作站和DELL Pentium计算机,专门用于移动设备的研究和应用开发, 智能手机和基于Palm操作系统的手持设备.


Facilities

宝博体育的学术计算设施包括Sun ULTRA 80文件服务器,Sun ULTRA 10和ULTRA 5工作站供学生使用. 这些计算机可以通过位于计算和数学中心的计算机科学实验室访问. 住在宿舍和校外的学生可以通过互联网连接获得额外的访问. 许多语言处理器, such as C, C++, JAVA, 学生可以在系统上使用Visual Basic和Python.