Podcast
Questions and Answers
What is the course code for Computer Programming-I?
What is the course code for Computer Programming-I?
SEN123
What is the type of the course Computer Programming-I?
What is the type of the course Computer Programming-I?
In which language is the instruction given for the course?
In which language is the instruction given for the course?
English
How many credits is the course Computer Programming-I worth?
How many credits is the course Computer Programming-I worth?
Signup and view all the answers
How many weeks does the course last?
How many weeks does the course last?
Signup and view all the answers
Which of the following are included in the course description? (Select all that apply)
Which of the following are included in the course description? (Select all that apply)
Signup and view all the answers
Who is the instructor for Computer Programming-I?
Who is the instructor for Computer Programming-I?
Signup and view all the answers
The course is taught in the first year and first semester.
The course is taught in the first year and first semester.
Signup and view all the answers
What is one of the expected outcomes of the course?
What is one of the expected outcomes of the course?
Signup and view all the answers
What types of materials are students expected to refer to for understanding course concepts besides lecture notes?
What types of materials are students expected to refer to for understanding course concepts besides lecture notes?
Signup and view all the answers
What approach is emphasized for students to enhance their understanding during lectures?
What approach is emphasized for students to enhance their understanding during lectures?
Signup and view all the answers
Which of the following best describes the structured teaching method outlined in the course?
Which of the following best describes the structured teaching method outlined in the course?
Signup and view all the answers
What is a suggested practice for students to prepare for lectures effectively?
What is a suggested practice for students to prepare for lectures effectively?
Signup and view all the answers
What should students do to better understand the exercises provided during lectures?
What should students do to better understand the exercises provided during lectures?
Signup and view all the answers
Which of the following topics is NOT covered in Computer Programming-I?
Which of the following topics is NOT covered in Computer Programming-I?
Signup and view all the answers
What is one of the programming concepts emphasized in the course syllabus?
What is one of the programming concepts emphasized in the course syllabus?
Signup and view all the answers
The course includes a focus on which of the following logical structures?
The course includes a focus on which of the following logical structures?
Signup and view all the answers
In the context of this course, which statement about arrays is true?
In the context of this course, which statement about arrays is true?
Signup and view all the answers
What does the course implementation consist of?
What does the course implementation consist of?
Signup and view all the answers
Which programming concept is contrasted with recursion in this course?
Which programming concept is contrasted with recursion in this course?
Signup and view all the answers
What kind of operators are introduced in Computer Programming-I?
What kind of operators are introduced in Computer Programming-I?
Signup and view all the answers
Which of the following is a key component of the course related to data handling?
Which of the following is a key component of the course related to data handling?
Signup and view all the answers
What is one of the primary goals of the course regarding programming languages?
What is one of the primary goals of the course regarding programming languages?
Signup and view all the answers
Which skill is emphasized for students to develop in relation to problem-solving?
Which skill is emphasized for students to develop in relation to problem-solving?
Signup and view all the answers
What aspect of program development is highlighted in the course outcomes?
What aspect of program development is highlighted in the course outcomes?
Signup and view all the answers
What are the two types of memory allocation covered in the course?
What are the two types of memory allocation covered in the course?
Signup and view all the answers
Which of the following describes an essential function of arrays in C programming?
Which of the following describes an essential function of arrays in C programming?
Signup and view all the answers
In the context of this course, why are functions needed?
In the context of this course, why are functions needed?
Signup and view all the answers
Which statement reflects the course's approach to problem analysis?
Which statement reflects the course's approach to problem analysis?
Signup and view all the answers
What is a specific programming concept that students will learn regarding arrays?
What is a specific programming concept that students will learn regarding arrays?
Signup and view all the answers
What is the minimum attendance percentage required to take the final exam?
What is the minimum attendance percentage required to take the final exam?
Signup and view all the answers
How much weight does the final exam carry in the overall grading policy?
How much weight does the final exam carry in the overall grading policy?
Signup and view all the answers
What penalty applies to late homework assignments according to the course policy?
What penalty applies to late homework assignments according to the course policy?
Signup and view all the answers
What is expected from students during lectures according to the general course policy?
What is expected from students during lectures according to the general course policy?
Signup and view all the answers
What action is strictly prohibited according to the course policy?
What action is strictly prohibited according to the course policy?
Signup and view all the answers
How many quizzes are conducted in the course as per the grading policy?
How many quizzes are conducted in the course as per the grading policy?
Signup and view all the answers
What should students avoid when submitting homework assignments?
What should students avoid when submitting homework assignments?
Signup and view all the answers
Which medium should students use to contact the instructor outside classroom hours?
Which medium should students use to contact the instructor outside classroom hours?
Signup and view all the answers
Study Notes
Instructor Information
- Assistant Professor Dr. Mohammed Alkrunz, Vice-head of the Department, specializes in Automation & Control Systems, Adaptive Control, Nonlinear Control Systems, Robust Control, Estimations, Embedded Systems, and AI Systems.
- Office located in Room 7403, K Block, 3rd Floor.
- Contact via phone: (444 1 428) Intercom: 41005 or email: [email protected].
- Office hours available by appointment; email inquiries only if urgent.
Course Overview
- Course Code: SEN123
- Name: Computer Programming-I
- Compulsory course offered in English for 1st Year / 1st Semester (Fall).
- Worth 3 Credits with a combination of 2 theory hours and 2 practical hours per week.
- Course duration is 14 weeks, focusing heavily on C programming.
Course Description & Structure
- Introduces C programming covering I/O operations, memory concepts, arithmetic and logical operators, control structures (if, while), and operators (assignment, increment/decrement).
- Emphasizes algorithms, modules, library functions, recursion vs. iteration, arrays, pointers, bubble sort, strings, and data hierarchy.
- Incorporates both lectures and practical lab sessions where students will apply learned concepts through assigned problems.
Course Objectives
- Gain familiarity with programming environments and fundamental programming logic.
- Understand editing, compiling, running, and debugging programs.
- Develop knowledge of algorithms and programming for scientific and engineering applications.
- Enhance abilities in problem analysis and resolution using high-level programming languages.
Course Outcomes
- Comprehend the syntax and structure of programming languages.
- Analyze problems effectively and devise corresponding algorithms.
- Acquire skills in testing, compiling, debugging, and verifying programming outputs.
- Develop practical skills in various programming paradigms: procedural, nonprocedural, logic, functional.
- Utilize relevant libraries to address specific problems.
- Design programs tailored to meet comprehensive requirements.
- Produce appropriate program documentation and reports.
Course Content Topics
- Introduction to C Language, exploring data structures including declarations, element access, and storing values.
- Examination of arrays, their declaration, and how to access and manipulate the elements.
- Additional topics may include control structures and foundational programming concepts as outlined in the course syllabus.
Instructor Information
- Assist. Prof. Dr. Mohammed Alkrunz is the lead instructor for SEN123: Computer Programming-I.
- Vice-head of the Electrical & Electronics Engineering Department.
- Areas of expertise include Automation, Control Systems, Embedded Systems, and Artificial Intelligence.
- Contact information: Room 7403, Phone: (444 1 428), Email: [email protected].
- Office hours are by appointment; urgent emails should include student details.
Course Overview
- Course Code: SEN123; course type: Compulsory.
- Instruction language is English; targeted for 1st Year / 1st Semester (Fall).
- The course carries 3 Credits with 2 theory hours and 2 practice hours weekly.
- Duration: 14 weeks of instruction.
Course Description
- Focus on C programming, covering key concepts such as I/O operations, arithmetic and logical operators, control structures, and fundamental programming techniques.
- Students will engage in both lectures and lab practice to reinforce learning.
Course Objectives
- Gain familiarity with programming environments.
- Develop fundamental programming logic and techniques.
- Learn to edit, compile, run, and debug C programs.
- Understand algorithms for solving engineering problems.
- Enhance problem-solving skills using high-level programming.
Course Outcomes
- Master the syntax and structure of C programming.
- Analyze problems and create algorithms.
- Develop skills in testing, compiling, and debugging.
- Practical experience in various programming paradigms (procedural, nonprocedural, etc.).
- Ability to select appropriate libraries for problem-solving and document work effectively.
Course Outlines
- Introduction to C Language: Data structures, program structure, operators, control statements.
- Arrays: Declaration, accessing elements, operations, and two-dimensional arrays.
- Memory Allocation: Static vs. dynamic allocations.
- Functions: Declaration, definition, and parameter passing.
- Pointers: Declaration, expressions, and types.
- Data Structures: Basic terminology and organization.
Teaching and Learning Activities
- Face-to-face lectures will deliver concepts; PowerPoint slides will supplement learning.
- Weekly lecture notes will be available on the student’s UBIS system.
- Active participation encouraged through example discussions and practical applications.
- Personal notes during lectures are suggested for enhancing understanding.
Textbook and References
- Recommended textbooks: "C- How to Program" by Paul Deitel and Harvey Deitel, and "C Programming Language" by Brian W. Kernighan.
- Course notes provided by the instructor are essential for mastering the content.
Grading Policy
- Evaluation consists of quizzes (20%), an assignment (10%), a midterm exam (30%), and a final exam (40%).
- Total grading activity contributes to 100%.
- Grading policies may be subject to change depending on circumstances.
General Course Policies
- Attendance is crucial; a minimum of 70% is required to take the final exam.
- Homework must be submitted by deadlines; late submissions incur penalties.
- Students must avoid plagiarism and cheating; genuine note-taking is encouraged.
- Communication with the instructor outside the classroom should happen during office hours or via email.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Explore the syllabus for Computer Programming-I course at Istanbul Aydin University, taught by Assist. Prof. Dr. Mohammed Alkrunz. This syllabus outlines the key topics and objectives of the course within the Computer/Software Engineering Department.