LAU Byblos Computer Science School in action
Posted by Michel Barakat on Thursday, January 22, 2009
Under: LAU
Wednesday, January 21st, 2009, 2:00 pm. That was the date when the computer science department, faculty and students, met for discussions.
It was kinda cool gathering in a friendly atmosphere that allowed the students to chit-chat with their teachers. The new generation of LAU’s computer scientists was introduced to the seniors as well as to the faculty of the school.
The first thread was about the concerns and unsatisfactions of the new and continuing students according to their learning experience at the Computer Science Program. The new students had wonderful ideas to claim as well as the more experienced students who called for learning a second programming language in the program.
Later on, the gathering became multithreaded in a very funny way where every two or three students started a conversation with one of the faculty members. Nevertheless, it was very profiting for the new students who some of them is getting ready to an interview about his knowledge in Java, for he might start working on a university project with a faculty member and get his first professional income. The seniors as well, they preferred to pick threads about their graduate programs and universities and asked the faculty for some advising.

Some handouts were distributed to the attendees, mentioning the educational objectives and learning outcome of both the program and the student.
The program must prepare computer science graduates for computer science related careers, locally and abroad, with a broad knowledge of the computing field, related principles, tools, and theories. That means LAU computer science graduates must fit easily in local and international computing field related careers.
The program must develop graduates who are committed for a life-long learning, capable to work effectively in teams, and who possess good communication skills. That means the graduate student must always be prepared for updates in his field.
The program must introduce, outreach and engage by allowing computer science faculty and students to contribute to the community at large. Like organizing training camps for high school students let’s say, or even helping the community on an individual basis like introducing the program to highschoolers of the neighborhood.
The program must make the graduates aware of cultural, social, legal, and ethical issues inherent in the discipline of computing. The best example is the “Social and Professional Issues in Computing” course which is also known among students as “Computer Ethics”.
The students shall be able to apply their computational and mathematical knowledge in order to solve computational problems of varying complexity.
Students shall develop the ability to analyze a problem, identify, define, and verify the computing requirements appropriate to its solution.
Students shall have the ability to design, evaluate, and implement an efficient and correct algorithm, computer-based system, process, component, or program that meet desired needs.
Students shall learn to work effectively and interactively in teams in order to accomplish a common goal.
Students shall develop an understanding of the ethical and social issues related to computing.
Students shall have the ability to effectively present, transmit, and communicate their work, written as well as orally, to colleagues and to clients.
Students shall develop the ability to analyze the local and global impact of the computing field on individuals, organizations, and society.
Students shall have an understanding of current technology trends as well as future directions and shall recognize the need and develop the necessary skills for continued and professional development.
Student shall develop the ability to use current techniques, skills, and tools necessary for computing practices.
Students shall develop the ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
Students shall develop an understanding of the life cycle for software system development including requirements elicitation, specification, prototyping, design, GUIs, implementation, testing and documentation.
And finally, students shall develop an understanding of complexity analysis and various algorithmic paradigms.
The program must prepare computer science graduates for computer science related careers, locally and abroad, with a broad knowledge of the computing field, related principles, tools, and theories. That means LAU computer science graduates must fit easily in local and international computing field related careers.
The program must develop graduates who are committed for a life-long learning, capable to work effectively in teams, and who possess good communication skills. That means the graduate student must always be prepared for updates in his field.
The program must introduce, outreach and engage by allowing computer science faculty and students to contribute to the community at large. Like organizing training camps for high school students let’s say, or even helping the community on an individual basis like introducing the program to highschoolers of the neighborhood.
The program must make the graduates aware of cultural, social, legal, and ethical issues inherent in the discipline of computing. The best example is the “Social and Professional Issues in Computing” course which is also known among students as “Computer Ethics”.
The students shall be able to apply their computational and mathematical knowledge in order to solve computational problems of varying complexity.
Students shall develop the ability to analyze a problem, identify, define, and verify the computing requirements appropriate to its solution.
Students shall have the ability to design, evaluate, and implement an efficient and correct algorithm, computer-based system, process, component, or program that meet desired needs.
Students shall learn to work effectively and interactively in teams in order to accomplish a common goal.
Students shall develop an understanding of the ethical and social issues related to computing.
Students shall have the ability to effectively present, transmit, and communicate their work, written as well as orally, to colleagues and to clients.
Students shall develop the ability to analyze the local and global impact of the computing field on individuals, organizations, and society.
Students shall have an understanding of current technology trends as well as future directions and shall recognize the need and develop the necessary skills for continued and professional development.
Student shall develop the ability to use current techniques, skills, and tools necessary for computing practices.
Students shall develop the ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
Students shall develop an understanding of the life cycle for software system development including requirements elicitation, specification, prototyping, design, GUIs, implementation, testing and documentation.
And finally, students shall develop an understanding of complexity analysis and various algorithmic paradigms.
In : LAU