Credits: 3 | Prerequisite: MATH 1001 or MATH 1111 or consent of Division Chair. |
This is a course which presents the fundamentals of programming with Visual Basic. Topics covered will include problem solving, program development, data types, subroutines, control structures for selection and loops, file processing, arrays, functions, strings and graphics.
Course Requirements:
Additional Requirements:
Credits: 3 | Prerequisite: MATH 1001 or MATH 1111 or consent of Division Chair. |
This course provides a foundation in major computing topics such as (but not limited to) computer architecture and operating systems, networks including the Internet, numbering systems, data representation, file structures, and software engineering. An introduction to systems analysis, design, and implementation is included via hands-on programming projects.
Students who successfully complete CSCI 1300 will be able to:
Course Requirements:
Additional Requirements:
Credits: 4 |
Prerequisites: CSCI 1201 |
This course is an overview of computers and programming; problem- solving and algorithm development; simple data types; arithmetic and logical operators; selection structures; text files; arrays; procedural abstraction and software design; modular programming. A high level programming language (currently Java) will be used.
Students who successfully complete CSCI 1301 are expected to be able to:
Course Requirements:
Additional Requirements:
Credits: 4 | Prerequisite: CSCI 1301 or consent of Division Chair |
This course is an overview of abstract data types; multi-dimensional arrays and records; sets and strings; binary searching and sorting; introductory algorithm analysis; recursion; pointers and linked lists; software engineering concepts; dynamic data structures. A high level programming (currently JAVA) will be used.
Students who successfully complete CSCI 1302 are expected to be able to:
Course Requirements:
Additional Requirements:
Credits: 3 | Prerequisite: Completion or exemption from all learning support requirements. |
CSCI 2200 provides a comprehensive introduction to the tools and skills required for both client and server-side programming, teaching students how to develop platform-independent sites using current Web development technology. Essential programming exercises are presented using a manageable progression.
Upon successful completion of this course, the student will be able to:
Course Requirements:
Additional Requirements:
This course provides a brief introduction to mathematical logic and typical proof methods, followed by a discussion of set, functions, and relations. The course also focuses on the mathematical techniques that are frequently used in computer science like counting techniques, elementary probability theory, combinatorics, recurrence relations, and asymptotic notation.
Students who complete CSCI 2500 should be able to:
Course Requirements:
Prerequisite: MATH 1113, MATH 2411 or MATH 1151.
Corequisites: None.
Offered: On demand
Proctored Tests – This course requires 3 proctored tests. Students may test at Albany State University campuses (East, West or Cordele) or online through Proctor U. Further information regarding proctored tests (including pricing structures for Proctor U) can be found within the course. Proctor U requires a computer (not a mobile device) with a webcam and microphone.