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 | ||
| CSC* 226 | Object-Oriented Programming in Java | 4 |
| CST* 123 | Computer Operating Systems | 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 |
| MAT* 165: Elementary Statistics with Computer Applications | 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: 2008-2009 Course Catalog
For Additional Information, Contact: 860-512-2623

