Skip to main contentSkip to footer content

Programming & Software Development

Decorative Image

ABOUT 

The Programming and Software Development area of study introduces students to essentials of computer programming and software, database, and game development. Our curriculum prepares students for a wide range of programming careers, as well as transfer into four-year programs.

Decorative ImageOur goal is for students to exit with the fundamental skills needed to continue with their undergraduate education and to be successful in their careers.

 

CAREER

  • Computer Programmer - writes and tests code that allows computer applications and software programs to function properly. They turn the program designs created by software developers and engineers into instructions that a computer can follow.
  • Software Developer - are the creative minds behind computer programs. They develop the applications that allow people to do specific tasks and the underlying systems that run the devices or that control networks.

Decorative Image

  • Game Designer - creates the core features of a video game to make it engaging for users. They design the characters in the game and implement the game design to make the game more engaging to users. 
  • Computer Systems Analyst - study an organization's current computer systems and procedures, and design solutions to help the organization operate more efficiently and effectively.
  • Web Developer - create and maintain websites. They are also responsible for the site's technical aspects, such as its performance and capacity, which are measures of a website's speed and how much traffic the site can handle.

 

Decorative

Course Catalog Description

Click here for course description from Catalog

CERTIFICATES & DEGREES 

Associate of Science Computer Programming

 

The Associat of Science in Computer Programming prepares students for entry-level employment in the field of informationtechnology (IT). It is designed to provide students with training in the theory and practice ofcomputer programming emphasizing business and computer applications. Students receivehands-on experience in the fundamentals of structured- and object-oriented analysis,design, and implementation of popular computer programming languages, such as Python,C++, and Java. (Download PDF)

Certificate of Achievement Computer Programming

 

The Certificate of Achievement in Computer Programming prepares students for entry-level employment in the field of informationtechnology (IT). It is designed to provide students with training in the theory and practice ofcomputer programming emphasizing business and computer applications. Students receivehands-on experience in the fundamentals of structured- and object-oriented analysis,design, and implementation of popular computer programming languages, such as Python,C++, and Java. (Download PDF)

Certificate of Performance Game Programmer

 

The Certificate of Performance in Game Programming is designed to provide students withtraining in the theory and practice of computer programming emphasizing the design ofsoftware games. Students who successfully complete the Certificate of Performance in Game Programming will be able to: effectively design and implement programming constructs, including functions, controlstructures, arrays/lists, classes, and objects for a given programming problem; and design and develop software games using modern programming tools, techniques, andarchitecture. (Download PDF) 

Certificate of Performance Web Application Development

 

Attention is placed on the theory and practice of computer programming emphasizing business and computer applications. Students receive hands-on experience in the fundamentals of designing and developing dynamic website using the Ruby on Rails programming language. Students who successfully complete this award will be able to: develop and maintain a dynamic website; and work with server-side and client-side database applications. (Download PDF) 

Certificate of Performance Introduction to C++

 

Program Description: City College offers transfer and certification programs in the Computer Information Systems (Information Technology) field. These programs include computer literacy; application, web, and database programming; database administration; and a variety of vendor specific andvendor neutral industry-standard certification training. The roles of the various information system professionals are to design, implement, operate, and maintain a computer information system. This system can be based on a large central mainframe computer serving hundreds of users or a small personal microcomputer on a desk. These professionals also provide services in the networking areas such as systems engineers, systems administrators, and network specialists. (Download PDF) 

Certificate of Performance Intermediate C++

 

City College offers transfer and certification programs in the Computer Information Systems(Information Technology) field. These programs include computer literacy; application, web, and database programming; database administration; and a variety of vendor specific andvendor neutral industry-standard certification training. The roles of the various information system professionals are to design, implement, operate, and maintain a computer information system. This system can be based on a large central mainframe computer serving hundreds of users or a small personal microcomputer on a desk. These professionals also provide services in the networking areas such as systems engineers, systems administrators, and network specialists. (Download PDF)