Skip to main content

Introduction to Computer Programming for Engineers 2

Smith School of EngineeringSmith Engineering
Credits2.3
·
Semester offeredSemester 2 (Winter)
·
Last updated3 months ago

Description

This course introduces concepts, theory and practice of computer programming. The emphasis is on the design of correct and efficient algorithms and on programming style, building from APSC 141 . Applications are made to engineering problems. K2.3(Lec: Yes, Lab: Yes, Tut: No) Offering Term: W Requirements: Prerequisites: APSC 141 Corequisites: Exclusions: CISC 101 , APSC 143 Course Learning Outcomes: - Correctly index 1D and 2D arrays for assigning and returning element values. - Declare and initialize strings and utilize string functions to manipulate string elements. - Reproduce simple algorithms for searching and sorting 1D arrays, and arrays of strings. - Utilize pointers to access memory addresses and implement the basics of memory allocation and management. - Simplify programs using functions with pass-by-value and pass-by reference inputs and set variable scopes appropriately. - Analyze real-life engineering problems and create code to achieve solutions while following a systematic approach. - Automate requirements testing by writing effective unit and functional tests. - Identify common insecure coding practices and apply mitigations. - Use proper coding techniques for syntax, indentation, commenting, and variable naming. - Implement debugging strategies to detect, find, and rectify programming errors. Complementary Studies: Complementary Studies 0 Engineering Design: Engineering Design 0 Engineering Science: Engineering Science 28 Mathematics: Mathematics 0 Natural Sciences: Natural Sciences 0 Assessment/Exam Context: Course assessment and examinations vary by course; Queen's notes that eligible exchange students whose first language is not English may receive extra final-exam time. Exchange Registration Note: Arts and Science courses are open to exchange students subject to prerequisites and space. Most courses should be in Arts and Science; other faculties may be limited. Education, Medicine, and Nursing are not open to incoming exchange enrolment.

Course outline
Checking availability…

Preview the 5 closest equivalencies already indexed in our system

No matches found for this course.