The BAT-CIT degree does not, but I would have the Associate of Science degree in Computer Science to go along with it, actually it would be applied to the BAT-CIT degree. The associate of science in CS does include fundamental concepts of data structures and algorithms. Although I wouldn't have the upper division courses, I do not know how much value an AS degree in CS combined with the BATCIT would hold.
Some of the basic descriptions of my Associate of Science CS courses according to the catalog are...
COSC 1336-Programming fundamentals 1 = Software development methodology, data types, control structures, functions, arrays, testing, debugging.
COSC 1337-Programming fundamentals 2 = OO paradigm, classes, OO design, analysis of algorithms, searching/sorting techniques, software engineering.
COSC 2336-Programming fundamentals 3 = data structures/algorithms, recursion, data structures(stacks, queues, linked lists, hash tables, trees, and graphs), algorithmic analysis.
COSC 2330-Advanced Structured Languages=further advanced programming techniques, OO using Java, exploring the UNIX, file system and security, UNIX editors, Unix processing, advanced shell script programming, UNIX utilities, PERL and CGI programming.
COSC 2325- Comp org and machine language= assembly programming, instructional sets, coding arithmetic problems, logical operations, indexing, indirect addressing, digital representation, MACRO commands/programming.
In my original post I just gave the description of c++ and java for the first 4 courses, these I have listed here are the actual basic descriptions of the courses in community college catalog.