Computer Science

Program Director/Program Coordinator
Name Wayne Way
Title Associate Professor of Computer Science
Room M-312
Program Area Computer Science
Phone 409-944-1274
Admin Support Jo Ann Palomo Ext. 317
Student Success Coach/Advisor

Geisu Lewis

Dr. Latoya Mills

Ext 220

Your Pathway

Computer Science

Welcome to the Computer Science Department home page. This site reviews useful information for those who will be taking courses in the computer science department of Galveston College, whether as majors or as students seeking to improve their computer skills by taking required or non-required courses.

Computer Science is one of the STEM (Science, Technology, Engineering, and Math) areas that has applications in all fields. In the modern world, computer scientists are essential to every segment of society in the management of information. 

Mission Statement

Our mission is to provide students with the knowledge and understanding of the computer science principles and technology through quality instruction.

What is the Role of a Computer Science Major?

Computer Science is one of the STEM (Science, Technology, Engineering, and Math) areas that has applications in all fields. In the modern world, computer scientists are essential to every segment of society in the management of information. See the most recent college catalog for specific degree requirements and course descriptions. Additionally, online course options are available for local and distance learning students.

Non Majors

If you are not majoring in computer science, you may be interested in taking Introduction to Computing (COSC 1301) as a basic computer literacy course to improve your computer skills and increase your knowledge of the newest technology. These skills will certainly help you to be more successful in your other coursework and future career. Many College degree plans suggest students take COSC 1301 Introduction to Computing to meet the computer literacy requirements


Associate of Applied Science

Many computer science employment opportunities require advanced degrees. This transfer curriculum is designed for students who plan to pursue a degree in Computer Science at a senior college or university after completing their studies at Galveston College.*

Upon successful completion of the prescribed courses, the student will be eligible to graduate from Galveston College with an Associate of Science degree in Computer Science.

AS Computer Science: Full-Time or Part-Time Path

Degree Audit Program Code: AS-COMPSCI

Total Semester Credit Hours: 60

* Degree requirements may vary among different senior institutions. Students should consult an advisor for specific course selection.
# Select any academic elective as most technical or workforce courses will not satisfy elective hour requirements.
^ This degree plan assumes that students have been placed into Calculus. Students not meeting this requirement should consult with their advisor for placement into MATH courses.
+ Denotes Courses required for the Computer Science Field of Study Curriculum as adopted by the State of Texas for majors who attend a public higher education institution in the State of Texas.
1  HIST 2301 may be substituted for either HIST 1301 or HIST 1302.
Select one course from MATH 2318, MATH 2320, or MATH 2321.
3  Select one course from ARTS 1301, ARTS 1303, COMM 2366, DRAM 1310, DRAM 2366, HUMA 1301, MUSI 1306, MUSI 1310.
4   Select one course from ARTS 1304, DRAM 2361, DRAM 2362, ENGL 2322, ENGL 2323, ENGL 2327, ENGL 2328, ENGL 2332, ENGL 2333, HIST 2311, HIST 2312, HUMA 1302, PHIL 1301, PHIL 2306, or PHIL 2307.
7  Select one course from CRIJ 1301, CRIJ 1307, ECON 2301, ECON 2302, KINE 1304, KINE 1346, PSYC 2301, SOCI 1301, or SOCI 1306.

Course Description
  • Intro to Computing – COSC 1301 
  • C Programming – COSC 1320
  • Programming Fundamentals I – COSC 1336
  • Programming Fundamentals II – COSC 1337
  • Computer Organization – COSC 2325
  • Programming Fundamentals III – COSC 2336


Credit: 3
Prerequisites: INRW 0302, MATH 0300.
Overview of computer systems—hardware, operating systems, the Internet, and application software including word processing, spreadsheets, presentation graphics, and databases. Current topics such as the effect of computers on society, and the history and use of computers in business, educational, and other interdisciplinary settings are also studied. This course is not intended to count toward a student’s major field of study in business or computer science


Credit: 3
Prerequisites:TSI Satisfied.
Introduces the fundamental concepts of structured programming in the C language. Topics include data types; control structures; functions, structures, arrays, pointers, pointer arithmetic, unions, and files; the mechanics of running, testing, and debugging programs; introduction to programming; and introduction to the historical and social context of computing.


Credit: 3
Prerequisites: TSI Satisfied.
This course introduces the fundamental concepts of structured programming, and provides a comprehensive introduction to programming for computer science and technology majors. Topics include software development methodology, data types, control structures, functions, arrays, and the mechanics of running, testing, and debugging. This course assumes computer literacy. (This course is included in the Field of Study Curriculum for Computer Science.)


Credit: 3
Prerequisites: COSC 1336.
This course focuses on the object-oriented programming paradigm, emphasizing the definition and use of classes along with fundamentals of object-oriented design. The course includes basic analysis of algorithms, searching and sorting techniques, and an introduction to software engineering processes. Students will apply techniques for testing and debugging software.
(This course is included in the Field of Study Curriculum for Computer Science.)


Credit: 3
Prerequisites: COSC 1336
The organization of computer systems is introduced using assembly language. Topics include basic concepts of computer architecture and organization, memory hierarchy, data types, computer arithmetic, control structures, interrupt handling, instruction sets, performance metrics, and the mechanics of testing and debugging computer systems. Embedded systems and device interfacing are introduced.


Credit: 3
Prerequisites: COSC 1337
Further applications of programming techniques, introducing the fundamental concepts of data structures and algorithms. Topics include data structures (including stacks, queues, linked lists, hash tables, trees, and graphs), searching, sorting, recursion, and algorithmic analysis. Programs will be implemented in an appropriate object oriented language.
(This course is included in the Field of Study Curriculum for Computer Science.)

Career Opportunities


Computer Systems Analyst


Computer Programmer


Computer and Information Research Scientist


Software Developer


Database Administrator