Skip to Main Content

课程

  • Computer Science Major
  • 60个单位
  • CSC 104: Fundamentals of Programming
  • 4

本课程涵盖了使用c#编程语言进行计算机编程和算法设计的基本原理. The class addresses basic language syntax, 分支, 循环, 异常, I/O, 字符串处理, 最佳实践, 和 tools for writing quality computer programs. 它还介绍了将用高级语言编写的程序转换为中间语言的过程,以及操作系统如何加载和执行它. 本课程的学生将能够编写在微软操作系统上运行的基本程序 .NET Framework 和 the open source equivalent, Mono.

  • CSC 105: Web Design
  • 3

This course introduces contemporary web design. 学生将学习基本的HTML和CSS构建静态网页. 本课程将包括JavaScript, jQuery, Bootstrap和JSON来构建一个交互式网站. 学生还将学习响应式网页设计和用户体验概念.

  • CSC 210: Introduction to Operating Systems
  • 3

This course examines the functional components of computer systems, 包括它们在不同层次上的硬件实现和管理, 和 their interaction, 特征, 和性能. The course will include process management, I / O设备, interrupt structures, resource 和 内存管理, 文件系统. Prerequisite: C- or better in CSC 104.

  • CSC 212: Data Structures
  • 3

本课程探讨数据结构和相关算法的基本概念. 主题包括数组、结构、堆栈、队列、链表、树、图和哈希表. 学生将实现数据结构及其相关算法, 我们也会编写完整的程序来利用这些数据结构. 其他要讨论的主题包括递归、搜索、排序和设计权衡. Prerequisite: C- or better in CSC 104.

  • CSC 222: Software Engineering
  • 3

The course introduces software design, 发展, 应用于每个应用程序开发阶段和管理软件项目的生命周期和原则, including the phases of software 发展, 设计模式, software architecture 和 Agile software 发展. Students will learn the processes of creating, 发展中, 软件开发项目中的软件测试和部署及管理方法. Offered alternate years. Prerequisite: C- or better in CSC 104.

  • CSC 314: Programming Languages
  • 3

本课程考察使用高级语言进行有纪律的编程,特别强调程序设计, style, efficiency 和 documentation. Topics include syntax 和 semantics, statement 和 subprogram control, data types 和 data control, design 和 implementation issues 和 source control. Offered alternate years. Prerequisite: C- or better in CSC 104.

  • CSC 316: Introduction to Networking
  • 3

本课程介绍计算机网络的结构和组成, functions 和 services. 此外,本课程还讨论了当前的协议、技术和性能问题. 课程内容包括计算机网络应用层、数据通信基础. 网络层与路由、网络安全等选课课题. Offered alternate years. Prerequisite: C- or better in CSC 104.

  • CSC 318: Object-Oriented Programming
  • 3

本课程考察学生使用Java解决面向对象编程技术的问题. 主题包括异常处理、泛型、继承、设计模式和数据结构. Offered alternate years. Prerequisite: C- or better in CSC 212.

  • CSC 320: Server-Side Development
  • 3

本课程概述了服务器端编程中使用的编程和数据库技术. Topics include h和ling web form data, SQL, 数据库设计, security considerations, 存储过程, n-tier architecture, transportation 和 data encoding techniques. Offered alternate years. Prerequisites: C- or better in CSC 316.

  • CSC 324: Computer Architecture 和 Assembly
  • 3

This course examines the functional components of computer systems, including hardware implementation 和 management, major hardware components, 计算机的外围设备和执行功能的设备之间的相互关系. Students will learn concepts of microprocessors, data transfer 和 control methods, program sequencing, instruction sets 和 memory organization theories. Offered alternate years. Prerequisite: C- or better in CSC 104.

  • CSC 428: Information Security
  • 3

本课程探讨信息和网络安全的基础知识. Topics will include practices of computer system security, operating system security, 网络安全, 软件安全, web security 和 cryptography algorithms. Offered alternate years. Prerequisites: C- or better in CSC 210CSC 316.

  • CSC 430: Advanced Operating Systems
  • 3

Computer operating systems; topics include time sharing, process communication, 内存管理, storage allocation, 操作系统和计算机系统体系结构之间的相互关系. Offered alternate years. Prerequisites: C- or better in CSC 210CSC 212.

  • CSC 491: Special Topics: Computer Science
  • 3

本课程将研究计算机科学中的一个特殊主题,每个课程将有所不同.

 

  • MTH 265: Introduction to Statistics
  • 3

As a basic statistics course applicable to education, 业务, 和 the hard sciences, this course will include topics such as descriptive statistics, 正常的, 二项, F-, 和 Chi-squared distributions, 和 hypothesis testing. 可选的主题可能包括额外的非参数检验和方差分析. A TI-83 graphing calculator or Microsoft Excel is required. Prerequisite: C- or better in AMTH 101 or CMTH 101 or m 201 or m 252 or m 271 或同等.

  • MTH 271: Calculus I
  • 4

本课程将透过图解的方法,学习单变量的微分与积分, numerical 和 symbolic methods. 限制, 连续性, 衍生品, 和 integrals will be studied with algebraic, 三角, exponential 和 logarithmic functions, including applications using calculus to solve problems. 先决条件:通过分数在微积分安置考试,或系主任的同意.

  • MTH 272: Calculus II
  • 4

的延续 m 271, this course will include a study of methods of integration, applied to algebraic 和 transcendental functions. Solids of revolution, definite 和 indefinite integrals, Taylor polynomials, sequences 和 series, 将学习包括应用微积分来解决问题. Prerequisite: C- or better in m 271 or acceptable AP examination credit.

  • MTH 376: Discrete Mathematics
  • 3

This course will include the study of relations 和 functions, 图论, counting principles 和 combinatorics, 集理论, 布尔代数, 编码理论, linear programming, 和 other selected topics. Prerequisite: C- or better in m 271. Offered alternate years.

  • MTH 379: Numerical Analysis
  • 3

本课程介绍数值分析的基本算法. Topics may include numerical solutions of algebraic equations, interpolation 和 approximation methods, 线性和非线性方程组的近似数值解, 和 numerical differentiation 和 integration. Prerequisite: C- or better in CSC 104m 272. Offered alternate years.

  • Choose 1 of the following:
  • 3单位
  • CSC 490: Internship: Computer Science
  • 3

本课程是一个有监督的个人实地工作经验,要求学生在计算机科学领域工作. 学生和公司之间的书面合同允许实习需要在实习分配之前提交并由系主任批准. Prerequisite: Senior st和ing or consent of instructor.

OR

  • CSC 495: Software Project Design
  • 1

作为计算机科学专业两(2)门顶点课程中的第一门, 本课程为学生提供实际的动手软件开发经验. 学生将研究和设计一个中型软件项目的提案, to be developed 和 programmed on a team. 本课程假设学生在至少一种编程语言方面有良好的编程背景,并且愿意学习新的工具和技术. Prerequisites: Senior st和ing or consent of instructor.

  • CSC 496: Software Project Implementation
  • 2

作为计算机科学专业两(2)门顶点课程中的第二门, 学生将运用他们的知识和技能来完成一个原创的学生进行的软件项目. 学生将在团队中开发和执行一个中等规模的软件项目. 先决条件:C-或更好的CSC 495或教师的同意.

当前的学生, 请注意:这里列出的要求可能不反映该专业的最新课程,也可能不是您要完成专业的目录年的要求. Please refer to the 学术目录 for official requirements you must meet to qualify for a degree.

回到顶部