Certificate in Systems Analysis and Design Are you looking for a Career in Information Technology? Virtually every type of business today relies on information technology. More and more, businesses rely on programmers and system analysts to provide them with the data that will help them make important business decisions and increasingly the IT department is the hub in many organizations. Information Management has become sophisticated. Programmers, systems analysts and IT professionals must constantly keep up with new challenges using limited resources. Whether you are working in accounting, banking, health care, real estate, marketing or any other industry, information technology is an ever growing field and the career possibilities are endless. Typical career opportunities include: Software Engineer/Developer QA Analyst/Test Engineer Web Designer/Web Developer Software Support Analyst Systems Administrator/Web Master Computer Operations Support IT Business Analyst Network Administrator Technical Consultant/Support Database Administrator Database Analyst Customer Service Representative Helpdesk Technician Systems Engineer/Analyst IT Support Analyst Interface Development Engineer How Can a McGill Program help prepare you for a career in Information Technology? The Certificate in Systems Analysis and Design (undergraduate-level program) will provide you with a sound foundation in the concepts and techniques required for effective planning and design of software applications and systems. The Certificate in Software Development (undergraduate-level program) will provide you with a solid foundation in software application development. You will gain applied computer knowledge in the fundamentals of computer programming, networking and internet technologies. The Diploma in Internet Business Technology, the Diploma in Management (Internet Business concentration) and the Graduate Certificate in Internet Business are graduate-level programs for those who are interested in a career in internet business. These programs are structured to develop the knowledge and skills required as a business and web analyst to design, understand and analyse the internet data to be used in making insightful decisions about significant changes in their business and markets. Certificate in Systems Analysis and Design Updated April 29, 2011 1
The Program The Certificate in Systems Analysis and Design is a 30-credit program which consists of 1 co-requisite course, 8 required courses and 2 complementary courses. Classes are offered once a week for 13 weeks and are generally from 6 p.m. to 9 p.m. Courses can be taken in the Fall, Winter, Spring and Summer sessions. Classes in the Spring and Summer sessions may be given in less than 13 weeks. Not all courses are offered every semester. The certificate s program requirements are: Co-requisite 1 to the Program CMSC 101 College Algebra and Functions (or the Exemption by Examination Test 2 ) 8 Required courses: CGMG 210 Fundamentals of Project Management CMIS 431 Systems Implementation INSY 331 Managing Information Technology INSY 333 Systems Analysis and Modelling INSY 432 Information Technology in Business INSY 437 Managing Data and Databases 2 Complementary courses from: CCCS 301 Programming Techniques 2 CCCS 310 Web Development CCCS 315 Data Structures and Algorithms CCCS 320 User Interface Design CCCS 321 Operating Systems Administration CCCS 325 Mobile Application Development CCCS 425 Web Services CCCS 431 Networking Fundamentals CMIS 422 Information System Security INSY 444 Managing Knowledge with Information Technology 1 Co-requisite: This refers to academic course requirements that must be completed in the first semester. 2 For more information on how to obtain course exemption by the means of a challenge exam, please consult the Exemption by Examination form available on our website at: http://www.mcgill.ca/conted/studentres/forms/. Certificate in Systems Analysis and Design Updated: April 29, 2011 2
Course Sequence Certificate in Systems Analysis and Design INSY 331 Managing Information Technology CMSC 101 College Algebra and Functions MGCR 331 Information Systems INSY 333 Systems Analysis & Modelling INSY 432 Information Technology in Business INSY 437 Managing Data and Databases CMIS 422 Information System Security CMIS 431 Systems Implementation INSY 444 Managing Knowledge with IT CCCS 321 Operating Systems Administration CCCS 431 Networking Fundamentals CGMG 210 Fundamentals of Project Management CCCS 300 Programming Techniques 1 CCCS 325 Mobile Application Development Note: Required Course CCCS 301 Programming Techniques 2 CCCS 310 Web Development CCCS 425 Web Services Complementary Course Co-requisite Pre-requisite CCCS 315 Data Structures and Algorithms CCCS 320 User Interface Design To obtain information on course offerings, please refer to the interactive timetable at http://cce.mcgill.ca/timetable/c_sad_sad.htm Certificate in Systems Analysis and Design Updated: April 29, 2011 3
Course Descriptions Co-requisites: CMSC 101 College Algebra & Functions and Fundamental programming techniques, concepts, and data structures, including modularization and maintainability. Emphasis on facilitating communication and understanding between systems analysts and programmers to support decision-making. CCCS 301 Programming Techniques 2 Object oriented design, modeling (UML) and programming techniques, including the creation of classes, the use of objects, inheritance and other object oriented principles. Strong focus on problem solving techniques and ways in which programmers can support decision-making within an organization. CCCS 325 Mobile Application Development Examines the limitations and technical challenges of current mobile devices and wireless communications by using up-to-date software development tools and application programming interfaces. Develop small realistic applications for mobile devices by using a standard software development environment. CCCS 310 Web Development Development of web sites and web-based applications using page markup, style sheets, and client-side scripting. Emphasis will be placed on developing pages that support current standards and accessibility requirements, as well as multimedia, cross-platform development, and site deployment. CCCS 315 Data Structures and Algorithms Programming techniques used to implement algorithms on computers with an object oriented programming language through the careful design of data structures which support the efficient manipulation of data. CCCS 320 User Interface Design CCC 300 Programming Techniques 1 Principles and techniques of user interface design and prototyping. CCCS 321 Operating Systems Administration Co-requisite: Operating Systems such as WINDOWS and LINUX/UNIX environments, administration of computer servers, usage of script languages in various operating systems, back up procedures and remote access, communication protocol used among different systems, managing information and system security. Certificate in Systems Analysis and Design Updated: April 29, 2011 4
CCCS 325 Mobile Application Development Examines the limitations and technical challenges of current mobile devices and wireless communications by using up-to-date software development tools and application programming interfaces. Develop small realistic applications for mobile devices by using a standard software development environment. CCCS 425 Web Services Pre-requisites: CCCS 301 Programming Techniques 2 and CCCS 310 Web Development Design, implementation and deployment of web services-based solutions to solve common problems in the distributed application domain. CCCS 431 Networking Fundamentals CCCS 321 Operating Systems Administration (3 credit) Fundamental concepts and practices of network principles, technical and managerial aspects of data communications, overview of local area and wide-area networks, network topology, network protocols, Internet/intranet, client/server communication and file sharing. CGMG 210 Fundamentals of Project Management None Fundamental principles and best practices of project management essential to the successful development of projects or other complex undertakings within an organization; includes methods for defining, planning, and scheduling activities and resources. CMSC 000 Foundations for Mathematics None (no credits; 12 CE Units) Operations with real numbers, polynomials, first-degree equations and applied word problems. Factoring, fractions, exponents, roots and radicals. Systems of linear equations and linear inequalities. Absolute values, equations and inequalities. Quadratic equations, applied problems. CMSC 101 College Algebra and Functions CMSC 000 Foundations of Mathematics or the Exemption by Examination Test Linear and quadratic functions, exponential and logarithmic functions, applications. Sequences and series, mathematics of finance. Permutations and combinations. Introduction to probability. Matrices and systems of linear equations. CMIS 422 Information Systems Security Pre-requisite; Fundamental concepts relating to the design of secure information systems. Identification and assessment of security risks and the application, network, and physical levels. Use of cryptography and other techniques to provide necessary level of security. Certificate in Systems Analysis and Design Updated: April 29, 2011 5
CMIS 431 Systems Implementation Co-requisite: CCCS 330 Database Systems & Internet Applications or INSY 437 Managing Data and Databases Implementation phase of the software development life cycle. Software tools and practical techniques used to design and implement the results of systems analysis. INSY 331 Managing Information Technology Tools and concepts necessary to manage information systems in an organization: hardware/software/telecom administration, knowledge discovery/ management, web-technologies, and computer security. Focuses on both mechanical aspects of IT and conceptual understanding with regard to impact on business organizations INSY 333 Systems Analysis and Modelling First two phases of the software Development Life Cycles. Techniques used to conduct system requirement analysis, practical application of the analyst role in identifying operational problems, defining information systems requirements, working with technical and non-technical staff, and making recommendations for system improvement. INSY 432 Information Technology in Business INSY 333 Systems Analysis and Modelling Discusses the role of the information systems department within an organization, information systems resource management, staff organization and leadership, strategic systems, planning and end user computing. Focuses on key IT trends such as banking, insurance, manufacturing, retailing and distribution, and health. INSY 437 Managing Data and Databases INSY 333 Systems Analysis and Modeling Management of organizational data, implementation of database management systems and the roles and responsibilities of data management personnel. Explores different models of data representation with an emphasis on the relational model; simple and complex SQL queries. INSY 444 Managing Knowledge with Information Technology Types of organizational knowledge and their value for organizations, and analyzing knowledge processes, and assessing tools and technologies for managing knowledge. CMSC 101 College Algebra and Functions or the Exemption by Examination Test Introduction to principles and concepts of information systems in organizations. Topics include information technology, transaction processing systems, decision support systems, database and systems development. Students are required to have background preparation on basic micro computer skills including spreadsheet and word-processing. Certificate in Systems Analysis and Design Updated: April 29, 2011 6
Admission Requirements 1) Students must hold a CEGEP diploma (DCS or equivalent) or 2) Students 21 years of age and over who do not have the normal academic background for admission may be admitted as mature students. Students between 18 and 21 who do not have a CEGEP diploma but have at least a high school leaving certificate may be accepted into a qualifying program to be determined by the Department. Formal admission to the certificate program will normally follow upon satisfactory completion of the qualifying program. Students below 18 years of age without a CEGEP diploma (DEC) will not be admitted to a certificate program nor will they be permitted to take courses! Language Requirements The language of instruction for most courses and programs at McGill is English; however, students may submit any written work that is to be graded in English or French, except in cases where knowledge of the language is one of the objectives of the course. Applicants must demonstrate an adequate level of proficiency in English prior to admission, regardless of citizenship status or country of origin. McGill University has this language requirement in place to ensure that all students are provided with the opportunity to succeed in their chosen program. In all cases, the University reserves the right to require proof of English proficiency if it is deemed necessary. Below you will find information on when proof of proficiency is required. If you answer yes to any of the following seven statements, you do NOT necessarily need to provide proof of English proficiency, but must provide documentation to support your answer. Have you lived and attended school, for at least four years, in a country where English is the acknowledged primary language? Have you completed both Secondary V and a DEC at a French CEGEP in Quebec? Have you completed a DEC at an English CEGEP in Quebec, during or later than 2003? Have you or will you complete a French Baccalaureate Option Internationale (British or American section)? Have you or will you complete International Baccalaureate English A with a final result of 5 or better? Have you or will you complete the British Curriculum A-Level English with a final grade of C or better? Have you completed the British Curriculum GCSE/IGCSE/GCE O-Level English, English Language, English First Language, or English as a Second Language with a final grade of B or better? If you answered no to all of the above, but answer yes to any of the following questions, you will be asked to provide supporting documentation to this effect and may still be asked to provide proof of English language proficiency. Do you consider English to be your mother tongue? Have you been attending school, for at least four consecutive years, at an accredited educational institution (in a non-english speaking country) where English is the language of instruction? Have you obtained an undergraduate degree from an accredited educational institution where the language of instruction in your program of study was English (minimum three years)? Certificate in Systems Analysis and Design Updated: April 29, 2011 7
Have you obtained a graduate degree from an accredited educational institution where the language of instruction in your program of study was English (minimum two years)? Applicants to the Department of Career and Professional Development who do not meet any of the abovelisted conditions must demonstrate proficiency in English using one of the following options: 1) TOEFL (Test of English as a Foreign Language): minimum acceptable scores are ibt (internet based test) PBT (paper based test) CBT (computer based test)* 90 overall (a minimum individual 577 233 component score of 21 in each of the four components i.e. reading, writing, listening and speaking) *The CBT is no longer being offered. CBT results will be accepted as long as considered valid by ETS. N.B. an institutional version of the TOEFL is not acceptable. 2) IELTS (International English Language Testing System): a band score of 6.5 or better. 3) MELAB (Michigan English Language Assessment Battery): a minimum mark of 85%. 4) APIEL (Advanced Placement International English Language): a minimum score of 4. 5) McGill SCS TELP (McGill SCS Test of English Language Proficiency): a Category A result. 6) McGill Certificate of Proficiency in English or McGill Certificate of Proficiency English for Professional Communication: Certificate of Proficiency awarded. 7) University of Cambridge ESOL Certificate in Advanced English (CAE): a grade of B (Good) or higher. 8) University of Cambridge ESOL Certificate of Proficiency in English (CPE): a grade of C (Pass) or higher. 9) Edexcel London Test of English Level 4 with an overall grade of at least Merit Pass. 10) Edexcel London Test of English Level 5 with an overall grade of at least Pass. NOTE: Your test results must be reported directly to the University by the test centre; consequently, candidates copies of results will not be accepted as proof of English language proficiency. It is your responsibility to ensure that the official test results in an official format are forwarded directly by the testing service to Client Services (Admissions) of the School of Continuing Studies, 688 Sherbrooke St. West, 11 th Floor, Montreal, Quebec, H3A 3R1. For TOEFL and APIEL, the institutional code at McGill University is 0935-00. Certificate in Systems Analysis and Design Updated: April 29, 2011 8