CIS--Computer Programming

A.S. Degree Computer Information Systems · Laney College · 2026-2027 Catalog

The major in Computer Programming prepares students for careers as software developers. The program provides the analytical, methodological, and language skills required within the computer industry, and serves as a partial foundation for continued education at four-year institutions.

Career Opportunities

Computer programming continues to be an excellent career, with openings in all industries. Job titles include: Computer Programmer, Programmer/Analyst, Software Developer, Computer Systems Analyst, Computer Applications Developer, Computer Applications Engineer, Computer Language Coder, Computer Systems Consultant, Software Architect, Software Engineer

Program Learning Outcomes

Upon completion of this program a student will be able to:

  1. Computer Software Development: Demonstrate the ability to apply data requirements, algorithmic principles, and software development practice in the modeling and design of computer-based systems in a way that proves comprehension of the tradeoffs involved in design choices.
  2. Programming Skills: Demonstrate the ability to analyze a problem, using algorithms to create computer systems and appropriate problem solving using a programming language.
  3. Solve Business Problems with Computers: Interpret and analyze a business information problem and design, code, compile, test and debug a program solution in C++ using proper program syntax balancing efficiency and maintainability, and manage project tasks required for completion of a computer system development project.
CourseTitleUnits
Introduction to Computer Science (Choose one of the following) (4-5 units)4-5
CIS 5Introduction to Computer Science5
CIS 20Microcomputer Assembly Language4
Introductory Programming (Choose one of the following) (5 units)5
CIS 6Introduction to Computer Programming5
CIS 61Structure and Interpretation of Computer Programs5
Programming Fundamentals (Choose one of the following) (4 units)4
CIS 25Object Oriented Programming Using C++4
CIS 36AJava Programming Language I4
Advanced Programming (Choose one of the following) (4 units)4
CIS 25BC++ Programming Language II4
CIS 36BJava Programming Language II4
CIS 27Data Structures and Algorithms4
Electives (minimum 7 units)7
BUS 1AFinancial Accounting4
BUS 1BManagerial Accounting4
BUS 5Human Relations in Business3
BUS 20General Accounting3
BUS 24Computerized Accounting Principles3
CIS 6Introduction to Computer Programming5
CIS 20Microcomputer Assembly Language4
CIS 25Object Oriented Programming Using C++4
CIS 25BC++ Programming Language II4
CIS 36AJava Programming Language I4
CIS 36BJava Programming Language II4
CIS 61Structure and Interpretation of Computer Programs5
CIS 62Introduction to Systems Analysis and Design3
CIS 81Systems Analysis with UML3
CIS 98Database Programming with SQL4
CIS 99Database Administration with SQL4
MATH 3ACalculus I5
ECON C2001Principles of Microeconomics3
MATH 11Discrete Mathematics4
PHIL 10Logic3
STAT C1000Introduction to Statistics4
Total Major Units24-25
General Education Requirements:21
Electives to meet 60 units:3
Total Units60

View in the original catalog

Machine-readable: Markdown · JSON