INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency



Similar documents
Catálogo de cursos plataforma elearning Microsoft Imagine Academy: Microsoft SQL Server y Visual Studio

Course Descriptions. CS 101 Intro to Computer Science

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T:

Web Application diploma using.net Technology

Computer Science Course Descriptions Page 1

HTML5. Turn this page to see Quick Guide of CTTC

Course Descriptions. preparation.

601/8498/X IAO Level 3 Certificate in Web Design and Development (RQF)

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

Specialized Programme on Web Application Development using Open Source Tools

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led

AppDev OnDemand Microsoft Development Learning Library

GUI and Web Programming

ISI ACADEMY Web applications Programming Diploma using PHP& MySQL

CATALOG OF CLASSES IT and Technical Courses

Developing ASP.NET MVC 4 Web Applications

Joseph M Conaty Software Engineer

Specialized Programme on Web Application Development using Open Source Tools

Information Technology Career Field Pathways and Course Structure

Developing ASP.NET MVC 4 Web Applications MOC 20486

California State University Polytechnic University. CIS 311 Interactive Web Development. Fall 2011

Programming in HTML5 with JavaScript and CSS3

ASP.NET. Web Programming. Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics

maximizing IT productivity

Advanced Web Application Development using Microsoft ASP.NET

Advanced Web Application Development using Microsoft ASP.NET

Students who successfully complete the Health Science Informatics major will be able to:

WEB PAGE, DIGITAL/MULTIMEDIA AND INFORMATION RESOURCES DESIGN

2311A: Advanced Web Application Development using Microsoft ASP.NET Course 2311A Three days Instructor-led

Getting started with your AppDev Microsoft Development Library

Application Development,.NET

Diploma of Website Development


Outline. CIW Web Design Specialist. Course Content

PG DAC. Syllabus. Content. Eligibility Criteria

Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00

Course Descriptions COMPUTER INFORMATION SYSTEMS 1

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices

STATEMENT OF PURPOSE

Computer Training. NR Computer Learning Center 1835 W. Orangewood Ave #200 Orange CA 92868

Web Designing with UI Designing

Business & Computing Examinations (BCE) LONDON (UK)

Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation

Web Design Specialist

A Comparative Study of Web Development Technologies Using Open Source and Proprietary Software

Fast track to HTML & CSS 101 (Web Design)

Skillsoft Course Directory

Qualifying Microsoft Training for Software Assurance Training Vouchers (SATVs)

4 Understanding. Web Applications IN THIS CHAPTER. 4.1 Understand Web page development. 4.2 Understand Microsoft ASP.NET Web application development

Moft Certified Professional Transcript

Web Development I & II*

Skillsoft Course Directory

Web. Programming. Hans- Pe0er Halvorsen, M.Sc. h0p://home.hit.no/~hansha/?page=sojware_development

Lesson Overview. Getting Started. The Internet WWW

Programming with the Microsoft.NET Framework Using Microsoft Visual Studio 2005 (VB)

COURSE SYLLABUS EDG 6931: Designing Integrated Media Environments 2 Educational Technology Program University of Florida

Japan Communication India Skill Development Center

ADS2013: App Development with SharePoint 2013

Server-Side Scripting and Web Development. By Susan L. Miertschin

Upgrade to Microsoft Web Applications

Skills for Employment Investment Project (SEIP)

SAV2013: The Great SharePoint 2013 App Venture

Programming Fundamentals of Web Applications Course 10958A; 5 Days

Chapter 13 Computer Programs and Programming Languages. Discovering Computers Your Interactive Guide to the Digital World

Key Benefits of Microsoft Visual Studio 2008

Advanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY

Responsive Web Design Creative License

AJAX. Gregorio López López Juan Francisco López Panea

Computer Science. Computer Science 207. Degrees and Certificates Awarded. A.S. Computer Science Degree Requirements. Program Student Outcomes

COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs

Title: Front-end Web Design, Back-end Development, & Graphic Design Levi Gable Web Design Seattle WA

Los Angeles Trade-Technical College Student Employment Center. Computer Science. Part-Time

Computer Information Systems (CIS)

Platform Independent Mobile Application Development

Programming and Software Development CTAG Alignments

OIT 307/ OIT 218: Web Programming

ASP.NET: THE NEW PARADIGM FOR WEB APPLICATION DEVELOPMENT

Developing and Implementing Web Applications with Microsoft Visual C#.NET and Microsoft Visual Studio.NET

Advantage of Jquery: T his file is downloaded from

Ontario Ombudsman. Goals

Course 5431: Getting Started with Microsoft Office PowerPoint Course 5420: Editing and Proofreading Documents in Microsoft Office Word 2007

BEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME

Skillsoft Course Directory

DIPLOMA IN WEBDEVELOPMENT

Japan Communication India Skill Development Center

Developer Tutorial Version 1. 0 February 2015

Course Number: IAC-SOFT-WDAD Web Design and Application Development

NHS Education for Scotland Knowledge Services Design and Development Framework

Getting Started With Your LearnDevNow Learning

Term Paper. P r o f. D r. E d u a r d H e i n d l. H o c h s c h u l e F u r t w a n g e n U n i v e r s i t y. P r e s e n t e d T o :

Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT

WEB DEVELOPMENT IA & IB (893 & 894)

Client Side Customisation of Web Pages

Computer Science. Computer Science 213. Faculty and Offices. Degrees and Certificates Awarded. AS Computer Science Degree Requirements

Developing and Implementing Windows-Based Applications With Microsoft Visual C#.NET and Microsoft Visual Studio.NET

Transcription:

INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency 1. 420-PA3-AB Introduction to Computers, the Internet, and the Web This course is an introduction to the computer, the Internet, and the World Wide Web. The course is organized broadly into three sections. The first section introduces students to the computer concepts and explains the major parts of a computer and how computers work. The second section provides basic information and guidelines for using Microsoft Windows operating systems. The third section covers the Internet and the World Wide Web issues: getting connected to the Net, using Electronic mail, navigating the Internet and the Web, searching for and finding useful information, and visiting web sites. Outcome Competency DC50: Describe and analyze the internal architecture of a computer in a Microsoft environment and in the context of internet and web structures. 2. 420-PW4-AB HTML & XML The foundation of the majority of web pages is Hyper-Text Markup Language, commonly known by its initials, HTML. Topics include creating online forms, displaying tabular data, formatting and positioning page content, and inserting multimedia content. Students will gain knowledge of the latest and greater approaches to Website design and consistency. Both HTML5 and XHTML approaches will be covered. XML is a meta language used to define and describe other languages. This course also provides a brief introduction to XML and its use in portable document creation, as well on the web. Outcome Competency DC52: Identify and use fundamental web design concepts and terminology. 3. 420-PD3-AB Cascading Style Sheets (CSS) This course presents to the students how to control the appearance of their web design by separating the visual presentation (CSS) from the content (XHTML). Students will learn how things are supposed to work according to W3C specifications. The course will focus on understanding Selectors, Inline Layout, Floating and Positioning. The course also covers how to build effective navigation, how to lay out pages, and how to work with typography, colours, backgrounds, and white space. As browsers do not always behave as the specifications recommend, a real-world approach is used, concentrating on browser inconsistencies and handson projects that summarize the topics learned. Outcome Competency DC53: Apply cascading style sheet standards for managing the design and formatting of web pages in a web browser. 4. 420-PX4-AB JavaScript This course introduces JavaScript scripting language that enables Web Designers to develop highly interactive, dynamic Web sites. Students will learn how to use JavaScript to create interactive pages through event handling, control animation and forms verification. Topics will include event handling, scrolling textboxes, dynamic images, and mouse over events, calculating forms, programming functions, working with objects, and adding features such as clocks, timers and counters. The course will then focus on the jquery library which will be used to add GUI widgets, apply effects, and update CSS elements. Students will also learn how to make server connections with the XML HTTP Request object, handle XML and JSON data, modify the

Document Object Model, update page formatting and content, validate form data, and create simple animation. Outcome Competency DC54: Apply client-side scripting in a web browser. 5. 420-PY3-AB Website Design This Web Design course leads the student through the entire Web site creation process, while developing and enhancing their HTML, CSS, and visual design skills along the way. This course introduces the concept of responsive web design which is a strategy for providing custom layouts to devices based on the size of the viewport (browser window). By implementing responsive design this course helps the student adjust the creative process to accommodate designing and prototyping for many different devices and screen sizes. This course covers the three tenets of responsive design: Fluid Layouts, Media Queries, and Responsive Media. Outcome competency DC70: Create and manage a web site for the major devices: Desktop, Laptop, and Smartphone. 6. 420-PV3-AB Programming I Introduction to Programming This course begins with an introduction of flow charts used to model simple algorithms and decision making structures. These are then implemented using Java programming language, where the student learns about program structure, variable types, passing parameters, control structures (if/else, switch, do-while, while, for) as well as the creation and use of subroutines (methods) and arrays. Student also gains a basic understanding of computer program structure, algorithm design and implementation and basic input-output interactions with the user. Outcome Competency DC73: Understand and implement basic algorithms using procedural programming. 7. 420-PZ4-AB Programming II - Object-Oriented Programming This course focuses on introducing the student to basic principles of Object-Oriented Programming, such as classes, their design and implementation, constructors, try-catch clauses, and exceptions. It also ventures deeper into the standard Java library by exposing the student to Java Collection classes, for-each loop, text file input-output and network connectivity. Emphasis is put on practical application of the skill to create a solid foundation for following programming courses. Outcome Competency DC69: Apply basic object-oriented software design and programming principles. 8. 420-P23-AB Programming III Advanced Java Programming In this course the student will learn how and when to use the advanced Object-Oriented Programming features of Java language such as encapsulation, inheritance, the concept of static, interfaces, abstract classes, and polymorphism. This course will also expose the student to event-driven programming and creation of graphical interfaces in desktop software. Emphasis is put on integration of the learnings from this and previous two programming courses.

Outcome competency DC71: Apply advanced Object-Oriented Programming features of Java language such as encapsulation, inheritance, the concept of static, interfaces, abstract classes, and polymorphism as well as event-driven programming and graphical interfaces. 9. 420-P14-AB Database I This course focuses on how to design a relational database and implement it using SQL language. This course covers the key concepts of database management systems theory and practice, including the concepts of designing databases, field definition, table creation, relationships and basic query construction. Using texts and case studies, students will be introduced to the fundamental principles of databases. Various database models will be studied and how they are used in business. Students will learn how to use the Structured Query Language. Particular attention will be given to methods used to efficiently store information, as well as ways to accelerate retrieval of stored information. Outcome competency DC59: Effectively use SQL in a variety of database products to query the contents of a relational database. 10. 420-P34-AB Databases II This course provides the student with the technical skills required to write advanced SQL queries, including JOINs and sub-queries. Students learn how to work with the data types that help define the columns of every table in the database, design and implement tables. The course then explains the best way to enforce the integrity of the data. Students will learn how indexes are structured and learn the key measures associated with the design of indexes. This course also teaches how to choose an appropriate table structure in 1 st, 2 nd and 3 rd Normal Form. The student will gain an understanding of views and how they are used, as well as the advantages in the use of stored procedures along with guidelines on creating them. The student will learn to design and implement user-defined functions that enforce business rules or data consistency, and to modify and maintain existing functions written by other developers. Finally, the student will learn what triggers are and how they enforce data integrity, as well as about the different types of triggers available, and how to define triggers in your database. Outcome competency DC63: Acquire knowledge and skills needed to implement Microsoft SQL Server database. 11. 420-P75-AB PHP Programming In this course the student will learn about the syntax and control structures of PHP language, as well as its web-context-specific features that make it a powerful tool for dynamic web pages and web app development. The student will use PHP language and external libraries to implement web pages using the MVC (Model-View-Controller) principles, with a microframework, database access library, and templating library. The student will also learn about best industry practices, such as PHP IDEs, visual debugging, and the use of Composer. Outcome competency DC74: Use PHP language to create dynamic web pages with an SQL database back end.

12. 420-P84-AB Mobile Applications In this course the student will learn about the basic components of a mobile application, how to define and implement User Interface, how to communicate over the network, use app resources, handle errors, debug a mobile app, and about mobile app development best practices. Outcome competency DC75: Implement a native mobile app. 13. 420-PM3-AB.NET Programming Fundamentals This course introduces software engineering and covers all introductory aspects of the.net programming languages, including control structures, functions, arrays, and GUIs. Using.Net programming languages such as Visual Basic and C#, the students will define classes and apply the principles of encapsulation, inheritance and polymorphism. The emphasis throughout the course is on problem modeling using sound software engineering principles and concepts. Students will be introduced to a set of fundamental skills in constructing system components and to a point of view regarding system design that will be as useful in the construction of large systems as it is in the building of small components. Outcome competency DC61: Create.NET technology applications that leverage the object-oriented features of the.net languages such as encapsulation, inheritance and polymorphism. 14. 420-PQ5-AB Visual Basic.NET and C#.NET Windows Development This course introduces students to the Visual Studio.Net, Visual Basic.Net and C#.Net Integrated Development Environments (IDEs). Students will learn how to work with controls and their properties, as well programming methods and events. Coding conventions and code structure as well as acceptable levels of documentation will be employed in all applications. Emphasis is placed on clear software design using flowcharts, on advanced use and creation of Classes as well as Graphical User Interfaces (GUI) design. Different GUIs will be explored such as Windows Forms and Windows Presentation Foundation (WPF) in order to create rich, interactive client applications. Using the.net Framework students will create and deploy fully functional, accessible, and secure Windows applications. Outcome competency DC64: Use the appropriate tools to create Visual Basic.NET and C#.NET applications that conform to well-adopted Windows standards. 15. 420-P43-AB Enterprise Java Beans The objective of this course is to train students to write Enterprise Java Beans to create business components. The course will examine how EJB supports transactions, security, and concurrency. The student will learn to create the four types of beans: session, entity, singleton, and messagedriven, and how to deploy them. The student will also learn how to use an Object-Oriented approach to database access using tools such as Hibernate. Outcome competency DC65: Write Enterprise Java Beans Applications to create business components.

16. 420-P55-AB Developing ASP.NET Web Applications with ADO.NET This course will teach the fundamentals of Web application site implementation by using Microsoft ASP.NET and Microsoft C#.NET. Using the Microsoft Visual Studio.NET environment and the Microsoft.NET platform, the goal is to create an ASP.NET Web application that delivers dynamic content to a Web site. This course introduces students ASP.NET Web forms and to the ASP.NET Model-View-Controller (MVC) web development framework. MVC is a powerful, patterns-based way to build dynamic websites that enables a clean separation of concerns and that gives you full control over markup for enjoyable, agile development. ASP.NET MVC includes many features that enable fast, Test Driven Development-friendly development for creating sophisticated applications that use the latest web standards. This course will cover many web development related concepts such as databases, servers, configuration files, LINQ, ADO.NET Entity Framework, page validation and hosting. These concepts will be understood and applied to develop several ASP.NET MVC Web applications. Outcome competency DC66: Create an ASP.NET Web application that delivers dynamic content to a Web site. 17. 420-P63-AB Developing Web Services In this course the student will learn how to create and consume a variety of platform-independent web services, such as XML-RPC, JSON-RPC, WebServices (with WSDL), SOAP, and REST. The student will also learn to consume existing web services with public APIs, such as Facebook, Twitter, GoogleAPI, Yahoo Finances. Clients and servers for such services may be written using C#, Java, JavaScript, PHP as well as mobile platforms. Outcome competency DC72: Create and consume platform-independent web services. 18. 420-PUH-AB Work-Term Over a 2-month period in a business organization Web sector, the student will apply and integrate knowledge and tasks related to the learning activities of the Internet Programming and Development Program LEA.BN. At the end of the work-term the student will be required to prepare and deliver a presentation to peers, and write a formal report based on the experiences of the work-term. In addition the student must submit an evaluation of the work-term. Outcome competency DC68: Apply knowledge and skills related to Internet programming & development disciplines in a business environment.