Subjects for BSCS First Year First Semester 

This course, using both lecture and laboratory practice, introduces students to basic computer concepts in hardware, software, networking, computer security, programming, database, e-commerce, decision support systems, and other emerging technologies such as blogs, wiki, RSS, podcasting, and Google applications. Additional lectures examine social, legal, ethical issues including privacy, intellectual property, health concerns, green computing, and accessibility. Students learn techniques to search, evaluate, validate, and cite information found online. Widely used applications including word processing, spreadsheets, databases, presentation, and web development software are studied.

This is an introductory course in programming which aims to develop skills and concepts that are essential to good programming practice and problem solving. It covers fundamental programming concepts of primitive data types, arrays, simple I/O, conditional statements, iterative structures and functions. It also includes the use of testing and debugging techniques. Fundamental to the software development practice is the ability to develop programs that uses appropriate constructs aside from achieving desired results to solve computing problems. This course also serves as a preparation for intermediate programming

This course is intended to prepare the freshman students to have a strong foundation in mathematics required in taking calculus and differential equations. It covers special topics in algebra, trigonometry, analytic geometry, and solid mensuration courses to be taught using functional approach. Topics will include among others, polynomials, factoring, and quadratic equations; logarithmic, exponential, inverse trigonometric, and hyperbolic functions; areas and volumes; vector and planes, lines and surface in spaces; polynomials approximations sequences and infinite series.