Computer Programming-I Syllabus
38 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the course code for Computer Programming-I?

SEN123

What is the type of the course Computer Programming-I?

  • Elective
  • Advanced
  • Optional
  • Compulsory (correct)
  • In which language is the instruction given for the course?

    English

    How many credits is the course Computer Programming-I worth?

    <p>3 Credits</p> Signup and view all the answers

    How many weeks does the course last?

    <p>14 Weeks</p> Signup and view all the answers

    Which of the following are included in the course description? (Select all that apply)

    <p>Recursion and Iteration</p> Signup and view all the answers

    Who is the instructor for Computer Programming-I?

    <p>Assist. Prof. Dr. Mohammed Alkrunz</p> Signup and view all the answers

    The course is taught in the first year and first semester.

    <p>True</p> Signup and view all the answers

    What is one of the expected outcomes of the course?

    <p>To understand the syntax and structure of the programming language</p> Signup and view all the answers

    What types of materials are students expected to refer to for understanding course concepts besides lecture notes?

    <p>Textbook and reference materials</p> Signup and view all the answers

    What approach is emphasized for students to enhance their understanding during lectures?

    <p>Writing personal notes during lectures</p> Signup and view all the answers

    Which of the following best describes the structured teaching method outlined in the course?

    <p>Combination of lectures, discussions, and examples</p> Signup and view all the answers

    What is a suggested practice for students to prepare for lectures effectively?

    <p>Studying the course materials weekly</p> Signup and view all the answers

    What should students do to better understand the exercises provided during lectures?

    <p>Try to solve exercises independently</p> Signup and view all the answers

    Which of the following topics is NOT covered in Computer Programming-I?

    <p>Machine learning techniques</p> Signup and view all the answers

    What is one of the programming concepts emphasized in the course syllabus?

    <p>Bubble sort using call by reference</p> Signup and view all the answers

    The course includes a focus on which of the following logical structures?

    <p>if/else structures</p> Signup and view all the answers

    In the context of this course, which statement about arrays is true?

    <p>Arrays are covered as a data structure.</p> Signup and view all the answers

    What does the course implementation consist of?

    <p>Lectures with practical lab exercises</p> Signup and view all the answers

    Which programming concept is contrasted with recursion in this course?

    <p>Iteration</p> Signup and view all the answers

    What kind of operators are introduced in Computer Programming-I?

    <p>Assignment and logical operators</p> Signup and view all the answers

    Which of the following is a key component of the course related to data handling?

    <p>Writing/reading data randomly</p> Signup and view all the answers

    What is one of the primary goals of the course regarding programming languages?

    <p>To develop familiarity with specific programming environments</p> Signup and view all the answers

    Which skill is emphasized for students to develop in relation to problem-solving?

    <p>Analyzing and creating algorithms</p> Signup and view all the answers

    What aspect of program development is highlighted in the course outcomes?

    <p>Testing, compiling, debugging, and verifying programs</p> Signup and view all the answers

    What are the two types of memory allocation covered in the course?

    <p>Static and dynamic</p> Signup and view all the answers

    Which of the following describes an essential function of arrays in C programming?

    <p>Arrays allow for the storing of multiple values in a single variable</p> Signup and view all the answers

    In the context of this course, why are functions needed?

    <p>To reduce code redundancy and increase modularity</p> Signup and view all the answers

    Which statement reflects the course's approach to problem analysis?

    <p>There is a strong emphasis on analyzing problems and developing algorithms</p> Signup and view all the answers

    What is a specific programming concept that students will learn regarding arrays?

    <p>How to declare arrays and access their elements</p> Signup and view all the answers

    What is the minimum attendance percentage required to take the final exam?

    <p>70%</p> Signup and view all the answers

    How much weight does the final exam carry in the overall grading policy?

    <p>40%</p> Signup and view all the answers

    What penalty applies to late homework assignments according to the course policy?

    <p>Late penalty may be applied</p> Signup and view all the answers

    What is expected from students during lectures according to the general course policy?

    <p>To take and write their own notes</p> Signup and view all the answers

    What action is strictly prohibited according to the course policy?

    <p>Using Copy-Paste technology</p> Signup and view all the answers

    How many quizzes are conducted in the course as per the grading policy?

    <p>2</p> Signup and view all the answers

    What should students avoid when submitting homework assignments?

    <p>Submitting after the deadline</p> Signup and view all the answers

    Which medium should students use to contact the instructor outside classroom hours?

    <p>Office hours or email</p> 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.

    Quiz Team

    Related Documents

    0__Syllabus.pdf

    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.

    More Like This

    BCA 1st Semester Syllabus Guide
    5 questions
    Computer Programming Basics
    29 questions
    Computer Science Class Test Syllabus
    26 questions
    Use Quizgecko on...
    Browser
    Browser