180x Filetype PDF File size 0.26 MB Source: southernlabs.co.za
PROGRAMMING FUNDAMENTALS WITH PYTHON (Microcredential) 1 SOFTWARE MICROCREDENTIAL 2 PROGRAMMING FUNDAMENTALS WITH PYTHON Introductory course for software developers on programming Students need to be curious, logical and team players – no prior knowledge required Python is listed as the #1 most popular programming language by TIOBE Programming Community index TARGET JOBS/ ROLES • Provide a solid foundation for computer programming technical skills • Provide important skills in addition to programming: teamwork, software design, and testing • Prepare students for entry-level careers in IT SKILLS TO BE ACQUIRED • Learn to build software solutions and problem solve realistic goals with computation • Write code alone and with others • Designing, developing and testing software programs • Fundamentalsto include learnings about conventions, variables, functions, branching, looping, strings and containers • Practice to include learning about more containers, debugging tools, input &output, regular expressions, exception handling and introduction to object- oriented programming • Programming language used: Python as being a very popular language, can be written procedurally and is very versatile, clear and permits rapid progression • Teaching practice also implementable in a wider variety of other languages such as C, C# or Java COURSES FORMING PART OF MICROCREDENTIAL • XCMP 1516 Programming Fundamentals • XCMP 1526 Programming Practice STUDENT ASSESSMENT Student assessments for passing the course will be based on a daily quizzes, labs (done with a partner), and 1-2 larger software-programming assignments. A 60% passing grade is required to complete the Microcredential. 2 LEAD INSTRUCTOR FOR PROGRAMMING FUNDAMENTALS WITH PYTHON JASON WILDER Education B.A. (Psychology), University of British Columbia, Vancouver Dip. Tech. CST (Honours), British Columbia Institute of Technology, Burnaby, M.Ed. (Mathematics), Simon Fraser University, Burnaby Diploma, iOS Development, Lighthouse Labs, Vancouver About Me Jason Wilder has been teaching computing at BCIT since 2000. Jason is the former option head of Web & Mobile computing option and currently option head of Technical Entrepreneurship computing option. Jason was Lead developer and initial program head for BCIT's two-year, full-time Full-Stack Web Development diploma, interfacing between the institute, industry representatives, faculty, and students. Jason’s software development experience ranges widely, from software engineering a massive low-level C-programming project for the Canadian navy, to developing fun web and mobile apps. Currently developing a large web application, and next in line is a large iOS application. Other hobbies: Adventure! Travel. Nature. Fun. Course format Two courses building on each other of six lessons each – however, each has discrete real-life applicability upon completion. No prior experience or knowledge is necessary nor expected. ▪ Small class size ▪ Daily/regular code walkthroughs - walk through ▪ Mix of solo work and teamwork sample solutions together ▪ Design, develop, and test software programs ▪ Get detailed feedback on submitted work ▪ Lots of hands-on practice in addition to ▪ Quizzes and labs with detailed feedback and theoretical knowledge sample solutions and explanations ▪ Lots of opportunity for Q&A 4
no reviews yet
Please Login to review.