Computer Science
Faculty Advisor:     Charlotte Young


These courses are designed for the student who plans to transfer to a four-year college or university and obtain a Bachelor of Science degree in Computer Science.

COSC1309 Logic Design - A disciplined approach to problem solving with structured techniques and representation of algorithms. Prerequisite: MATH1314 (or higher) or two units of high school algebra. This course is a prerequisite to all other computer science and engineering courses.  The purpose of this course is to provide the computer background needed by computer science, mathematics, and engineering majors. Time will be spent on the basics of how a digital computer works, how information is stored and processed, and the binary and hexadecimal number systems. Projects will be assigned using application programs pertinent to these particular fields.  In addition, programming concepts and constructs will be presented using a programming language such as ALICE. Attention will be given to logic design and programming fundamentals including conditional structures, loops, and arrays. Current Syllabus

COSC1415 Fundamentals of Programming
(Fundamentals of Computer Science I) Prerequisites: COSC1309 (or consent of advisor) and MATH1314 or above. This course is the first course in procedural programming and software engineering for computer science and engineering majors. The language used is C++. Emphasis is on the fundamentals of structured design, development, testing, implementation, and documentation.
 
Current Syllabus

COSC2415 Data Structures (Fundamentals of Computer Science II) - Prerequisite: COSC1415. This course is an introduction to data structures and object-oriented programming using C++. Topics include class objects, abstract data types, inheritance, stacks, queues, linked lists, and binary trees. Current Syllabus

COSC2330  Advanced Structured Languages (Discrete Mathematics and its Applications) Prerequisite: COSC1415. This course will provide further applications of programming and a mathematical foundation in the area of discrete mathematics. Topics will include sets, functions, algorithms, counting principles, logic foundations, Boolean algebra, foundations of computation theory, and other topics not normally covered in an introductory scientific programming course. Current Syllabus

For more information send email to Charlotte Young, Computer Science advisor, South Plains College. cyoung@southplainscollege.edu

 Check out the Computer Science Home Page.