注意:
您正在访问归档目录中的过期信息,此内容仅供参考。
For up-to-date content, please refer to the 当前目录.
BSU
Catalog Home | 计算机科学专业 | All-University
Courses and Descriptions
Check with department for semester when these courses are offered. Read each course description for prerequisites.
1150校园计算机 (2 credits) Introduction to and overview of the campus network, the information and resources accessible through the network, and use of these resources.
因特网简介 (2 credits) Introduction to the resources and tools of the Internet, with emphasis on the Internet as a world-wide information resource and on the effective use of that resource as an academic tool. Topics include search engines and searching strategies, privacy and security issues, and elementary Web authoring. Graded Satisfactory/Unsatisfactory only. Prerequisite or Corequisite: CS 1150.
1309解决问题和计算机科学 (4学分)介绍适用于解决计算机问题的一般问题解决技术。 技术包括使用系统列表、使用图表和寻找模式。 包括基本的计算机科学概念,信息表示,计算机组织,过程应用,以及计算中的社会和伦理问题。 这个一小时的实验介绍了如何使用软件来解决各种问题。 未来的学生应该对计算机及其操作有一个大致的了解。 Prerequisite: 数学1100 or 数学1110 or higher.
2120个人电脑系统 (3 credits) Covers operating systems, software tools, and essential application software for one or more single-user computing systems. Prerequisite: CS 1107 or equivalent. (可能不是每年都提供)
计算机编程:基本 (3 credits) Fundamental concepts of computer programming using a modern version of the BASIC language. Prerequisites: MATH 1170 and CS 1107 or equivalent.(可能不是每年都提供)
计算机程序设计:c / c++ (3 credits) Fundamental concepts of computer programming using ANSI Standard C and a brief introduction to C++. Prerequisites: MATH 1170 and CS 1107 or equivalent. (可能不是每年都提供)
2260 Linux系统编程 (3学分)系统编程工具入门,包括shell、awk和perl编程。 这些工具有助于在Linux环境中开发软件、进行系统管理和开发网站。 假定没有Linux经验。 Prerequisite: Programming experience at the level of CS 2207 or higher. (可能不是每年都提供)
2321计算机科学 (4 credits) Introduction to the basic principles of software development using a modern high-level language, including using selection, looping, function calls, and recursion, along with simple data structures such as arrays and objects, to solve problems. 包括对软件工程技术的介绍,如交互式调试、软件测试和软件验证方法。 包括一个两小时的实验室。 Prerequisite: CS 1309 and 数学1170 or 数学1470 or higher .
2322计算机科学2 (4 credits) Topics include pointers, dynamic allocation, recursion, and structured data types such as objects, strings, lists, stacks, queues, templates, containers, binary trees, and hash tables. 还包括一个面向群体的软件设计和实现项目。 包括一个两小时的实验室。 Prerequisite: CS 2321.
2810 COMPUTER ORGANIZATION AND ASSEMBLY LANGUAGE PROGRAMMING (3 credits) An introduction to the register level architecture of a modern computer and programming with an assembly language for that processor. 包括一个两小时的实验室。 Prerequisite or Corequisite: CS 2322.
3160微机系统 (3 credits) A survey of current microcomputer systems including both software and hardware components of small computers, programming, and special features. Prerequisite: CS 2321. (可能不是每年都提供)
Windows环境中的事件驱动编程 (3 credits) Uses a language suitable for creating event-driven programs while focusing on methodology suitable for developing event handlers in windows-oriented programs. Prerequisite: CS 2322 or equivalent.
3360 OBJECT-ORIENTED SOFTWARE DEVELOPMENT (3 credits) Techniques used in object-oriented software development. Key components of these techniques include design patterns, abstraction, encapsulation, modularity, message passing, polymorphism, inheritance, and incremental software development. Students translate a design into software using an object-oriented programming language. Additional topics may include applets, markup languages, multi-threaded programming, and rudimentary network programming. Prerequisite: CS 2322 or equivalent. (可能不是每年都提供)
计算机的教育应用 (3 credits) The role of the computer in educational applications; elementary and secondary school applications; 面向商业和工业的教育应用。 Computer-assisted instruction, computer supplemented instruction, computer-managed instruction, and management information systems. Note: Open only to students in a teacher education program and others by consent of instructor. Prerequisite: CS 1107 or equivalent. (可能不是每年都提供)
3507 FILE PROCESSING AND DATABASE SYSTEMS (3 credits) An examination and analysis of algorithms and file structures used by computer systems including sequential, direct (random) access, and keyed (indexed) files. Covers the creation, deletion, modification, and maintenance of files and their use in database systems. Prerequisite: CS 2322. (可能不是每年都提供)
3528数据结构和算法 (3 credits) Study of advanced abstract information storage structures, including priority queues, binary trees, generalized trees, and graphs. 算法开发技术的研究,包括分治法、贪心算法和动态规划。 Prerequisite: CS 2322 and 数学3210 or consent of the instructor.
3560数据通信和网络 (3 credits) Principles of data communications as applied to modern computer networks. Prerequisite: CS 2810. (可能不是每年都提供)
运筹学概论 (3 credits) A computer-oriented survey of linear programming, integer programming, dynamic programming, network analysis, queuing systems, inventory control, game theory, and discrete system simulation. Prerequisites: 数学2172 or 数学2472, and CS 2321. (可能不是每年都提供)
3627计算理论 (3 credits) Explores the theoretic roots and limits of computing. Prerequisites: CS 2322 and MATH 3210.
3718计算机图形 (3 credits) Fundamental concepts of computer graphics with emphasis on understanding underlying principles. Topics include line and curve drawing, windowing, clipping, shading, geometric transformations and 3-dimensional viewing. Prerequisites: MATH 2171 or 数学2471, and CS 2322. (可能不是每年都提供)
4280种编程语言结构 (3 credits) Uses historical perspectives and several modern high level languages to examine principles and paradigms supported by programming languages. Prerequisite: CS 3528.
4298编译器构造 (3 credits) The theory, design, and construction of a compiler. Prerequisite: CS 3528. (可能不是每年都提供)
4361软件工程 (3 credits) Software Engineering (SE) I and II provide students a capstone experience that integrates the theory and practice of SE. SE I investigates a variety of SE models and guidelines used in industry. In the first part of a year-long project, students complete the requirements and specifications phases and reviews of SE and begin the formal design phase. 包括一个两小时的实验室。 Prerequisites: CS 2810 and CS 3528.
4362软件工程 (3 credits) A continuation of the capstone experience begun in SE I. SE II continues the year-long project, including design and implementation, with structured walk-throughs of all phases, and module, integration, and system testing. 包括一个两小时的实验室。 Prerequisite: CS 4361.
4390 SOCIAL, ETHICAL, AND PROFESSIONAL ISSUES IN COMPUTING (2 credits) Features topics related to standards for computing professionals. Prerequisite or Corequisite: At least one CS course numbered 3000 or higher. (可能不是每年都提供)
4840操作系统 (3 credits) Fundamentals of operating system design with emphasis on at least one modern operating system. Topics include scheduling, memory management, paging, file management, and mutual exclusion. Required work will include programming investigations. Prerequisites: CS 2810 and CS 3528.