CSE 2451
Transcript Abbreviation:
Advanced C Prgmg
Course Description:
Advanced C features for students with significant programming experience in another language.
Course Levels:
Undergraduate (1000-5000 level)
Designation:
Elective
General Education Course
(N/A)
Cross-Listings
(N/A)
Credit Hours (Minimum if “Range”selected):
2.00
Max Credit Hours:
2.00
Select if Repeatable:
Off
Maximum Repeatable Credits
(N/A)
Total Completions Allowed
(N/A)
Allow Multiple Enrollments in Term:
No
Course Length:
14 weeks (autumn or spring)
12 weeks (summer only)
Off Campus:
Never
Campus Location:
Columbus
Instruction Modes:
In Person (75-100% campus; 0-24% online)
Prerequisites and Co-requisites:
Prereq: 2221 or 222. Concur: 2231 or 321.
Electronically Enforced:
No
Exclusions:
Not open to students with credit for 2421.
Course Goals / Objectives:
Master programming with pointers in C
Be competent with application development and debugging in Unix environments
Be competent in using C string and I/O features, bit operations, and function pointers
Be competent with key data structures like linked lists, (multi-dimensional) arrays, trees, stacks, and queues
Check if concurrence sought:
No
Contact Hours:
Topic | LEC | REC | LAB | LAB Inst |
---|---|---|---|---|
Transitioning to C, Basic C syntax, working in Unix Environments | 6.0 | 0.0 | 0.0 | 0 |
C pointers and memory (de)allocation. Programming dynamic data structures with C (linked lists, arrays, including multi-dimensional arrays accessed through pointers, trees, possibly queues and stacks), pointer casting and null and void pointers. | 8.0 | 0.0 | 0.0 | 0 |
String manipulation and I/O in C | 3.0 | 0.0 | 0.0 | 0 |
Other misc C features: function pointers, command line argument passing | 3.0 | 0.0 | 0.0 | 0 |
Debugging in Unix with gdb/xgdb, Use of Makefile, Other Unix features | 4.0 | 0.0 | 0.0 | 0 |
Bit operations and representative computer arithmatic algorithms | 4.0 | 0.0 | 0.0 | 0 |
Total | 28 | 0 | 0 | 0 |
Grading Plan:
Letter Grade
Course Components:
Lecture
Grade Roster Component:
Lecture
Credit by Exam (EM):
No
Grades Breakdown:
Aspect | Percent |
---|---|
Programming Assignments (4-5 assignments) | 45% |
Mid-term | 20% |
Final | 35% |
Representative Textbooks and Other Course Materials:
Title | Author | Year |
---|---|---|
Pointers with C | Kenneth Reek |
ABET-CAC Criterion 3 Outcomes
(N/A)
ABET-ETAC Criterion 3 Outcomes
(N/A)
ABET-EAC Criterion 3 Outcomes
(N/A)
Embedded Literacies Info
(N/A)
Attachments
(N/A)
Additional Notes or Comments
(N/A)