Computer Programming Technology, A.S. Degree

Program Design

The Computer Programming Technology A.S. degree program provides students with a broad background and specific skills in the disciplines of computer programming technology including: the fundamentals of and specific skills in computer programming; the structured logic and design of computer programs; the fundamentals of algorithm design and analysis of data structures; broad experience in problem solving using computers; the basics of computer organization and architecture; an understanding of the basics of computer operating systems; an understanding of basic computer networking technology; and an emphasis on current, state-of-the-art, object-oriented computer programming languages.

Students will also acquire a comprehensive educational background in mathematics, physics and general education. In addition to acquired skills and knowledge in the field of computer programming technology, this program will enhance and develop the student’s critical thinking, problem analysis and resolution skills.

The Computer Programming Technology A.S. degree program prepares students for transfer to baccalaureate institutions with bachelor degree programs in computer science or other related computer science/technology programs, or for entry into computer-based industry positions and further industry-based training. Students planning to transfer to baccalaureate institutions should consult with an advisor regarding the requirements of these institutions and transferability of courses.

Curriculum

Students may enroll in this program full- or part-time. Courses are offered during daytime or evening hours. For students not prepared for the required mathematics or computer technology courses in the program, MCC offers a wide range of preparatory courses. Please consult with a computer technology faculty advisor.

Computer Programming Technology Requirements

Gen Ed ENG* 101: Composition 3
Gen Ed MAT* 185: Trigonometric Functions 3
CST* 201 Introduction to MIS 3
CSC* 125 Programming Logic and Design with C++ 3
Gen Ed PSY* 247 or any Mode 6 3
Gen Ed Mode 1  3
      Subtotal: 18
ENG* 202 Technical Writing 3
Gen Ed MAT* 186: Precalculus     3
CST* 205 Project Management 4
CSC* 213 Object Orient Programming Using C++ 3
CSC* 205 Visual Basic .Net I  3
      Subtotal: 16
CSC* 206 Visual Basic .Net II 3
CST* 131 Network Theory and Application 4
Gen Ed COM* 173: Public Speaking 3
Gen Ed Any Physics  4
      Subtotal: 14
CST* 123 Computer Operating Systems 4
MAT* 165 Elementary Statistics with Computer Applications 4
CST* 150 Web Design and Development I 3
CSC* 230 Database Concepts with Web Applications 3
Elective^ Technical Elective (See list) 3-4
      Subtotal: 17-18
       Total Credits Required: 70-72

^Technical Electives List:
BMK* 217: Electronic Commerce 4
CSC* 241: Data Structures and Algorithms 4
CSC* 295: Cooperative Work Experience 3
CST* 250: Web Design & Development II 3

Learning Outcomes

1. Demonstrate the ability to understand a problem and develop logically structured solutions through the use of flowcharts, pseudocode, and C++ code.
2. Differentiate and understand the role and function of various current and emerging technologies, including, but not limited to, computer hardware, networking, programming, database, and Internet technologies.
3. Describe basic computer organization and the relationship between hardware components and the operating system.
4. Describe the essential operating system components and the operating services.
5. Identify and apply the major concepts and language requirements to design, code, execute, and debug programs in the required programming languages.
6. Demonstrate an understanding of proper database design. Apply System Development Life Cycle concepts to plan, design, develop, and code a database.

In addition, the graduate will complete the comprehensive learning outcomes identified with the General Education Component.

Source: 2007-2008 Course Catalog

Last Update: February 21 2008
For Additional Information, Contact: 860-512-2623