HOME | COURSE WORK | TRANSFER & ADVISING | CAREERS & RESOURCES | PEOPLE | SCHOLARSHIPS | CLUBS
The Computer Science interest area at Kirkwood is part of the Liberal Arts Program. You will work closely with the Advising and Transfer Center and computer science faculty when deciding on which classes to take. Our faculty include experienced computer scientists and professionals who can be a great resource when making transfer decisions and in planning your career.
Program requirements are not only limited to Computer Science classes. There are many options to choose from and the advising process will help you design a plan of study that fits to your learning style.
CSC-142 Computer Science (4.00)
Introduces computer programming including data types, expressions, input/output, control structures, functional and object-oriented programming, and simple data structures. Emphasizes problem-solving skills through program refinement, documentation and programming style. Credits: 4, Hours: (4/0/0/0), Prereq: MAT-102 or MAT-708; Arts & Sciences Elective Code: A
CSC-153 Data Structures (4.00)
Continues the study of program design and construction begun in CSC-142. Emphasizes data structures and practice in their specification, design, implementation and use. Includes container classes, arrays, lists, stacks, queues, trees, graphs, algorithm analysis, object-oriented programming, data abstraction, and searching and sorting techniques. Credits: 4, Hours: (4/0/0/0), Prereq: CSC-142 or CIS-175 or CIS-176; Arts & Sciences Elective Code: A
CSC-160 Software Design and Development (4.00)
Builds on the foundation of basic programming skills acquired in CSC-142. Emphasizes the design and development of software systems. Includes user interface programming, graphics and multimedia, networking and concurrency. Provides experience developing software over an extended time period through long-term projects. Credits: 4, Hours: (4/0/0/0), Prereq: CSC-142; Arts & Sciences Elective Code: A
CSC-175 Computer Organization and Assembly Language Programming (4.00)
Emphasizes the organization and operation of computer systems at the assembly-language level. Covers mapping of statements and constructs in a high-level language onto sequences of machine instructions, as well as the internal representation of simple data types and structures. Offers programming practice with an assembly language to provide practical application of concepts presented in class. Credits: 4, Hours: (4/0/0/0), Prereq: CSC-142; Arts & Sciences Elective Code: A