Program Overview
Software engineering is your ticket to the career path of your choosing. Software is present in most technology we use every day, so it's no surprise that people with software development skills are in high demand. Our program will expose you to the theory and practical aspect of software development in a Christian context.
You'll gain professional relationships in the industry throughout Middle Tennessee, along with valuable professional connections with your teachers. You'll have the opportunity for a high-paying career in this field. Our graduates cover the spectrum from scientists to games, to media and health care. There is no limit to your opportunities.
Courses
General education requirement (38 hours)
Specific courses required:
- BI 4213 - Biblical Ethics
- LUSS 2093 - Impact of Internet Technologies on Society
Required courses for the major area (81-83 hours)
- AC 2503 - Financial Accounting
- CCT 395V - Internship *
- CCT 4613 - Senior Project
- CS 1122 - Introduction to Computer Science
- CS 1213 - Introduction to Computer Programming
- CS 1233 - Object-Oriented System Design and Programming
- CS 2233 - Data Structures and Algorithms
- CS 2243 - Database Management Systems
- CS 2252 - Competition Programming
- CS 2323 - Computer Organization
- CS 3523 - Operating Systems
- CS 3623 - Design and Analysis of Algorithms
- SEC 3113 - Fundamentals of Information Security
- IT 2223 - Web Application Development I
- IT 2233 - User Interface Design
- IT 3313 - Network Principles
- MA 1314 - Calculus I
- MA 2183 - Elementary Statistics
- MA 3213 - Linear Algebra
- SENG 3223 - Principles of Software Engineering
- SENG 4023 - Requirements Engineering and Modeling
- SENG 4113 - Software Architecture and Design
- SENG 4123 - Software Testing and Verification
- SENG 4323 - Agile Software Development
- IT 3243 - Principles of Web Engineering
- CS 2223 - Mathematical Structures for Computer Science
- CS 3233 - Computer Graphics
- BY 1003 - Foundations of Biology
-
or CM 1013 or PH 1013 with Lab
Concentration courses (9 hrs) (choose one concentration area)
Game Development:
- GD 3253 - Game Development I
- GD 3263 - Game Development II
- GD 3273 - Collaborative Serious Games Development
Database Systems and Security:
- CS 4443 - Database Theory and Applications
- SEC 3323 - Crytography
- SEC 4313 - Database Security
Mobile Computing:
- CS 3243 - Mobile Device Programming
- CS 3333 - Mobile and Distributed Computing Systems
- CS 4013 - Future Mobile and Social Computing Systems
Programming Theory and Applications:
- CS 3713 - Comparative Programming Languages
- CS 4223 - Compiler Construction
- CS 4413 - Fundamentals of Automata and Formal Language Theory
Web Application Development:
- IT 3223 - Web Application Development II
- IT 3233 - Web Server Technologies
- MK 3403 - Strategic Internet Marketing
Information Technology Entrepreneurship:
- ENT 3543 - Entrepreneur Marketing
- ENT 4503 - New Venture Creation
- ENT 2503 - An Introduction to Business
Electives (2-3 hrs)