Students will learn to write advanced programs in C, the most popular language for system programming. Compiler concepts are introduced. Students will also learn structured programming techniques. Students will learn basic business programming and other fourth generation languages. An introduction to modern database management systems.
Emphasis is on the application of database systems to information system design.
Term projects involve the design of a customized information system using database tools. In this course, students will learn the principles of modern operating systems. Processor man- agement, scheduling, memory management, paging, virtual storage, and virtual machine concepts are introduced. In this course, shell programs and codes of UNIX are analyzed, so that the student will gain insight into the inner workings of a modern operating system. Several laboratory experiments are included in the course.