The Computer Science/Computer Information Associate Degree at Grayson College includes a state-mandated core of 42 hours and is designed for transfer to four-year institutions. This particular degree plan is a road map for students who wish to major in Computer Science, Computer Information Systems, or Computer Engineering at the university level. All students should routinely consult with a faculty advisor in the Grayson Computer Science department and with the university/college of their choice to determine which courses should be taken for its bachelor’s degree in their desired major.
The Associate of Applied Science Degree requires that TSI requirements are met.
Subject | Semester Hours |
---|---|
COSC 1336 (Programming Fundamentals I) | 3 |
*HUMA 1301, PHIL 1301, 1304 or 2306 | 3 |
ENGL 1301 (Composition I) | 3 |
HIST 1301 (United States History I) | 3 |
MATH 1314 (College Algebra) | 3 |
COSC 1437 (Programming Fundamentals II) | 4 |
*ENGL 1302, 2311 OR SPCH 1321 | 3 |
MATH 2312 (Pre-Calculus Math) | 3 |
HIST 1302 (United States History II) | 3 |
*ARTS 1301, DRAMA 1310 or MUSI 1306 | 3 |
COSC 2436 (Programming Fundamentals III) | 4 |
MATH 2413 (Calculus I) | 4 |
GOVT 2305 (Federal Government) or GOVT 2306 | 3 |
**Approved Life and Physical Science | 3 |
**Approved Life and Physical Science Lab | 1 |
COSC 2425 (Computer Organization and Machine Language) | 4 |
GOVT 2306 (Texas Government) or GOVT 2305 | 3 |
*ECON 2301 (Principles of Macroeconomics) or 2302 (Principles of Microeconomics) | 3 |
**Approved Life & Physical Sciences Core** | 3 |
**Approved Life & Physical Sciences Lab | 1 |
total: | 60 |
*Please review your Student Planner or contact your Student Success Coach/Faculty Advisor to review which courses may be used to fill this degree requirement.
*COSC 1336 should be taken the first semester.
**Approved Life and Physical Sciences Core: BIOL 1306/1106, BIOL 1307/1107, CHEM 1311/1111, CHEM 1312/1112, PHYS 1301/1101, PHYS 1302/1102, PHYS 2325/2125, PHYS 2326/2126. The choice should be approved by the computer science faculty advisor.
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.
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.
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.
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. This course is included in the Field of Study Curriculum for Computer Science.
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.
Last updated: 04/20/2022