07.12.2012 Views

Liberal Arts and Science - Manchester Community College ...

Liberal Arts and Science - Manchester Community College ...

Liberal Arts and Science - Manchester Community College ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Computer Programming Technology,<br />

A.S. Degree<br />

Program Design<br />

The Computer Programming Technology A.S. Degree program provides students<br />

with a broad background <strong>and</strong> specific skills in the disciplines of computer<br />

programming technology including: the fundamentals of <strong>and</strong> specific skills in<br />

computer programming; the structured logic <strong>and</strong> design of computer programs;<br />

the fundamentals of algorithm design <strong>and</strong> analysis of data structures; broad<br />

experience in problem solving using computers; the basics of computer<br />

organization <strong>and</strong> architecture; an underst<strong>and</strong>ing of the basics of computer<br />

operating systems; an underst<strong>and</strong>ing of basic computer networking technology;<br />

<strong>and</strong> an emphasis on current, state-of-the-art, object-oriented computer<br />

programming languages.<br />

Students will also acquire a comprehensive educational background in mathematics,<br />

physics, <strong>and</strong> general education. In addition to acquired skills <strong>and</strong><br />

knowledge in the field of computer programming technology, this program<br />

will enhance <strong>and</strong> develop the student’s critical thinking, problem analysis <strong>and</strong><br />

resolution skills.<br />

The Computer Programming Technology A.S. Degree program prepares students<br />

for transfer to baccalaureate institutions with bachelor degree programs<br />

in computer science or other related computer science/technology programs,<br />

or for entry into computer-based industry positions <strong>and</strong> further industry-based<br />

training. Students planning to transfer to baccalaureate institutions should<br />

consult with an advisor regarding the requirements of these institutions <strong>and</strong><br />

transferability of courses.<br />

Curriculum<br />

Students may enroll in this program full or part-time. Courses are offered<br />

during daytime or evening hours. For students not prepared for the required<br />

mathematics or computer technology courses in the program, MCC offers a<br />

wide range of preparatory courses. Please consult with a computer science/<br />

technology faculty advisor.<br />

Computer Programming Technology Requirements<br />

Gen Ed ENG* 101: Composition 3<br />

Gen Ed MAT* 154: Technical Mathematics I 3<br />

CST* 110 Introduction to Information Technology 3<br />

CSC* 125 Programming Logic <strong>and</strong> Design with C++ 3<br />

Gen Ed PSY* 247: Indust. & Organizational Behavior 3<br />

Gen Ed Mode 1 3<br />

Subtotal: 18<br />

ENG* 202 Technical Writing 3<br />

Gen Ed MAT* 155: Technical Mathematics II 3<br />

CST* 123 Computer Operating Systems 4<br />

CSC* 213 Object Orient Programming Using C++ 3<br />

CSC* 205 Visual Basic .Net I 3<br />

Subtotal: 16<br />

CSC* 206 Visual Basic .Net II 3<br />

CSC* 214 Advanced C++ Programming 3<br />

Elective ‡ Technical Elective (see list) 3<br />

Gen Ed COM* 173: Public Speaking 3<br />

Gen Ed PHY* 110: Introductory Physics 4<br />

Subtotal: 16<br />

MAT* 165 Elementary Statistics with Computer Applications 4<br />

CSC* 220 Object Oriented Programming Using Java 3<br />

CSC* 230 Database Concepts with Web Applications 3<br />

Elective ‡ Technical Electives – Choose 2 (see list) 6<br />

Subtotal: 16<br />

Total Credits Required: 66<br />

Learning Outcomes<br />

1. Demonstrate the ability to underst<strong>and</strong> a problem <strong>and</strong> develop logically<br />

structured solutions through the use of flowcharts, pseudocode, <strong>and</strong><br />

C++ code.<br />

2. Differentiate <strong>and</strong> underst<strong>and</strong> the role <strong>and</strong> function of various current <strong>and</strong><br />

emerging technologies, including, but not limited to, computer hardware,<br />

networking, programming, database, <strong>and</strong> Internet technologies.<br />

3. Describe basic computer organization <strong>and</strong> the relationship between<br />

hardware components <strong>and</strong> the operating system.<br />

4. Describe the essential operating system components <strong>and</strong> the operating<br />

services.<br />

5. Identify <strong>and</strong> apply the major concepts <strong>and</strong> language requirements to<br />

design, code, execute, <strong>and</strong> debug programs in the required programming<br />

languages.<br />

6. Demonstrate an underst<strong>and</strong>ing of proper database design. Apply<br />

System Development Life Cycle concepts to plan, design, develop,<br />

<strong>and</strong> code a database.<br />

In addition, the graduate will complete the comprehensive learning outcomes<br />

identified with the General Education Component.<br />

‡ Technical Electives List:<br />

CSC* 286: Microprocessor Assembly Language 4<br />

CSC* 287: Organization & Architecture 3<br />

CSC* 221: Advanced Java Programming 3<br />

CSC* 240: Data Structures 3<br />

CSC* 242: Algorithms Design & Analysis 3<br />

CST* 150: Web Design & Development I 3<br />

CST* 131: Networking Theory <strong>and</strong> Application 4<br />

CST* 141: Computer Hardware 4<br />

CST* 169: Introduction to Linux 3<br />

WARNING: All course numbers in the Connecticut <strong>Community</strong> <strong>College</strong> System<br />

are in the process of change. For up-to-date information on any course number,<br />

contact the MCC Registrar’s Office.<br />

Center for Business <strong>and</strong> Technologies: 860-512-2623 or www.mcc.commnet.edu/cbt/<br />

43<br />

DEGREES

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!