Learn a new language.

Open the gateway to opportunities for growth.

Collaborating closely with software developers and engineers, computer programmers apply logic, creative thinking, and analytical skills to write, test, debug, modify and maintain the code that computers use to function. Computer programmers work in many industries—from corporations to government agencies—and because of constant advances in technology, need to stay current on the latest programming technologies.

Discover Your
New Career

FAQ'S

  • Do Baker College libraries have Microsoft Office installed on their computers?

    All Baker College campus libraries have computers that are equipped with Microsoft Office.

Program Availability

Program availability varies by campus. Please contact the Admissions Department on your campus to learn more.

General Requirements

A general education core is required for all Associate and Bachelor degrees. All graduates must meet the general education requirements established by each academic program.

College Success Strategies (COL111A) or College Success Online (COL112) is required for all first-time freshmen and all online students enrolled in a certificate or degree program. This course will inform students of campus services, policies and procedures, and address learning styles and study strategies.

Many of the courses and programs at Baker College are offered in an online delivery format. See Online Programs. Contact your campus Academic / Administrative Office for details about online courses.

Getting Started

There's a lot you can learn about Baker College here on the Web, but talking with an admissions advisor will help you get a better understanding of everything we offer. Contact us to request more information, schedule a visit to the campus nearest you, or get started by applying online.

Request Information
Schedule a Visit
Apply Online

Michele Favoretto
Watch this testimonial Watch Testimonial

Right after graduation I had a ton of confidence because I had this degree behind me.

Michele Favoretto
Computer Programming Associate Degree from Baker College

Computer ProgrammingAssociate of Applied Science

Learn a new language.

Open the gateway to opportunities for growth.

Collaborating closely with software developers and engineers, computer programmers apply logic, creative thinking, and analytical skills to write, test, debug, modify and maintain the code that computers use to function. Computer programmers work in many industries—from corporations to government agencies—and because of constant advances in technology, need to stay current on the latest programming technologies.

Discover Your Future Computer Programming Career

Career Facts

$74,280

Median salary for Computer Programmers

8%

Estimated employment increase by 2022

$93,350

Median salary for Software Developers

View citations
Overview

Baker’s Computer Programming program is a broad curriculum taught by industry pros, who share essential knowledge and skills that come from first-hand experience.

Our small class sizes and hands-on training approach ensure that you develop a solid foundation of knowledge and skills in programming languages, programming, and systems analysis and design. Plus, you gain know-how in database development, computer operating systems, networking, and more. 

It’s a diverse, flexible program, designed to prepare you for an interesting and challenging career as a programmer, developer or computer systems analyst.

This program is part of the Baker College Smart Degree Option.

Course Information
Computer Programming Major67 Hours
Course NumberCourse TitleCredit Hours
CIS 114
Tap Again to Close
2 Quarter Hours

Introduces students to the underlying principles of information and database structure in electronic database management systems. Students will be introduced to types of information, table structure, features of a relational database, basic concepts of database design and normalization, and basic overviews of the roles of database administrators and professionals. Students will also be introduced to introductory SQL commands using a command line and existing databases.

Database Fundamentals2
CIS 251
Tap Again to Close
4 Quarter Hours

Presents traditional methodologies of system analysis, design, and implementation along with recent developments in the field providing a total approach to information systems development. This course focuses on how to develop information systems in an engineered, disciplined manner utilizing real-world situations and applications.

Prerequisite(s):
One level of a programming language or Junior status.
Systems Development Methods4
CIS 303A
Tap Again to Close
4 Quarter Hours

Provides coverage of computer hardware in relation to the system: mechanical implementation, electrical implementation, and optical implementation; system capabilities regarding processor function, storage functions, and communications functions; and computer system design factors. Data representation is covered in depth, including integer data, floating point notation, character data as well as data structures. Processor technology and architecture will be covered, as will system integration and performance through logical and physical I/O, device controllers, I/O processing, data and network communication technologies, networks and distributed systems, network architecture, and OSI network layers.

Prerequisite(s):
CS 111, CS 231, MTH 111.
Computer Architecture4
CIS 310
Tap Again to Close
4 Quarter Hours

Introduces object-oriented programming design using Visual BASIC.NET for Windows. Students will learn the tools and methods used to analyze real-life problems and develop programs that address those problems. BASIC language has been a long-standing standard for learning programming. Visual BASIC.NET builds on this tradition plus introduces students to the powerful tools of object-oriented programming that have fast become a standard in most Windows programming languages.

Prerequisite(s):
CS 111.
Visual BASIC4
CIS 331
Tap Again to Close
4 Quarter Hours

Expands on the concepts learned in the introductory course in database creation by introducing students to higher levels of database development and computer science concepts. Students learn SQL in order to study the manipulation of a relational database. This course also includes a survey of database platforms.

Prerequisite(s):
CIS 114 or CS 101 or INF 114A or NET 101.
Database Management Using SQL4
CS 101
Tap Again to Close
4 Quarter Hours

Provides students an overview of the computer science profession. The course will focus on topics such as history, careers, programming, languages, operating systems, databases, and relationship of mathematical concepts.

Principles of Computer Science4
CS 111
Tap Again to Close
4 Quarter Hours

Introduces students to programming concepts such as logic and flow charting as well as some basic programming techniques.

Prerequisite(s):
Any INF course or CS 101 or EGR 111 or NET 101, MTH 099E or satisfies developmental pre-algebra or placement exam.
Corequisite(s):
MTH 108 or MTH 111.
Introduction to Programming4
CS 217A
Tap Again to Close
4 Quarter Hours

Introduces program design and development using C++ language. Uses Microsoft Visual C++ to provide students with experience working with the visual development tools. Students will demonstrate the ability to use C++ to design solutions to problems.

Prerequisite(s):
CS 111, MTH 112.
C++ Programming4
CS 218A
Tap Again to Close
4 Quarter Hours

Continues the development of C++ programming skills. Students will practice designing and developing C++ programs, modifying and debugging existing C++ programs, and developing complex object-oriented applications. Additional exposure to the Microsoft Visual development environment will also be gained.

Prerequisite(s):
CS 217A.
Object Oriented Programming With C++4
CS 231
Tap Again to Close
4 Quarter Hours

Introduces students to microprocessor/microcontroller fundamentals. The course will explore basic operating systems, binary math principles, software/hardware interaction, input/output processing, and system implementation.

Prerequisite(s):
MTH 099E or placement exam, CS 101, CS 111.
Corequisite(s):
MTH 111.
Microprocessor Electronics4
ELECT 105A
Tap Again to Close
4 Quarter Hours

See Computer Information Systems Elective List.

Information Systems Elective4
MTH 124
Tap Again to Close
4 Quarter Hours

Analyzes trigonometric functions, their properties, solution of right and oblique triangles, radian measure, graphs, trigonometric equations, and applications.

Prerequisite(s):
C or better in MTH 112.
Trigonometry4
WRK 291B
Tap Again to Close
1 Quarter Hours

Covers all phases of securing employment in a required seminar. Major topics include resume preparation, interview strategy, job application, job search action planning, personal appearance, and coordination of the graduate's employment search activity with the College Career Services Office. Students in degree programs may complete the seminar requirement any time during their final two quarters. Certificate students should attend in their last quarter.

Prerequisite(s):
Sophomore status.
Professional Career Strategies1
WRKTC 201
Tap Again to Close
4 Quarter Hours

Provides a 120-hour minimum learning experience in an appropriate work environment structured to allow students to develop skills and gain training in their major field.

Prerequisite(s):
ENG 102 (Associate Degrees), ENG 101 (Certificates), minimum GPA 2.00.
Work Experience4
Select 1 Course from the Following
Course NumberCourse TitleCredit Hours
CIS 132A
Tap Again to Close
4 Quarter Hours

Introduces program design and development using the RPG IV language. Students will analyze business problems and prepare program definitions as a basis for computerized solutions to those problems. Students interested in accounting applications are encouraged to choose this language option.

Prerequisite(s):
CIS 119A.
RPG IV4
CS 241
Tap Again to Close
4 Quarter Hours

Introduces students to using the JAVA programming language for developing applications. This is the first of two JAVA programming courses. The use of JAVA in Web-based client and server programming is also covered.

Prerequisite(s):
CS 111 or one level of a programming language.
Java Programming4
Select 1 Course from the Follwing
Course NumberCourse TitleCredit Hours
CIS 233A
Tap Again to Close
4 Quarter Hours

Deals with advanced language features using the RPG IV language. Students are also introduced to the RPG II and RPG III languages.

Prerequisite(s):
CIS 132A.
Advanced RPG IV4
CS 242
Tap Again to Close
4 Quarter Hours

Continues the use of the Java programming language for developing applications.

Prerequisite(s):
CS 241.
Advanced Java Programming4
Select 1 Course from the Following
Course NumberCourse TitleCredit Hours
CIS 106B
Tap Again to Close
4 Quarter Hours

Provides an introduction to computer operating systems and maintenance concepts. Students will study the Microsoft Windows family of operating systems and will receive a brief introduction to Linux. This course will assist students in their preparation for the CompTIA A+ Essentials Exam.

Prerequisite(s):
WPG 098 or high school typing/proficiency, ENG 098B or satisfies developmental reading or placement exam, INF 111 or INF 121 or NET 101.
Computer Operating Systems and Maintenance I4
CIS 119A
Tap Again to Close
4 Quarter Hours

Introduces students to the fundamentals of computer operations, control language, and file design in the iSeries environment.

Prerequisite(s):
CS 101 or INF 114A or NET 101.
iSeries CL and File Design4
CS 201
Tap Again to Close
4 Quarter Hours

Examines the elements of global communication, networking, cloud computing, Internet programming, and programming for mobile devices. Students will experience working as a team to integrate technology used for networking on the Internet to support various users.

Prerequisite(s):
CS 101, CS 111.
Net-centric Computing4
Select 1 Course from the Following
Course NumberCourse TitleCredit Hours
CIS 311
Tap Again to Close
4 Quarter Hours

Continues the study of advanced methods of writing Object-Oriented/Event-Driven (OOED) applications using Visual BASIC.NET. Using realistic case studies, students will exhibit their ability to write code for variables, selection structure, repetition, sequential access files, dialog boxes, error trapping, viewing and manipulating databases, and two-dimensional arrays. Students will also demonstrate their ability to work with a team to design, create, test, debug, document, and present an advanced, multi-form Visual Basic application that incorporates concepts learned in CIS310 and CIS311.

Prerequisite(s):
CIS 310.
Advanced Visual BASIC4
CS 243
Tap Again to Close
4 Quarter Hours

Advances students' understanding of the Java programming language, object-oriented programming with the Java programming language, creating graphical user interfaces (GUI), exceptions, file I/O, threads and networking. Students will use skills acquired in this class and the previous two Java classes to develop a Java application.

Prerequisite(s):
CS 242.
Applied Java Techniques4
GSD 311
Tap Again to Close
4 Quarter Hours

Introduces students to program design and development using C#. Students will recognize and interpret basic concepts, types, variables, conversions, expressions, statements, namespaces, structs, arrays, interfaces and attributes of C# programming language.

Prerequisite(s):
CS 218A.
C# Programming4
MTH 340
Tap Again to Close
4 Quarter Hours

Focuses on the applications of discrete mathematics in computer science. This course includes set theory, propositional logic, relations, Boolean algebra, and minimization of equations.

Prerequisite(s):
MTH 124.
Discrete Mathematics4
General Education Requirements30 Hours
Course NumberCourse TitleCredit Hours
ENG 101
Tap Again to Close
4 Quarter Hours

Emphasizes academic writing by reading and thinking critically to strengthen essential communication skills through the use of the writing process. Various assignments focus on summary and response, analysis, and informative writing. Research practices and research writing in APA style are essential to the course.

Prerequisite(s):
ENG 091 or satisfies developmental writing or placement exam, ENG 098B or satisfies developmental reading or placement exam.
Composition I4
ENG 102
Tap Again to Close
4 Quarter Hours

Continues developing students' critical thinking and writing skills through reading and argumentative writing. Emphasizes academic writing to articulate the relationships among language, knowledge, and power. Various assignments focus on position, argument analysis, and argumentative proposal. Research practices and research writing in APA style are essential to the course.

Prerequisite(s):
C or better in ENG 101 or placement exam and approved writing sample.
Composition II4
INF 121
Tap Again to Close
2 Quarter Hours

Provides students with hands-on experience in the basics of using the Microsoft Windows environment. The areas of exploration will include the Start Button, Task Bar, My Computer, Windows Explorer, Customizing Displays, Paint, and the use of shortcuts.

Introduction to Windows2
MTH 111
Tap Again to Close
4 Quarter Hours

Introduces elements of algebra including real numbers, linear graphing, variable expressions, linear equations, polynomial operations and factoring, systems of equations, quadratic equations, and rational functions.

Prerequisite(s):
MTH 099E or satisfies developmental pre-algebra or placement exam.
Introductory Algebra4
MTH 112
Tap Again to Close
4 Quarter Hours

Examines more advanced elements of algebra including rational functions, quadratic equations, radical expressions, complex numbers, exponential functions, and logarithmic functions.

Prerequisite(s):
C or better in MTH 111.
Intermediate Algebra4
SPK 201
Tap Again to Close
4 Quarter Hours

Develops confidence and skill in many facets of oral communication. Students explore diverse topics and formats, using both organization and research to support themselves during oral presentations.

Oral Communication4
WRI 115
Tap Again to Close
4 Quarter Hours

Addresses professional standards of communication with a focus on 21st century technology. Continues  developing students' critical thinking and writing skills to prepare them to be effective communicators in the workplace. Students evaluate the audience before choosing and applying the appropriate communication medium and style. Required elements include an employment portfolio, a group project/presentation, and an exploration of communication in the student's individual career field.

Prerequisite(s):
ENG 102.
Workplace Communication4
Select 1 Course from the Following
Course NumberCourse TitleCredit Hours
PSY 101
Tap Again to Close
4 Quarter Hours

Provides a foundation for understanding human relations with applications to both personal and professional growth. Focus is on examining the basic dynamics of human relations, how social influences shape thought and behavior, effective ways to develop skills of human relations, and the importance of multicultural competency within human relations.

Human Relations4
PSY 111
Tap Again to Close
4 Quarter Hours

Provides a foundation of knowledge in psychology examining key topics related to understanding human thoughts and behavior. Topics include an exploration of factors that influence thoughts and behavior, psychology as a science, sensation/perception, motivation, emotion, memory, cognition, personality, as well as key figures, research, and theories within psychology. Applying concepts to real-life settings is a focus throughout the course.

General Psychology4

Quarter Hours Required for Graduation: 97

Program Description

Students with skills in computer science are in high demand to design and develop business information systems. Students in this program acquire skills in programming, systems analysis, and design. Instruction in multiple programming languages provides students with diverse, flexible, and employable skill sets in a variety of businesses and industries in positions such as programmers, developers, and systems analysts.

Accreditation

Accredited by The Higher Learning Commission / 230 South LaSalle St., Suite 7-500, Chicago, IL 60604-1411 / 800-621-7440 / www.ncahlc.org

Baker College is an Academic Quality Improvement Program (AQIP) participant.

Program Finder

Start today and discover the program that is right for you.

Upcoming Events

FAQ's

  • Do Baker College libraries have Microsoft Office installed on their computers?

    All Baker College campus libraries have computers that are equipped with Microsoft Office.

Michele Favoretto
Watch this testimonial Watch Testimonial

Right after graduation I had a ton of confidence because I had this degree behind me.

Michele Favoretto