跳到主要内容

计算机专业

课程

文理学院

滚动

课程

  • 计算机专业
  • 60个单位
  • CSC 104:编程基础
  • 4

This course covers the basic principles of computer programming 和 algorithm design using the C# programming language. 该类处理基本语言语法, 分支, 循环, 异常, I/O, 字符串处理, 最佳实践, 以及编写高质量计算机程序的工具. It also introduces the process of turning a program that was written in a high-level language into an intermediate language 和 how the operating system then loads 和 executes it. Students in the class will be able to write elementary programs that will run on the Microsoft .. NET框架和开源的Mono.

  • CSC 105:网页设计
  • 3

本课程介绍当代网页设计. Students will learn basic HTML 和 CSS for building static web pages. The course will include JavaScript, jQuery, Bootstrap, 和 JSON to build an interactive website. Students will also learn about responsive web design 和 user experience concepts.

  • CSC 210:操作系统导论
  • 3

本课程探讨计算机系统的功能组成部分, including their hardware implementation 和 management at different levels, 以及它们的相互作用, 特征, 和性能. 本课程将包括流程管理, I / O设备, 中断结构, 资源和内存管理, 文件系统. 前提条件:C-或C以上 CSC 104.

  • CSC 212:数据结构
  • 3

This course examines the basic concepts of data structures 和 related algorithms. Topics include arrays, structures, stacks, queues, linked lists, trees, graphs, 和 hash tables. Students will implement the data structures 和 their associated algorithms, 和 will also write complete programs that make use of these data structures. Other topics to be discussed will be recursion, searching, sorting, 和 design tradeoffs. 前提条件:C-或C以上 CSC 104.

  • CSC 222:软件工程
  • 3

本课程介绍软件设计, 发展, lifecycle 和 principles applied for each application 发展 stage 和 managing software projects, 包括软件开发的各个阶段, 设计模式, 软件架构和敏捷软件开发. 学生将学习创造的过程, 发展中, testing 和 deploying software 和 the management methods in software 发展 projects. 提供隔年. 前提条件:C-或C以上 CSC 104.

  • CSC 314:程序设计语言
  • 3

This course examines disciplined programming using a high-level language with specific emphasis on program design, style, 效率和文件. 主题包括语法和语义, 语句和子程序控制, 数据类型和数据控制, 设计和实现问题以及源代码控制. 提供隔年. 前提条件:C-或C以上 CSC 104.

  • CSC 316:网络导论
  • 3

This course serves as an introduction to the structure 和 components of computer networks, 职能和服务. In addition, this course discusses current protocols, technologies, 和性能 issues. Topics include computer network application layers, data communication basics. network layer 和 routing, 网络安全 以及其他选定的主题. 提供隔年. 前提条件:C-或C以上 CSC 104.

  • CSC 318:面向对象程序设计
  • 3

This course examines student problem solving with object oriented programming techniques using Java. The topics include exception h和ling, generics, inheritance, 设计模式, 和 data structures. 提供隔年. 前提条件:C-或C以上 CSC 212.

  • CSC 320:服务器端开发
  • 3

This course provides an overview of programming 和 database techniques used in server-side programming. 主题包括处理web表单数据, SQL, 数据库设计, 安全注意事项, 存储过程, n层架构, 传输和数据编码技术. 提供隔年. 先决条件:C-或以上 CSC 316.

  • CSC 324:计算机体系结构和汇编
  • 3

本课程探讨计算机系统的功能组成部分, 包括硬件实现和管理, 主要硬件组成, peripherals of computers 和 the interrelation of the devices in performing functions. 学生将学习微处理器的概念, 数据传输和控制方法, 计划测序, 指令集与记忆组织理论. 提供隔年. 前提条件:C-或C以上 CSC 104.

  • CSC 428:信息安全
  • 3

This course examines the fundamentals of information 和 web security. 主题将包括计算机系统安全的实践, 操作系统安全性, 网络安全, 软件安全, 网络安全和加密算法. 提供隔年. 先决条件:C-或以上 CSC 210CSC 316.

  • CSC 430:高级操作系统
  • 3

Computer operating systems; topics include time sharing, 进程通信, 内存管理, 存储分配, interrelationships between the operating system 和 the architecture of computer systems. 提供隔年. 先决条件:C-或以上 CSC 210CSC 212.

  • CSC 491:专题:计算机科学
  • 3

This course will examine a special topic in computer science, which will vary with each offering.

 

  • MTH 265:统计学入门
  • 3

作为一门适用于教育的统计学基础课程, 业务, 以及自然科学, 本课程将包括描述性统计等主题, 正常的, 二项, F-, 和卡方分布, 假设检验. Optional topics might include additional non-parametric tests 和 ANOVA. 需要TI-83图形计算器或Microsoft Excel. 前提条件:C-或C以上 AMTH 101 or CMTH 101 or m 201 or m 252 or m 271 或同等.

  • 271:微积分1
  • 4

This course will study differential 和 integral calculus in one variable through graphical, 数值和符号方法. 限制, 连续性, 衍生品, 我们会用代数方法来研究积分, 三角, 指数函数和对数函数, 包括应用微积分来解决问题. Prerequisite: A passing score on the Calculus Placement Exam, or consent of the department chair.

  • MTH 272:微积分2
  • 4

的延续 m 271, 本课程将包括对积分方法的研究, 应用于代数和超越函数. 旋转固体, 定积分和不定积分, 泰勒多项式, 序列与级数, will be studied 包括应用微积分来解决问题. 前提条件:C-或C以上 m 271 或可接受的AP考试学分.

  • 离散数学
  • 3

这门课程将包括关系和函数的研究, 图论, 计数原理和组合学, 集理论, 布尔代数, 编码理论, 线性规划, 以及其他选定的主题. 前提条件:C-或C以上 m 271. 提供隔年.

  • 379:数值分析
  • 3

This course serves as an introduction to the basic algorithms of numerical analysis. 主题可能包括代数方程的数值解, 插值和近似方法, approximate numerical solutions to systems of linear 和 non-linear equations, 以及数值微分和积分. 前提条件:C-或C以上 CSC 104m 272. 提供隔年.

  • 从下列选项中选择1项:
  • 3单位
  • CSC 490:实习:计算机科学
  • 3

This class is a supervised individual field work experience where a student is required to work in the area of computer science. A written contract between the student 和 the company allowing the internship needs to be submitted 和 approved by the department chair prior to the internship assignment. 前提条件:高级地位或同意的讲师.

OR

  • CSC 495:软件项目设计
  • 1

As the first of two (2) capstone courses for computer science majors, this course provides students realistic h和s-on software 发展 experience. Students will research 和 design a proposal of a medium-size software project, 在团队中进行开发和编程. This course assumes the student has a good programming background in at least one programming language 和 is willing to learn new tools 和 technologies. 先决条件:高级地位或教师同意.

  • CSC 496:软件项目实施
  • 2

As the second of two (2) capstone courses for computer science majors, students will apply their knowledge 和 skills to complete an original student-conducted software project. Students will work in teams to develop 和 execute a medium-size software project. 先决条件:C-或以上 CSC 495 or consent of the instructor.

当前的学生, please note: The requirements listed here may not reflect the most current courses for this major 和 may not be the requirements for the catalog year you are following to complete your major. 请参阅 学术目录 对于官方要求,你必须符合资格获得学位.

回到顶部