|Computer Programming||Hours: 3 1 4|
Computers and their applications, types of computers, history of computers, hardware and software, peripheral devices, data representation and conversion â€“ Binary and Decimal number systems, ASCII/Unicode representation, microprocessors, primary and secondary memory, storage devices, networks, types of networks, algorithms, flowcharts, pseudocode, components of algorithms, formal specification of pseudocode, comments, assignment operators, simple and nested control structures, switch statements, repetition via loops, lists and arrays, passing arrays to functions, searching in arrays, pointers, function pointers, references, library functions, and Standard Template Library (STL).
|Pre-requisites: None||Co-requisites: AI, CE & CS|
Hours: XYZ where X = Lecture, Y = Lab, Z = Credit
All hours are per week.
3 Lab hours constitute 1 credit hour
1 credit hour implies 1 lecture of 50mins per academic week. 16 weeks in total.
Pre-Requisite courses are courses required to be completed before this course may be taken
Co-Requisite courses are courses required to be taken along with this course