Nov 21, 2024  
2017-18 Catalog 
    
2017-18 Catalog [ARCHIVED CATALOG]

Internet Programming Technology


Return to {$returnto_text} Return to: Certificate Programs

Program Design

The Internet Programming Technology Certificate program provides students with a broad background and specific skills in the disciplines of computer programming technology including object-oriented computer programming languages (Python, Java, C#), web programming technologies (HTML, CSS, JavaScript, jQuery, MySQL, PHP), the fundamentals of algorithm design and analysis of data structures and an understanding of basic computer networking technology.

Curriculum

The Internet Programming Technology Certificate is a part-time two-year program (students may take longer if they wish) and may be completed with a combination of day, night and on-line courses. Students who complete the Internet Programming Technology Certificate program and decide to pursue an Associate in Science degree may apply all of their credits towards the Internet Programming Technology A.S. degree program. For students who don’t meet the math prerequisite requirements for the programming logic and design courses in the program, MCC offers a wide range of preparatory courses.

Although some courses are offered in both the fall and spring, in order to meet prerequisite requirements, the following sequence of courses is suggested:

1st Semester          CSC*127 Java I and CSC*124 Programming with Python

2nd Semester         CSC*128 Java II, CSC*121 Introduction to Database Design and CSC*114 Client-Side Web Design

3rd Semester          CST*230 Database Concepts with Web Applications (Fall only)

4th Semester          CSC*258 Internet Programming (Spring only)

Students should consult with a computer science/programming faculty advisor (Richard Gnall) to plan their program and schedule of classes, and to discuss required course prerequisites.

Learning Outcomes


Upon successful completion of all Internet Programming Technology certificate program requirements, graduates will

  1. Demonstrate the ability to understand a problem and develop logically structured solutions through the use of a modern programming language such as Python, Java, C++ or C#.
  2. Demonstrate an understanding of basic web technologies including HTML, CSS, JavaScript, MySQL and PHP.
  3. Demonstrate an understanding of proper database design.
  4. Differentiate and understand the role and function of various current and emerging technologies, including, but not limited to programming, database and Internet technologies.

Total Credits Required: 25


Return to {$returnto_text} Return to: Certificate Programs