Variety of practical and important data structures and methods for implementation and for experimental and analytical evaluation. Topics include: stacks, queues and lists; search trees; hash tables and algorithms; efficient sorting; object-oriented programming; time and space efficiency analysis; and experimental evaluation.
Data communication fundamentals (data types, rates, and transmission media). Network architectures for local and wide areas. Communications protocols suitable for various architectures. ISO protocols and internetworking. Performance analysis under various loadings and channel error rates.
Logical representations of data records. Data models. Studies of some popular file and database systems such as SQL. Document retrieval. Other related issues such as database administration, data dictionary and security.
An overview of various techniques used for software development and software project management. Major tasks and phases in modern software development, including requirements, analysis, documentation, design, implementation, testing,and maintenance. Project management issues are also introduced. Students complete a team project using an iterative development process.
An understanding of what a modern operating system is, and the services it provides. It also discusses some basic issues in operating systems and provides solutions. Topics include multiprogramming, process management, memory management, and file systems.
Topics in computer architecture that are considered fundamental to an understanding of the digital systems underpinnings of computer systems.
Multimedia systems design, multimedia hardware and software, issues in effectively representing, processing, and retrieving multimedia data such as text, graphics, sound and music, image and video.
5
155
35
77
Click here to visit my Github Note: if you click the link you would exit the website
100%
80%
95%
95%
90%
95%
90%
95%
95%
90%
Computer Science has quite naturally come to be my chosen field. At high school, I took a challenge to create my own tic tac toe game in C++, which planted the first seeds of my interest in defined logical patterns and structure. Currently, I have made my own minor foray into artificial intelligence by designing and developing a computer-powered Connect 4 player using a complex ‘minimax’ procedure.