What Does it Look Like to Study Computer Science at Concordia?
Concordia's Computer Science program* offers an interdisciplinary approach with an emphasis on communication to develop students into well-rounded professionals with all of the skills they need to succeed in computer science.
The top skills hiring managers seek from computer science professionals are non-technical skills, such as communication, critical thinking and teamwork. The Computer Science program at Concordia is unique because it equips students with technical knowledge and communication skills through an interdisciplinary approach. CTX students develop a broad base of skills that are applicable to a variety of roles in the tech industry.
As a student here, you'll discover:
- Cutting-edge curriculum teaching most current programming languages
- Faculty who combine impressive academic qualifications with extensive professional experience
- Small classes that allow for individualized attention
- Dedicated computer science lab with Dell/VMware servers and several test computers
In the classroom, we offer:
- Hands-on programming exercises
- Two-semester Capstone project assisting a real company
- Communication development integrated into every course
Curriculum Overview for a Computer Science Degree
Concordia's Computer Science program is modeled after the Association for Computing Machinery (ACM) recommendations and is designed to prepare students for a variety of careers in the field. Students can earn a Bachelor of Arts (BA) or a Bachelor of Science (BS) degree in Computer Science. Those pursuing a BS may add the optional concentration, Data Science.
Every computer science student will gain both technical and non-technical skills to effectively perform tasks and communicate with others.
The required Experiential Learning Capstone provides students with the opportunity to apply what they learn and produce a real solution for a local tech company, from concept to delivery.
Here are some highlighted courses:
Cloud Computing & Open-Source Software: This course provides an understanding of cloud computing principles and infrastructure components to inform architecture and engineering decisions. Additionally, the course explores various open-source software, frameworks and approaches to use and combine for new solutions.
Artificial Intelligence (AI): Students are introduced to the basic concepts and techniques of AI using programming language LISP. The class also addresses theological and cultural concerns with some approaches to AI.
Database Design & Analytics: The course covers principles for the design and management of database systems and includes topics such as data and storage models, normalization forms, data integrity and file security techniques, and more.
Concordia's Computer Science students will develop the skills necessary to succeed and advance within the tech industry.
- Interdisciplinary curriculum with focus on building communication skills
- Built-in course with real-world experience
- Individualized attention from experienced faculty
“I went to Concordia University Texas to study Computer Science. I am currently a systems engineer at VMware. My well-rounded education helps with the technical knowledge I need for my career and my personal development.”
- Brett DeMetrotion, Class of 2015
- Computer Programmer
- Computer Systems Analyst
- Database Administrator
- Developer/Programmer Analyst
- Information Technology Security Professional
- Software Developer
- Software Engineer
- Software Quality Assurance Tester
Why should I earn a bachelor’s degree in Computer Science?
Computer science careers are some of the fastest-growing and best-paying in the U.S.
What makes studying Computer Science at Concordia different than studying it at another university?
Concordia's Computer Science program is different because we prepare you with all of the skills you need to succeed in the tech industry. Our courses combine technical knowledge and non-technical skills, such as communication, critical thinking and teamwork.
Our graduates are better equipped to communicate effectively, work well with others and assume leadership roles.