Computer Science (B.S.)

Computer Science (B.S.)
Computer board

You’ve always wanted to be on the cutting edge. 


With a degree from ³È×ÓÊÓƵapp, you will have the knowledge, critical thinking and communication skills, and experience you need to solve real-world problems in the fields of computer science and information technology. Our department emphasizes a hands-on approach to learning built on top of extensive laboratory experience, individual interactions and support, and significant group projects.


This program focuses on the design and development of software systems with an emphasis on the creation of new technology. Students will build a framework of conceptual knowledge and practical skills through core computer science courses. A broad selection of electives offers the opportunity to delve into several of the application areas of Computer Science. Auxiliary courses in mathematics and science develop additional analytical skills necessary for success in the many computing specialties that graduates typically choose.

Contact
Request Information

Loading...

Curriculum & Requirements

Course Title Credits
Major Requirements
°ä³§Ìý2010Computing Fundamentals (TECO)3
°ä³§Ìý2220Computer Hardware3
°ä³§Ìý2370Introduction to Programming4
°ä³§Ìý2381Data Structures and Intermediate Programming4
°ä³§Ìý2470Systems Programming in C/C++2
°ä³§Ìý3221Algorithm Analysis4
°ä³§Ìý3600Database Management Systems4
°ä³§Ìý3720Systems Analysis and Design3
°ä³§Ìý3780Introduction to Computational Theory3
°ä³§Ìý4140Software Engineering3
°ä³§Ìý4250Computer Architecture3
°ä³§Ìý4310Operating Systems3
°ä³§Ìý4520CyberEthics (DICO,WRCO)3
°ä³§Ìý4760Senior Project3
²Ñ´¡Ìý2300Statistics I (QRCO)3
²Ñ´¡Ìý2450Mathematical Reasoning4
Science course with laboratory (not BIDI/CHDI/ESDI/MTDI/PHDI)4
Major Electives
Complete two courses from the following:6-7
°ä³§Ìý2900
Introduction to Electronic Circuitry
°ä³§Ìý2901
Introduction to Materials, Design and Fabrication Technology
°ä³§Ìý2905
Introduction to Microcontrollers
°ä³§Ìý3015
Mobile Application Development
°ä³§Ìý3020
Web Programming
°ä³§Ìý3030
°ä³§Ìý3240
Data Communication and Computer Networks
°ä³§Ìý3420
Introduction to Cybersecurity
°ä³§Ìý3500
Introduction to Artificial Intelligence
°ä³§Ìý3650
Big Data Administration and Analysis
°ä³§Ìý3820
Human-Computer Interaction
°ä³§Ìý4230
System Administration
°ä³§Ìý4400
Computer Networks and Protocols
°ä³§Ìý4420
Computer Security
°ä³§Ìý4920
Computer Science Internship (maximum of three credits)
Calculus
²Ñ´¡Ìý2550
&²¹³¾±è;Ìý²Ñ´¡Ìý2560
Calculus I (QRCO)
and Calculus II (QRCO)
8
General Education
·¡±·Ìý1400Composition4
±õ³§Ìý1115Tackling a Wicked Problem4
CTDICreative Thought Direction3-4
PPDIPast and Present Direction3-4
SIDIScientific Inquiry Direction3-4
SSDISelf and Society Direction3-4
Directions (choose from CTDI, PPDI, SIDI, SSDI) 14-8
GACOGlobal Awareness Connection3-4
WECOWellness Connection3-4
Electives15-18
Total Credits120
1

Directions should total 20 credits (unless the major has a waiver for a specific Direction).

Check all course descriptions for prerequisites before planning course schedule. Course sequence is suggested but not required.

To complete the bachelor’s degree in 4 years, you must successfully complete a minimum of 15 credits each semester or have a plan to make up credits over the course of the 4 years.Ìý For example, if you take 14 credits one semester, you need to take 16 credits in another semester.Ìý Credits completed must countÌýtoward your program requirements (major, option, minor, certificate, general education or free electives).

Plan of Study Grid
Year OneCredits
·¡±·Ìý1400 Composition 4
±õ³§Ìý1115 Tackling a Wicked Problem 4
°ä³§Ìý2010 Computing Fundamentals (TECO) 3
°ä³§Ìý2370 Introduction to Programming 4
Complete two-semester Calculus Sequence:
²Ñ´¡Ìý2550
&²¹³¾±è;Ìý²Ñ´¡Ìý2560
Calculus I (QRCO)
and Calculus II (QRCO)
8
CTDICreative Thought Direction 3-4
PPDIPast and Present Direction 3-4
Elective 0-2
ÌýCredits29-33
Year Two
°ä³§Ìý2220 Computer Hardware 3
°ä³§Ìý2381 Data Structures and Intermediate Programming 4
°ä³§Ìý2470 Systems Programming in C/C++ 2
°ä³§Ìý3221 Algorithm Analysis 4
°ä³§Ìý3600 Database Management Systems 4
²Ñ´¡Ìý2450 Mathematical Reasoning 4
²Ñ´¡Ìý2300 Statistics I (QRCO) 3
SIDIScientific Inquiry Direction 3-4
SSDISelf and Society Direction 3-4
ÌýCredits30-32
Year Three
°ä³§Ìý3720 Systems Analysis and Design 3
°ä³§Ìý3780 Introduction to Computational Theory 3
Science course with laboratory (not BIDI/CHDI/ESDI/MTDI/PHDI) 4
Directions (choose from CTDI, PPDI, SIDI, SSDI) 1 4-8
GACOGlobal Awareness Connection 3-4
WECOWellness Connection 3-4
Electives 6-8
ÌýCredits26-34
Year Four
°ä³§Ìý4140 Software Engineering 3
°ä³§Ìý4250 Computer Architecture 3
°ä³§Ìý4310 Operating Systems 3
°ä³§Ìý4520 CyberEthics (DICO,WRCO) 3
°ä³§Ìý4760 Senior Project 3
Complete two Major Electives from the following: 6-7
°ä³§Ìý3015
Mobile Application Development
°ä³§Ìý3020
Web Programming
°ä³§Ìý3240
Data Communication and Computer Networks
°ä³§Ìý3420
Introduction to Cybersecurity
°ä³§Ìý3500
Introduction to Artificial Intelligence
°ä³§Ìý3820
Human-Computer Interaction
°ä³§Ìý4230
System Administration
°ä³§Ìý4400
Computer Networks and Protocols
°ä³§Ìý4420
Computer Security
°ä³§Ìý4920
Computer Science Internship
Electives 7-10
ÌýCredits28-32
ÌýTotal Credits120
1

Directions should total 20 credits (unless the major has a waiver for a specific Direction).

  • The ability to develop applications to solve small and large problems, both independently and as part of a team.
  • An understanding of how the running time of algorithms is measured and the theoretical limitations of computing.
  • An understanding of computer instruction-set architecture and experience with hardware-focused programming.
  • The ability to communicate technical information to a wide range of audiences.
  • An understanding of professional, ethical, and security issues and responsibilities that arise with modern socio-technical systems.

Computers are used in virtually every industry which requires employees who specialize in computer science. Computer science is not simply a study of how to use computers and various software. Although all computer scientists are proficient in using computers with various operating systems and a variety of software, they have a larger goal: they design and construct or configure computer hardware and software to be used by others. With the need for computers in virtually every industry, the need for employees who specialize in computer science and can incorporate new technologies is ever increasing.
Ìý
For more information, visit the Career Services site.
Here is a link to A guide for women in STEM created by DDS (Discover Data Science), including STEM scholarship opportunities for women.
Ìý
Sample Job Titles:
  • Computer Programmer
  • Computer Systems Manager
  • Control Engineer
  • Database Administrator
  • Manager, Management Information Systems
  • Network Administrator
  • Quality Assurance Specialist
  • Robot Software Engineer
  • Robot System Engineer
  • Software Designer
  • Software Developer
  • Software Engineer
  • System Analyst
  • Web Application Developer
  • Technical Writer
  • Web Designer
Useful Skills for Jobs in Computing Disciplines:
  • Ability to analyze cause and effects
  • Ability to think logically and critically
  • Strong communication skills
  • • Mathematical background

Explore Program Details

Students in Computer Science class

As a Computer Science and Technology student you will be part of a tight-knit community. We spend a lot of time working in teams on projects, playing games over lunch with professors, and asking questions during open tutoring hours. These connections not only keep the department lively, but also build a network that can provide career opportunities.

  • Evening tutoring hours
  • Internship and career opportunities
  • Board game groups
  • Meet and talk with alumni in the field
  • Senior Project presentations 

More to Explore

 

Explore Today.
Realize Tomorrow.

Apply NowVisit Campus