B.S. Computer Science
https://www.tamuct.edu/degrees/undergraduate/computer-science.html
OVERVIEW
The Bachelor of Science in Computer Science program places an emphasis on the theoretical and mathematical foundations of computing. The program is designed to develop students’ problem-solving and programming skills. Students are exposed to computer operating systems, programming, computer networking, computer architecture, database design, and additional program topics.
Our Computer Science graduates work within almost every field that you can imagine, from medical to design, from nonprofit government to large corporations. Computer science graduates will likely enter rewarding careers with competitive salaries.
Program Student Learning Outcomes
The student will be able to:
- Demonstrate proficiency in written communications on technical subjects appropriate to the discipline.
- Recognize a reasoned resolution to an ethical challenge in computing context
- Design appropriate computing solutions to business problems
- Apply knowledge to address the IT security needs of an organization
- Apply mathematical foundations, algorithmic principles, and computer science theory in building computational systems
Bachelor of Science - Computer Science Program Requirements
Refer to the General Education Core Requirements page for more information on the CORE REQ coursework. The Field of Study (FOS) courses are listed in the footnotes (if applicable). At least 120 credit hours are required for the degree.
Code | Title | Credit Hours |
---|---|---|
First Year | ||
Fall | ||
CORE REQ Communications (010) | 3 | |
MATH 2413 | Calculus I (CORE REQ (020) | 4 |
CORE REQ American History (060) | 3 | |
CORE REQ Social and Behavioral Science | 3 | |
Any Level Elective 2 | 3 | |
Spring | ||
CORE REQ Communication (010) | 3 | |
CORE REQ American History (060) | 3 | |
CORE REQ Creative Arts (050) | 3 | |
MATH 2414 | Calculus II (DEG REQ) | 4 |
Any Level Elective 2 | 3 | |
Second Year | ||
Fall | ||
PHYS 2425 | University Physics I (CORE REQ (020) | 4 |
COSC 1336 | Programming Fundamentals I (CORE REQ (090) | 3 |
MATH 1342 | Elementary Statistical Methods (DEG REQ) | 3 |
or MATH 3300 | Principles of Statistics | |
CORE REQ Government/Political Science | 3 | |
Spring | ||
PHYS 2426 | University Physics II (CORE REQ (030) | 4 |
COSC 1337 | Programming Fundamentals II (CORE REQ (090) | 3 |
CORE REQ Government/Political Science (070) | 3 | |
CORE REQ Language, Philosophy, and Culture (040) | 3 | |
Any Level Elective 2 | 2 | |
Third Year | ||
Fall | ||
MATH 2305 | Discrete Mathematics | 3 |
or MATH 3310 | Discrete Mathematics | |
CIS 3360 | Ethics in Computing | 3 |
CIS 3330 | C++ Programming | 3 |
or CIS 3332 | Java Programming | |
or CIS 3340 | Advanced C++ Programming | |
or CIS 3342 | Advanced Java Programming | |
or CIS 3343 | C# Programming for Windows and the Web | |
MATH 3360 | Numerical Analysis I | 3 |
or MATH 3332 | Linear Algebra | |
COSC 4341 | Information Technology Security and Risk Management | 3 |
Spring | ||
COSC 3380 | Operating Systems | 3 |
COSC 4301 | Database Theory and Practices | 3 |
CIS 3347 | Data Communications and Infrastructure | 3 |
Upper-Level Faculty Approved Elective 3 | 3 | |
Upper-Level Faculty Approved Elective 3 | 3 | |
Fourth Year | ||
Fall | ||
COSC 3343 | Computer Architecture | 3 |
COSC 4379 | Software Engineering for E-Business | 3 |
COSC 3351 | Data Structures | 3 |
Upper-Level Faculty Approved Elective 3 | 3 | |
Upper-Level Faculty Approved Elective 3 | 3 | |
Spring | ||
COSC 4340 | Analysis of Algorithms | 3 |
COSC 4378 | Computer Networks | 3 |
Upper-Level Faculty Approved Elective 3 | 3 | |
Upper-Level Faculty Approved Elective 3 | 3 | |
Upper-Level Faculty Approved Elective 3 | 3 | |
COSC 4090 | Computer Science Capstone Assessment | 0 |
Total Credit Hours | 120 |
- 1
Lower Level Electives, Any Level Electives, Component Area Options, or Degree Requirements (DEG REQ) may consist of the FOS courses: MATH 2413, MATH 2414, MATH 2305, COSC 1436, COSC 1437, COSC 2436, PHYS 2425, PHYS 2426 (or 3 credit hour lecture and 1 hour lab courses for PHYS), one of the following: COSC 2325, COSC 2425.
- 2
A student may need to take foundation courses such as algebra, trigonometry, or pre-calculus before taking the required calculus courses. A student may apply up to 6 hours of these foundation courses as electives in the Lower-level Course Requirements.
- 3
Upper-Level Faculty Approved Elective includes any CIS/COSC 3000 and 4000 level courses EXCEPT the following:
CIS 3300, 3301, 3302, 3303, and all CS core courses.