Liberal Arts and Science - Manchester Community College ...
Liberal Arts and Science - Manchester Community College ...
Liberal Arts and Science - Manchester Community College ...
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