跳到主要内容
理学士计算机科学

计算机科学学士学位课程

什么创造性思维,解决问题的能力,有竞争力的薪酬和高需求的领域有什么共同之处?他们都只是少数人的很多事情学士学位的计算机科学学士学位已经为它去。与 传递友好 富兰克林计算机科学学位课程,你会精心准备,调查,评估,设计和创造的技术为基础的解决方案,真正地改变企业是怎么做的协作。

程序 提供

现场

采取对你的学位下一步!

申请程序信息或提交在线申请。

语言无关的课程

获得该会保护你有关通过技术革新的基础。

动手任务

团队在前沿的软件开发项目的同行。

创新的课程

从下国际课程的指导方针制定的计划学习。

认可的网上大学

近80%的学生学习在线课程。

现实世界的实践者

由经验丰富的技术领先者学习。

100%在线课程

围绕赚你的日程安排学位。

计算机科学学位概述

电力业务具有强大的,可扩展的软件解决方案

在高需求领域的顶薪的诱惑力是一回事一个计算机科学学位已为它去 - 但它唯一的远。与富兰克林的在线计算机科学学士学位课程,你会坚实的基础软件开发,构建你准备容易适应整个职业生涯的不断变化的环境的技能。

我们的程序是独立的语言;这意味着你将学习广泛使用的语言,建设有先进的Java技术产业和可重用的软件组件。你获得发展的知识不会过时。其结果是,你会作好准备,不仅适用,而且还塑造和影响力的动态和新兴技术。

Franklin’s 计算机科学 courses include the development of significant, high-level technical skills, giving you the opportunity to achieve s的tware development capabilities while you receive your foundational education in these key areas: 面向对象的设计, 计算机架构, Coding & Testing, Web应用程序开发, and 数据库管理.

工程师自己强大的,交互式应用程序

课程富兰克林是非常实用和动手,所以你和其他学生上模拟真实世界的工业环境前沿的软件开发项目团队。富兰克林的计算机科学课程的目的是使每一个类提供了一个合乎逻辑的进展,让您有机会承担你对完成您的计算机科学学位移动增加责任的角色。

在富兰克林,你将有机会对关键项目的工作,如创建交互式AJAX组件数据库驱动的Web应用程序。一路走来,你会获得置身于JAVA,C,方案,和序言的编程语言,以及流行的客户端/服务器开发技术,如JSP,XHTML和XML。

从高层次专业人才的现实世界的经验学习

通过真实世界的计算机专业人士和从业人员授课,我们的计算机科学课程教师目前在外地工作或曾经担任高层中任职。因为富兰克林的在线计算机科学学士学位的程序深深植根于对计算课程的ACM / IEEE-CS联合专案组,你会下在计算的本科课程的国际课程指引学习。

此外,你必须通过合作课程和我们的协会对妇女计算机学会(ACM)委员会的学生分会在计算(ACM-W)建立专业网络的机会。

赚你的学士学位在计算机科学在线或从繁忙的成年人建立了一个大学校园

赚你的计算机科学学士学位 线上 或者在我们的中西部地区的一个奉行现有的课程 地点。地区认证和 非营利性富兰克林是从底层向上构建,以满足需求 成人学习者。我们的无缝 传递 处理和学术顾问团队将帮助您轻松过渡到成为一个学生,而我们的灵活的课程计划有助于平衡与工作,家庭和生活的教育。今天对你未来的开始。

Read more >

DJ

理学士计算机专业毕业

“我真的富兰克林喜欢我的课。我的教授居然在外地工作,可以帮助我了解的原因和利益不同的编程和数据库的情况下,他们从现实世界带来的东西帮助使我的工作更容易。”

计算机科学 Courses & Curriculum

124个学时
基础普通教育核心 (24小时)
英语作文

选择一个最小的3学期小时:

工程120 - 大学写作(4)
在这个过程中,学生获得必要的引导和展示研究写作能力。各种任务的,与个人的想法开始,在彼此的身材,培养学生的想法,来响应,批评,并综合其他人的位置。学生和系统化的方式,帮助他们在他们的所有课程,组织知识。课程还强调的文笔好,适当的语法和力学,语言的清晰度和逻辑和凝聚力的发展要素。它在高潮提交记载研究论文。

*如果课程不具备的研究论文部分,ENG还需要130研究论文(2学分)。

数学

选择最低的三个学期小时:

数学160 - 大学代数(4)
这个过程的目的是为学生准备施加的结石和离散数学,并提供所需要的在其他课程中使用的推理分析的数学背景。主题包括功能和它们的图形,包括指数和对数函数;复数;方程和不等式的系统;矩阵;计数和概率的基本原理;和其他选定的主题。

选择数学150基本代数为前提的。当然可以算作大学选修。

*至少一个数学或统计课程超出中间代数的水平。

科学

选择一个最小的6个学时:

SCIE 210 - Understanding Science: Principles, Practice, & Theory (2)
Understanding Science: Principles, Practice & Theory is a two credit hour course that introduces students to the major themes, processes, and methods common to all scientific disciplines. 学生们 will develop critical thinking skills necessary to analyze and evaluate all kinds of phenomena, scientific, pseudoscientific, and other. The focus is on the nature of science so students will develop an understanding 的 how science works and develop an appreciation for the process by which we gain scientific knowledge.
SCIE 211 - Introduction to Scientific Analysis & Reasoning (4)
介绍了科学的分析和推理是四个学时课程,包括实验室的一个学分三家信用个小时的讲座和。这当然是介绍统计和科学主张批判性思维。学生将发展到分析所必需的批判性思维能力和评估(MIS)的信息常用的光源,以更好地理解和评估各种科学主张和论据。本课程的重点是对学生发展周到,关键运用科学信息和研究,以便能够从影响他们的个人生活和角色的知情和参与的公民,欺骗和做决定单独真理。

*两个科学课程,与具有实验室组件之一。

社会和行为科学

选择一个最小的6个学时:

  • 从人类学,经济学,心理学和社会学的学科,或POSC 204美国政府选择的课程。

*六个学期小时必须至少来自两个不同的学科

艺术和人文学科

选择一个最小的6个学时:

HUMN 211 - Intro to Ethical Analysis & Reasoning (2)
本课程的目标是帮助你提高你的道德分析和推理能力。你会被介绍给艺术制定和评估,根据逻辑思维和批判性分析的标准的伦理道德争论的。在这个过程中,你会发现如何运用以下问题,以你的工作和日常生活。为什么我们需要道德,如果我们有法律来约束我们的行为“没有多数人的意见决定什么是道德,什么是不”是感情,欲望和喜好可靠的道德指南是它曾经拨出批评另一个人的(或培养的)道德判断“是人们总是对自己的行为做人类有一个自然趋势向好,自然倾向邪恶”两个“没有”是有没有对所有的人具有约束力,在任何时候都一个单一的道德准则,并在所有的地方
  • 选择从人文学科课程的附加。

另外普通教育要求 (14小时)
PF 321 - 学习策略(2)
本课程培养学生成为成功的终身学习者在学业和在自己选择的职业生涯。富兰克林课程要求自主学习和专注于工作场所所需的技能较高的水平和课堂是在两种环境之间轻松转移。课程包括推进的沟通技巧,包括使用电子工具来参与虚拟环境的策略。在课程的作业和活动的设置是为了尽可能模拟工作团队中。
COMM 150 - 人际沟通(4)
通过使用应用的批判性和创造性思维,培养学生在这个过程中会发展出一套沟通技巧,这将提高他们的个人和专业关系和努力。本课程将集中在关键领域,如自我,感知,听觉,语言信息,对话,关系,冲突管理,说服和演讲技能。
要么 SPCH 100 - 语音通信(4)
这种公开演讲课程强调即席演讲的基础。技能建设活动和分配注重研究,组织,推理,演讲风格和交付,以及听取和观众参与度。
工程220 - 科研写作:探索专业(4)
这是一个中级课程注重的研究论文的组合物。学生在这个过程中准备要通过检查和践行着自己的学习和工作领域相关的写作规范的专业话语社区的积极参与者。呼吁注意纪律书面的约定,该课程还为学生准备上师大学写作和先进的学术话语的特殊约定。当然,活动包括三个扩展研究论文,半正式的书面解决跨学科的交流,促进读数与学科对话的关键参与。
MATH 280 - Intro to Probability & Statistics (4)
This course is designed to serve students in the Computer and Information 科学 majors. The topics covered are descriptive statistics in numerical & graphical methods, probability concepts, discrete and continuous probability distributions, estimation theory, hypothesis testing, simple linear regression and correlation, and linear programming. These topics will be taught with a rigorous Algebra content and using a statistical s的tware such as Minitab.
专业核心 (24小时)
补偿111 - Introduction to 计算机科学 & Object-Oriented 程序ming (4)
这当然将介绍使用面向对象的方法的软件结构。学生学习和反映问题的分析,面向对象的设计,实施和测试。支持的概念和软件建设的原则,学生将设计,编码,测试,调试和使用Java编程语言编写的程序。基本数据类型,控制结构,方法,和类被用作用于可重用软件组件的构建块。自动化单元测试,编程风格,和工业实践被强调除了抽象,封装,和组合物的面向对象的技术。
补偿121 - Object-Oriented Data Structures & Algorithms I (4)
本课程延续了面向对象的方法进行软件建设。学生学习和体现先进的面向对象的技术,算法的效率,一流的层次结构和数据结构。支持的概念和软件建设的原则,学生将设计,编码,测试,调试和使用Java编程语言编写的程序。设计原则,I / O,异常处理,线性数据结构(列表,堆栈,和队列),和设计模式被强调除了继承和多态的面向对象的技术。
排版201 - 计算机组成原理(2)
这当然是四个课程,从整体上探讨的计算系统的结构之一。这当然与计算机硬件的性质的交易。过程将覆盖当前的计算机系统的结构在功能组织的水平,数据和程序,所述存储器分层结构的设计的表示,以及第i /设计O系统。该课程将介绍基本的汇编语言。
排版204 - 计算机网络的原理(2)
本课程作为介绍的功能,设计,管理和执行的计算机网络。主题包括网络基础设施,架构,协议,应用程序和OSI网络模型。
补偿215 - 程序ming Language: Principles & Practice (4)
本课程传达语言理论编程的一个高层次的愿景。它始于原则和计算机编程语言的方法,如语法,语义,语法和解析。编程模式的分类被引入到覆盖传统的祈使句和一些其他办法,程序开发两种。这些范式是由一批具有代表性的语言的雏形呈现。
排版281 - 数据库管理系统(4)
该课程涵盖必要的数据库系统的设计,使用,实施和管理的基本概念。本课程将强调数据库建模和设计的基本原理,由数据库管理系统提供的语言和设施,以及一些技术实施和管理数据库系统。
补偿294 - 计算机科学practucim我(2)
这是在计算机科学项目的第一实习课程。它提供了一个持续的软件开发项目的经验。学生在这个级别将被赋予在一个团队类似于行业新员工的分配。软件开发项目会要求学生在完成该项目的转让申请行业最佳实践。
ISEC 200 - 网络安全基础(2)
互联网已经发生了巨大变化;所以有依赖于它在某种形式的活动。了解对安全的需求,这对个人,企业和社会的影响,以及业务驱动因素是至关重要的。该课程还涉及恶意攻击,威胁和漏洞共同安全的世界,以及访问控制和方法,评估和应对风险。动手实验室陪所教的各种概念。
大学选修课 (24小时)

任何本科课程的除了发展教育课程的大学提供。

主要区域 (22小时)
补偿311 - Object-Oriented Data Structures & Algorithms II (4)
这当然是第三个使用面向对象的方法进行软件建设四门课程。学生学习,并反映在非线性数据结构,递归算法,算法效率和设计模式。支持的概念和软件建设的原则,学生将设计,编码,测试,调试和使用Java编程语言编写的程序。实施和套,地图分析,平衡二叉搜索树,堆,哈希算法和哈希表,图表和图形算法,高效排序算法得到解决。
排版321 - 应用服务器编程(4)
这个过程提供了一种使用面向对象的方法介绍了基于服务器的编程。学生学习和二维和三层软件架构,职责分离,设计模式和Web框架反映。支持的概念和基于服务器的软件建设的原则,学生将设计,编码,测试,调试和使用Java编程语言编写的程序。基于Swing的GUI客户端,客户XHTML,XML,JDBC,Java服务器页面和Java servlet,用作模式1和模式2的网络架构的实施机制。
排版323 - 操作系统的基本原理(4)
这当然介绍操作系统,如文件系统,IO,虚拟存储器和调度的主要主题。操作系统的应用程序显示在移动设备和个人设备以及在服务器和大规模处理系统。此外,学生给出介绍多进程和线程应用程序和所得到的需要应用同步,以避免死锁。
排版394 - 计算机科学实习II(2)
这是在计算机科学程序的第二个实习课程。它提供了一个持续的软件开发项目的经验。学生在这个级别将被赋予在一个团队类似于一个有经验的团队成员或作为行业组长的分配。软件开发项目会要求学生在完成该项目的转让申请行业最佳实践。
补偿495 - 计算机科学实习III /顶峰(4)
这是在计算机科学项目第三实习课程。它,就像前两个实习经验,是一个持续的软件开发项目。学生在这个级别将被赋予在最高层的任务,需要规划和整体协调的任务。极端复杂的设计任务,也为这些学生的候选人。除了项目工作,学生将被给予内省分配来帮助结晶他或她的整个节目的经验。
数学320 - 离散数学(4)
本课程向学生介绍基本的代数,即需要在高年级计算机科学课程在数学逻辑和组合的概念。主题包括逻辑;集合,映射和关系;基本计数原理;重点对数学归纳法证明技巧;图形和向图;布尔代数;递归;并应用到计算机科学。请注意:一本书的费用将包含在你的学费收费必修课材料。
主要选修课 (16小时)

从以下选择16小时:

排版325 - 人机交互(4)
本课程涵盖了广泛的人机交互(HCI)和它的交互系统的设计含义中的重要课题。通过了解用户的观点和技术的对人的影响,我们可以更好地规划选择,设计,实施和使用的技术,这样的效果是积极的而不是消极的。重点是交互系统和人机界面的设计。过程将覆盖目前的文献和大约HCl和设计的已知,和未知。设计过程的中心在所述用户和基于通过计算机科学,认知科学和心理学的合成多学科的方法。人机交互设计师还用分析性和经验性技术来评估,预测和评估设计是否符合用户的要求。
排版411 - 机器学习的原理(4)
学生将学习基本概念背后的主要机器学习算法,使用不同性能指标创造一个典型的机器学习模型,优势和不同的算法的弱点,以及模型评估的基本步骤。最终学生将能够建立使用Python语言的机器学习算法的预测模型。 Java和Python之间的差异进行审查。在实际的机器学习锻炼和他们的解决方案中常见的问题也将进行讨论。
补偿461 - 企业软件架构(4)
这门课程,强化并扩展客户端 - 服务器的编程概念,企业应用程序。它引入的Enterprise Java Bean技术,例如JNDI,EJB和EJB容器。它探讨了数据表示和通信当前使用XML和XSLT的。课程学习的模式在企业架构设计中的应用。最后,本课程主要介绍的新课题涉及到网络的企业应用。
补偿471 - 软件测试(4)
在这个过程中,我们将回顾传统的软件测试技术,适用于任何软件产品,以及学习测试驱动开发的范例技术。连续递送及其对测试的影响进行讨论。我们还会发现如何通过创新的公司能够建立测试和质量到开发过程中的每个阶段,并以相对较小的检测机构提供的版本众多。我们将通过实践作业,从个人和团体项目测试的创建和测试技术。覆盖概念包括测试周期;测试目标;测试在软件开发过程;类型的软件错误的;报告和分析软件中的错误;问题跟踪系统;测试用例设计;测试工具;测试计划;测试文件;管理测试组;测试驱动开发的原则;持续交付原则及其对测试的影响。
补偿480 - 计算机科学专题(1-4)
在计算机科学中一个变量的内容当然教室中的学生从事的并不是正规课程的一部分,主题或目前感兴趣的科目。具体课程说明会在网上的课程提供了三个月的课程表公布。
补偿486 - Object-Oriented Analysis & Design (4)
本课程的研究无论是从工艺的角度和距离的要求,分析视图和一个可行的软件设计的综合设计软件系统的过程。它建立在从编程序列的概念检查好设计实践的各个方面。
INFA 300 - 引入到分析(4)
本课程通过相关信息/数据分析,从需要的答案收集数据,生成统计数据,分析结果,制定对问题的回答和报告这些答案的问题的冒充实践的基本概念,方法和关注引导学生。课程主题包括定义清晰,准确,可操作的研究问题和答案,选择数据和方法;生成相关的统计和报告数据讲述的故事有关的问题和使用基本工具,如那些固有的电子表格软件,如Micros的t Excel中抢手的答案。
ISEC 300 - 信息保证(4)
在一个高度连接,数据密集型和成本集中的商业环境,信息安全不是一个企业的优势的做法;它是一个客户的要求。病毒,恶意软件,木马服务攻击,网络钓鱼,甚至是维基泄密拒绝成为头条新闻。未能确保机密性,完整性和数据可用性的成本公司数百万,如果不是数十亿美元的法律和解,丢失的业务和商业秘密。在此基础广度,当然,你会得到的信息安全的原则和做法,包括安全模式,风险管理,访问控制,入侵检测和防护,加密,软件漏洞,和伦理问题的概述。随后的课程上更加深入这个基础材料拓展。
MIS 310 - Info Systems Architecture & Technology (4)
这个过程提供了一般系统理论接着分布式信息系统的体系结构,操作系统,网络操作系统,外围技术和用户界面的结构的概念和技术调查的概念调查。这些体系结构组件之间的互操作性,将探讨与当前的技术和在每个建筑元素的趋势进行审查。本课程将不再强调,虽然不能忽略,大型机体系结构有利于信息架构更适用于客户机/服务器计算的。客户机/服务器计算,以及这种系统的益处和影响的多种相互作用的类别将被充分开发。
webd 325 - 移动编程(4)
这当然涉及移动应用编程的移动设备,包括智能电话和平板,以及提供的当前移动平台,移动应用程序开发环境,以及移动设备的输入和输出方法调查的基础知识。学生将设计并构建各种应用程序的整个过程中,加强学习和发展真正的竞争力。
其他要求

所有学生都必须通过大学写作(ENG 120),并且或者基本学习策略(PF 121),学习在200级以上任何过程登记之前策略(PF 321)或大学研讨会(UNI 199)。谁在富兰克林招收30人或更少的时间转学分的学生必须通过粉煤代替PF 321学习策略121个基本学习策略。所有厄巴纳大学的学生将在单199所大学参加研习班。人际通信(Comm 150)或语音通信(SPCH 100)必须在300级或以上的任何过程登记之前作出。学生还必须符合该大学代数能力的要求。

计算机科学 本科 Requirements & Outcomes

索取免费信息!

想了解更多关于百老汇游戏平台?完成简单的形式 - 它只是需要一分钟!

  • 通过完成你的学位投资自己。

  • 上课在线,校园,或两者兼而有之。

  • 更快地完成。节省更多。富兰克林适合你的生活。

  • 杰出雇主聘请毕业生富兰克林提供相关的行业知识。

请求信息

在提交我的联系方式,我知道我将会收到参加百老汇游戏平台的电话,短信和电子邮件。我可能会选择这些通信在任何时候出来。

您的隐私对我们很重要。 隐私政策

计算机科学 Jobs & Opportunities

计算机程序员

计算机程序员创建和代码的软件程序和网站,提供电脑用户提供功能性或娱乐性的方式来使用,归档与搜索,文件,数据和信息。

数据库管理员

数据库管理员创建基于计算机的数据存储,检索,管理,跟踪和操作的解决方案。

企业系统开发

企业系统开发人员创建创建,改善和维护计算机系统和应用的技术为基础的方式。

软件架构师

通过提供软件开发人员提供平台,编码,和技术要求软件架构师在创建和计算机程序进化协作。

软件工程师

软件工程师决定,以设计,开发,测试和部署软件系统的用户需求和功能需求。

系统分析

系统分析员调查业务问题,并提出技术解决方案,软件和系统,确保企业标准,并要求我

Web应用程序开发

Web应用程序开发人员使用的编程语言和脚本语言翻译业务计划为在创建应用程序和动态内容的互联网在线广告系列。

计算机科学就业观

18%

从计算机科学二零一八年至2029年的工作,预计18%增加

所有职业

2018
3839682个工作
2029
4539861个工作
Show Details >

计算机和信息系统经理

2018
408448个工作
2029
473023个工作

计算机职业,其他一切

2018
424209个工作
2029
486714个工作

软件开发人员,应用程序

2018
945844个工作
2029
1231663个工作

软件devlopers,系统软件

2018
424521个工作
2029
488744个工作

计算机用户支持专家

2018
717615个工作
2029
829783个工作


通过经济模型专家国际(EMSI)提供源信息。

计算机科学 Knowledge & Skillsets

获得由雇主与课程,教你寻求所需的技能:

计算机科学学士学位的常见问题解答

回到学院博客