Map

目录

图书馆

书店

应用计算机科学

 

应用计算机科学是一门独特的学术课程,为我们的学生准备各种计算机科学的职业生涯. 这包括典型的软件开发职业,也包括与计算机科学相关领域的职业, 比如医疗保健, 法律, 业务, 媒体, 科学, 和教育.

课程包括当前和相关的主题,包括但不限于机器人, 移动开发, 媒体计算, 网络安全, 和大数据. 应用计算机科学的学生在整个课程中都以小组和个人的形式工作, 在高年级的顶点项目中,学生们一起完成一个自己选择的项目或一个外部组织委托的项目. 学生可以通过实习和本科生研究机会获得额外的实践经验. 读 这次采访 了解更多关于你为什么想在伯明翰南方学院学习计算机科学的信息.

感兴趣? 填写右边的表格,招生代表将跟随你开始你的山顶之旅.

计算机科学的未来就是现在.



 

为什么在365英国上市官网学习应用计算机科学?

  • 向经验丰富的计算机科学专业人员学习.
  • 完成一个顶点项目,它允许您在您选择的项目或由外部组织委托的项目上一起工作.
  • 动手学习机器人的机会, 移动开发, 媒体计算, 网络安全, 还有大数据.
  • 课外活动的机会, 比如实习和本科生研究项目.
  • 获得最新和相关的计算机科学学位, 让你为未来的科技做好准备.
  •  

    学习成果

    学习成果及课程 

    完成应用计算机科学课程后,学生将能够

    • 组织和操作数据
    • 为计算问题编写代码
    • 优化可选的计算方法,以增强原材料的创建和呈现 
  •  

    主要

    主要

    这个专业有四个方向可供学生选择.

    学生必须完成以下基础课程:

    • CAC 180:编程I -使用Python的文本编程入门. 本课程将涵盖数据类型、决策、循环、函数、基本数据结构和类.
    • 编程II——一门严格致力于用编程逻辑解决问题的课程, 通过加强解决问题的能力,以在CAC 180中获得的编程技能为基础. 主题包括类、递归、线程和强制代码审查.
    • 数据结构和媒体计算-高级编程概览. 要介绍的数据结构包括列表, 栈, 队列, 树, 和图表, 除了搜索和排序算法. 作业将涉及艺术和音乐等媒体的操作.
    • CAC 220:数据存储和分析-数据库开发和大数据入门. 主题将包括sql数据库、数据库编程、大数据存储和数据分析.
    • 编程语言-三种编程范式的考试. 这门课程要求学生学习三种不同的语言,以及如何为给定的问题选择最好的语言.
    • 人机交互和软件工程-探索改善用户体验的方法. 学生将研究现有的接口, 写分析, 并设计自己需要使用的界面设计文档.
    • CAC 470:高级顶点-应用计算机科学的高级顶点经验. 在团队中工作, 学生将通过软件开发过程的每个阶段提出并实施一个项目.

     

    学生将根据所选的方向选修额外的课程:

    1. 计算机工程: 计算机工程轨道加深学生对电子电路的理解. 本课程为学生准备嵌入式系统和物联网的工作. 学生将学习额外的数学课程以及专门的应用计算机科学课程. 必修课程包括:微积分I, 微积分二世, 线性代数, 计算机体系结构与物联网, 电路, 和机器人.
    2. 软件工程: 软件工程课程加强学生的编程和软件设计技能. 需要额外的数学课程来加强学生解决问题的能力和理论知识. 该课程提高了软件设计、实现和测试技能. 必修课程包括微积分I, 微积分二世, 离散数学, 软件设计, 系统及网络安全, 还有一门应用计算机科学选修课.
    3. 创意媒体操作: 创意媒体操作课程鼓励学生将他们的计算机科学基础应用于艺术. 学生们将学习各种艺术课程,以便更好地理解空间, 运动, 电影, 和设计. 必修课程包括两门媒体与电影研究课程, 两门艺术课程, 及两门戏剧课程.
    4. 行业跟踪: 工业轨道提供计算机科学的基础, 并为学生提供了将专业应用于其他领域的空间. 如果选择此轨道, 强烈建议学生选择一门辅修课程,学生可以将在应用计算机科学课程中学到的概念应用到辅修课程中. 必修课程包括:统计学或微积分I,美术:2D设计,以及四门应用计算机科学选修课.
  •  

    提供两名未成年人.

    辅修应用计算机科学:

    • 编程我
    • 编程二世
    • 在200级的CAC中增加一个单元
    • 在300/400级增加两个CAC单位

    辅修数据科学:

    • 编程I或数据科学编程
    • 统计学或数据科学统计学
    • 数据科学I
    • 数据科学II
    • 研究项目或实习
  •  

    加速数据科学计划

    了解更多365英国上市官网与熨斗学校合作的加速数据科学项目 在这里.
  •  

    本科研究思路

    box_designtinkercad1.png

     

    你的想法会得到强烈的鼓励和支持, 但如果你需要一个想法, 以下是一些当前的工作和/或想法:

    • 创建一个拖放式编程语言,教小学生计算思维,同时加强数学和/或阅读技能.
      • 在2018-2019学年,应用计算机科学辅修,丽贝卡·韦斯顿和博士. Wagner与Vail奖学金合作,为一年级和二年级学生创造了一款数学编程游戏.
      • 应用计算机科学和数学双学位的李铉(音)目前正在从事这个项目. 他已经扩展了块编程语言,并将在2021年春季进行用户研究.
    • 2020-2021年的老年人被邀请开发一个工具,以帮助开发人员验证在设计和开发过程中解决了可访问性问题.
    • 创建触觉输入模式:这项工作需要使用Arduinos和Raspberry Pis,使有视觉障碍的学生在使用块语言编程时能够有另一种输入模式. 点击 在这里查看以前的工作.
      • 应用计算机科学辅修Roger Wang对这一课题进行了进一步的研究. 他的研究很受欢迎. 他在ACM东南中部发表演讲,被授予2个奖项 nd参加ACM SIGCSE 2019学生研究竞赛, 并在ACM东南2019年会议上发表了一篇论文(17).95%合格率).
    • 创建声音用户界面:在创建声音用户界面以与块编程交互方面已经有了大量的工作, 但仍有许多工作要做. 看看 http://myna.cs.ua.edu.
    • 评估声音用户界面:有许多评估图形用户界面的经验方法, 但是目前还没有评估语音用户界面的经验方法. 这项工作将是建立这些评价方法的基础. 

     

  •  

    高级顶点

    高级顶点石会考验你所有的技能. 以下是一些过去的项目:

    • 创建一个机动轮椅模拟器,以帮助幼儿学习如何使用操纵杆来控制机动轮椅. 学生们正在与当地组织合作,以确保他们完全理解项目的要求.
    • 设计和构建爆发检测机器人(ODR), 哪一个是可以检测有毒气体和辐射的遥控机器人. 学生使用3D打印技术设计和打印机器人部件,并将机器人与必要的传感器组装在一起. 
    • 新开发的伪随机数发生器(PRNG)的随机性研究. 这个项目结合了数学和计算机科学,在对现有PRNG进行研究的基础上开发了一个PRNG. 对结果算法的随机性进行统计评价, 结果表明,新开发的PRNG确实生成了“随机”数字,以帮助提高哈希密码的复杂性,从而提高加密水平.
    • 为残疾儿童制作游戏. 这个游戏为残疾儿童提供了一个简单易用的界面和智力刺激游戏. 这名学生正在与Hand-in-Hand的专家合作,以验证游戏的功能是否满足目标用户的需求.
    • 自然语言处理实验. 在这个项目中, 学生揭示了Python程序的领先平台之一的功能, 通过预览NLTK(自然语言处理工具包)并将该工具包的各种功能应用于Amazon Review Data, 展示这些方法如何既能提供洞察力,又能加快适当的行动.

     

  •  

    毕业生

    应用计算机科学课程的毕业生在毕业后进入工作岗位或继续研究生学习. 我们的学生可以找到工作的公司,如:

    • 国防部
    • Cofense
    • Bimaire
    • 西班牙对外银行指南针银行
    • 六角PPM 

    其他学生也在学习:

    • UAB数据科学硕士
    • 大学计算机工程硕士学位 

    该计划的未成年人可以在以下网站找到工作:

    • IBM
    • Aviana Global Technologies
  •  

    新闻里的ACS

  •  

    教师

    Dr. 琥珀瓦格纳Dr. 琥珀瓦格纳
    部门  应用计算机科学
    southern大学
    阿卡德尔菲路900号/ 549032号信箱 
    阿拉巴马州伯明翰35254-9021
    (电子邮件保护)
    个人网页

    Dr. 安东尼•温彻斯特Dr. 安东尼•温彻斯特
    部门  应用计算机科学
    southern大学
    阿卡德尔菲路900号/ 549032号信箱 
    阿拉巴马州伯明翰35254-9021
    (电子邮件保护)
    个人网页