Computer Science/Computer Information Systems

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.


 

Associate of Science - Computer Science/Computer Information Systems

*Please review your Student Planner or contact your Student Success Coach/Faculty Mentor to review which courses may be used to fill this degree requirement.​

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) 3
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

60
*Please review your Student Planner or contact your Student Success Coach/Faculty Mentor to review which courses may be used to fill this degree requirement.
*COSC 1336 should be taken 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. Choice should be approved by computer science faculty advisor.

Computer terminology, hardware, software, operating systems, and information systems relating to the business environment. The main focus of this course is on business applications of software, including word processing, spreadsheets, databases, presentation graphics, and business-oriented utilization of the Internet. This course is not intended to count toward a student's major field of study in computer science.

  Read More

Overview of computer systems-hardware, operating systems, and microcomputer application software, including the Internet, word processing, spreadsheets, presentation graphics, and databases. Current issues such as the effect of computers on society, and the history and use of computers in business, educational, and other modern settings are also studied. This course is not intended to count toward a student’s major field of study in business or computer science.

  Read More

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

  Read More

Further applications of programming techniques, introducing the fundamental concepts of data structures and algorithms. Topics include recursion, fundamental data structures (including stacks, queues, linked lists, hash tables, trees, and graphs) and algorithmic analysis.

  Read More

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

  Read More

Introduces the fundamental concepts of structured programming. Topics include software development methodology, data types, control structures, functions, arrays, and the mechanics of running, testing, and debugging. This course assumes computer literacy.

  Read More

Last updated: 06/27/2019